From b06a3e84c5057d48c00b390a73823d0ae3d0ac73 Mon Sep 17 00:00:00 2001 From: Lorenzo Date: Mon, 14 Dec 2020 11:39:13 +0200 Subject: [PATCH 01/82] dependencies OK --- .idea/gruppo-1-app.iml | 19 +++++++++-- .idea/workspace.xml | 9 +++-- components/Title.js | 22 +++++++++++++ context/AuthContext.js | 7 ++-- package.json | 5 ++- screens/Welcome.js | 22 ++++++++++--- yarn.lock | 74 ++++++++++++++++++++++++++++++++++++++---- 7 files changed, 137 insertions(+), 21 deletions(-) create mode 100644 components/Title.js diff --git a/.idea/gruppo-1-app.iml b/.idea/gruppo-1-app.iml index d6ebd48..249aa4e 100644 --- a/.idea/gruppo-1-app.iml +++ b/.idea/gruppo-1-app.iml @@ -1,9 +1,24 @@ + + + + + + - - + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 61233a0..eb2f902 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,7 +2,9 @@ - + + + - - + + + \ No newline at end of file diff --git a/components/Title.js b/components/Title.js new file mode 100644 index 0000000..e904d22 --- /dev/null +++ b/components/Title.js @@ -0,0 +1,22 @@ +import React from "react"; +import { StyleSheet, Text } from 'react-native'; + +const Title = ({ title }) => { + return ( + {title} + ); +}; + +const styles = StyleSheet.create({ + centerTitle: { + flex: 1, + padding: 24, + backgroundColor: "#eaeaea" + }, + login: { + flex: 1, + alignItems: 'center', + } +}) + +export default Title; \ No newline at end of file diff --git a/context/AuthContext.js b/context/AuthContext.js index c222976..bdf4aba 100644 --- a/context/AuthContext.js +++ b/context/AuthContext.js @@ -1,11 +1,12 @@ -import {createContext, useState} from "react" +import React from 'react' +import { createContext, useState } from "react" export const AuthContext = createContext() -export default function AuthProvider ({ children }) { +export default function AuthProvider({ children }) { const [user, setUser] = useState() return ( - {children} + {children} ) } \ No newline at end of file diff --git a/package.json b/package.json index 5b67d13..3e6d389 100644 --- a/package.json +++ b/package.json @@ -9,14 +9,17 @@ }, "dependencies": { "@react-native-community/async-storage": "^1.12.1", + "@react-native-community/masked-view": "^0.1.10", "@react-navigation/bottom-tabs": "^5.11.2", "@react-navigation/native": "^5.8.10", "@react-navigation/stack": "^5.12.8", - "expo": "~40.0.0", + "expo": "^40.0.0", "expo-status-bar": "~1.0.3", "react": "16.13.1", "react-dom": "16.13.1", "react-native": "https://github.com/expo/react-native/archive/sdk-40.0.1.tar.gz", + "react-native-gesture-handler": "^1.9.0", + "react-native-screens": "~2.15.0", "react-native-web": "~0.13.12" }, "devDependencies": { diff --git a/screens/Welcome.js b/screens/Welcome.js index 0c65afe..4aa4229 100644 --- a/screens/Welcome.js +++ b/screens/Welcome.js @@ -4,15 +4,27 @@ import Row from "../components/Row.js"; export default function Welcome() { return ( - <> - - Benvenuto + + + ACCEDI Tunztunz Benvenuto Tunztunz - + ) -} \ No newline at end of file +} + +const styles = StyleSheet.create({ + welcomeMain: { + flex: 1, + padding: 24, + backgroundColor: "#eaeaea" + }, + login: { + flex: 1, + alignItems: 'center', + } +}) \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 146401f..1ef0aed 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1026,6 +1026,13 @@ exec-sh "^0.3.2" minimist "^1.2.0" +"@egjs/hammerjs@^2.0.17": + version "2.0.17" + resolved "https://registry.yarnpkg.com/@egjs/hammerjs/-/hammerjs-2.0.17.tgz#5dc02af75a6a06e4c2db0202cae38c9263895124" + integrity sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A== + dependencies: + "@types/hammerjs" "^2.0.36" + "@expo/babel-preset-cli@0.2.18": version "0.2.18" resolved "https://registry.yarnpkg.com/@expo/babel-preset-cli/-/babel-preset-cli-0.2.18.tgz#136acf8a0efe259e29ebc614b68552e5acb47d86" @@ -1321,6 +1328,11 @@ sudo-prompt "^9.0.0" wcwidth "^1.0.1" +"@react-native-community/masked-view@^0.1.10": + version "0.1.10" + resolved "https://registry.yarnpkg.com/@react-native-community/masked-view/-/masked-view-0.1.10.tgz#5dda643e19e587793bc2034dd9bf7398ad43d401" + integrity sha512-rk4sWFsmtOw8oyx8SD3KSvawwaK7gRBSEIy2TAwURyGt+3TizssXP1r8nx3zY+R7v2vYYHXZ+k2/GULAT/bcaQ== + "@react-navigation/bottom-tabs@^5.11.2": version "5.11.2" resolved "https://registry.yarnpkg.com/@react-navigation/bottom-tabs/-/bottom-tabs-5.11.2.tgz#5b541612fcecdea2a5024a4028da35e4a727bde6" @@ -1364,6 +1376,11 @@ color "^3.1.3" react-native-iphone-x-helper "^1.3.0" +"@types/hammerjs@^2.0.36": + version "2.0.36" + resolved "https://registry.yarnpkg.com/@types/hammerjs/-/hammerjs-2.0.36.tgz#17ce0a235e9ffbcdcdf5095646b374c2bf615a4c" + integrity sha512-7TUK/k2/QGpEAv/BCwSHlYu3NXZhQ9ZwBYpzr9tjlPIL2C5BeGhH3DmVavRx3ZNyELX5TLC91JTz/cen6AAtIQ== + "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": version "2.0.3" resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" @@ -2187,6 +2204,13 @@ create-react-class@^15.6.2: loose-envify "^1.3.1" object-assign "^4.1.1" +cross-fetch@^3.0.4: + version "3.0.6" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.0.6.tgz#3a4040bc8941e653e0e9cf17f29ebcd177d3365c" + integrity sha512-KBPUbqgFjzWlVcURG+Svp9TlhA5uliYtiNx/0r8nv0pdypeQCRJ9IaSIc3q/x3q8t3F75cHuwxVql1HFGHCNJQ== + dependencies: + node-fetch "2.6.1" + cross-spawn@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" @@ -2541,7 +2565,7 @@ expo-status-bar@~1.0.3: resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-1.0.3.tgz#62b4d6145680abd43ba6ecfa465f835e88bf6263" integrity sha512-/Orgla1nkIrfswNHbuAOTbPVq0g3+GrhoQVk7MRafY2dwrFLgXhaPExS+eN2hpmzqPv2LG5cqAZDCQUAjmZYBQ== -expo@~40.0.0: +expo@^40.0.0: version "40.0.0" resolved "https://registry.yarnpkg.com/expo/-/expo-40.0.0.tgz#6caf03587532cd18b482991332a8b75eeca2fcb7" integrity sha512-LT6Ae/Ms0qtRyJlJsj/FMB5AQpj6nED39SY9KqY4zK/uFG+R7DJ/4VUzkPued1mWtRUrtaqR+t88pA3p0vAWcg== @@ -2704,6 +2728,19 @@ fbjs@^0.8.4: setimmediate "^1.0.5" ua-parser-js "^0.7.18" +fbjs@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-3.0.0.tgz#0907067fb3f57a78f45d95f1eacffcacd623c165" + integrity sha512-dJd4PiDOFuhe7vk4F80Mba83Vr2QuK86FoxtgPmzBqEJahncp+13YCmfoa53KHCo6OnlXLG7eeMWPfB5CrpVKg== + dependencies: + cross-fetch "^3.0.4" + fbjs-css-vars "^1.0.0" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^0.7.18" + figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" @@ -2977,6 +3014,13 @@ hermes-profile-transformer@^0.0.6: dependencies: source-map "^0.7.3" +hoist-non-react-statics@^3.3.0: + version "3.3.2" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + http-errors@~1.7.2: version "1.7.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" @@ -4112,6 +4156,11 @@ nocache@^2.1.0: resolved "https://registry.yarnpkg.com/nocache/-/nocache-2.1.0.tgz#120c9ffec43b5729b1d5de88cd71aa75a0ba491f" integrity sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q== +node-fetch@2.6.1, node-fetch@^2.2.0, node-fetch@^2.6.0: + version "2.6.1" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" + integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== + node-fetch@^1.0.1: version "1.7.3" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" @@ -4120,11 +4169,6 @@ node-fetch@^1.0.1: encoding "^0.1.11" is-stream "^1.0.1" -node-fetch@^2.2.0, node-fetch@^2.6.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== - node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -4568,7 +4612,7 @@ react-dom@16.13.1: prop-types "^15.6.2" scheduler "^0.19.1" -react-is@^16.12.0, react-is@^16.13.0, react-is@^16.8.1, react-is@^16.8.4: +react-is@^16.12.0, react-is@^16.13.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== @@ -4578,6 +4622,17 @@ react-is@^17.0.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339" integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA== +react-native-gesture-handler@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-1.9.0.tgz#e441b1c0277c3fd4ca3e5c58fdd681e2f0ceddf0" + integrity sha512-fkkNeWDBzDdwDxDcxtYbrb9T1g0PLgT1AxBs2iO/p7uEbDbC6mIoL/NzuOnKNEBHcd0lpLoJuNmIfdmucEON5g== + dependencies: + "@egjs/hammerjs" "^2.0.17" + fbjs "^3.0.0" + hoist-non-react-statics "^3.3.0" + invariant "^2.2.4" + prop-types "^15.7.2" + react-native-iphone-x-helper@^1.3.0: version "1.3.1" resolved "https://registry.yarnpkg.com/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.3.1.tgz#20c603e9a0e765fd6f97396638bdeb0e5a60b010" @@ -4588,6 +4643,11 @@ react-native-safe-area-context@3.1.9: resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-3.1.9.tgz#48864ea976b0fa57142a2cc523e1fd3314e7247e" integrity sha512-wmcGbdyE/vBSL5IjDPReoJUEqxkZsywZw5gPwsVUV1NBpw5eTIdnL6Y0uNKHE25Z661moxPHQz6kwAkYQyorxA== +react-native-screens@~2.15.0: + version "2.15.0" + resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-2.15.0.tgz#9b97c1881c4fcdf304bf363f0013225901625f44" + integrity sha512-qTSQPy0WKHtlb8xt5gY0Gt6sdvfQUQAnFSqgsggW9UEvySbkHzpqOrOYNA79Ca8oXO0dCFwp6X8buIiDefa7+Q== + react-native-web@~0.13.12: version "0.13.18" resolved "https://registry.yarnpkg.com/react-native-web/-/react-native-web-0.13.18.tgz#964f058a16521a3b9a31b091415edfef5b6ef305" From f80d78ecb97828ff07d70560a5e172c21cba2446 Mon Sep 17 00:00:00 2001 From: Lorenzo Date: Mon, 14 Dec 2020 12:04:29 +0200 Subject: [PATCH 02/82] Login template --- components/Row.js | 4 ++-- components/Title.js | 13 +++++-------- screens/Login.js | 24 ++++++++++++++++++++++-- screens/Welcome.js | 20 ++++++++++---------- 4 files changed, 39 insertions(+), 22 deletions(-) diff --git a/components/Row.js b/components/Row.js index 8d988aa..35a7c85 100644 --- a/components/Row.js +++ b/components/Row.js @@ -1,10 +1,10 @@ import React from "react"; -import { StyleSheet, View } from 'react-native'; +import { View } from 'react-native'; export default function Row({ children, justify, align = "center", ...props }) { - return {children} + return {children} } diff --git a/components/Title.js b/components/Title.js index e904d22..f90c81a 100644 --- a/components/Title.js +++ b/components/Title.js @@ -3,19 +3,16 @@ import { StyleSheet, Text } from 'react-native'; const Title = ({ title }) => { return ( - {title} + {title} ); }; const styles = StyleSheet.create({ - centerTitle: { + titleStyle: { flex: 1, - padding: 24, - backgroundColor: "#eaeaea" - }, - login: { - flex: 1, - alignItems: 'center', + color: 'black', + fontSize: 24, + textTransform: 'uppercase' } }) diff --git a/screens/Login.js b/screens/Login.js index 344d0ba..0758cc2 100644 --- a/screens/Login.js +++ b/screens/Login.js @@ -1,8 +1,28 @@ import React from "react"; +import { View, StyleSheet, Text } from 'react-native' +import Title from '../components/Title' -export default function Login(){ + +export default function Login() { return ( <> + + + {/* label nome utente */} + {/* input nome utente */} + {/* label password */} + {/* input password */} + {/* bottone accedi */} + Hai dimenticato la password? + Non sei iscritto? Registrati! + ) -} \ No newline at end of file +} + +const styles = StyleSheet.create({ + loginSpace: { + flex: 1, + alignItems: 'center', + } +}) \ No newline at end of file diff --git a/screens/Welcome.js b/screens/Welcome.js index 4aa4229..66854ac 100644 --- a/screens/Welcome.js +++ b/screens/Welcome.js @@ -1,18 +1,21 @@ import React from "react"; import { StyleSheet, Text, View } from 'react-native'; import Row from "../components/Row.js"; +import Title from '../components/Title' +import Login from './Login' export default function Welcome() { return ( - - ACCEDI - Tunztunz - - + + {/* + + */} + {/* */} + {/* Benvenuto Tunztunz - + */} ) } @@ -23,8 +26,5 @@ const styles = StyleSheet.create({ padding: 24, backgroundColor: "#eaeaea" }, - login: { - flex: 1, - alignItems: 'center', - } + }) \ No newline at end of file From 6e0d4bf057ce38ba46464c737d8138f0749c76f7 Mon Sep 17 00:00:00 2001 From: Alessandro Carnelli Date: Mon, 14 Dec 2020 11:08:31 +0100 Subject: [PATCH 03/82] label component --- components/Label.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 components/Label.js diff --git a/components/Label.js b/components/Label.js new file mode 100644 index 0000000..2d5a6aa --- /dev/null +++ b/components/Label.js @@ -0,0 +1,15 @@ +import React from 'react' +import { Text } from 'react-native' +export default function Label({ + title, + +}) { + return + {title} + +} \ No newline at end of file From b4fac3fb0a727814942f713791688438ee6e7b86 Mon Sep 17 00:00:00 2001 From: Lorenzo Date: Mon, 14 Dec 2020 12:32:06 +0200 Subject: [PATCH 04/82] remove Welcome --- components/Title.js | 1 - navigators/Auth.js | 4 +--- screens/Login.js | 4 ++++ screens/Welcome.js | 30 ------------------------------ 4 files changed, 5 insertions(+), 34 deletions(-) delete mode 100644 screens/Welcome.js diff --git a/components/Title.js b/components/Title.js index f90c81a..6dd75aa 100644 --- a/components/Title.js +++ b/components/Title.js @@ -9,7 +9,6 @@ const Title = ({ title }) => { const styles = StyleSheet.create({ titleStyle: { - flex: 1, color: 'black', fontSize: 24, textTransform: 'uppercase' diff --git a/navigators/Auth.js b/navigators/Auth.js index 359ce69..8cd9b19 100644 --- a/navigators/Auth.js +++ b/navigators/Auth.js @@ -1,15 +1,13 @@ import React from "react" import { createStackNavigator } from '@react-navigation/stack' import Login from "../screens/Login.js" -import Welcome from "../screens/Welcome.js" import SignUp from "../screens/SignUp.js" const Stack = createStackNavigator() export default function Auth() { return ( - - + diff --git a/screens/Login.js b/screens/Login.js index 0758cc2..b4a9793 100644 --- a/screens/Login.js +++ b/screens/Login.js @@ -21,6 +21,10 @@ export default function Login() { } const styles = StyleSheet.create({ + main: { + flex: 1, + backgroundColor: "#eaeaea" + }, loginSpace: { flex: 1, alignItems: 'center', diff --git a/screens/Welcome.js b/screens/Welcome.js deleted file mode 100644 index 66854ac..0000000 --- a/screens/Welcome.js +++ /dev/null @@ -1,30 +0,0 @@ -import React from "react"; -import { StyleSheet, Text, View } from 'react-native'; -import Row from "../components/Row.js"; -import Title from '../components/Title' -import Login from './Login' - -export default function Welcome() { - return ( - - - {/* - - */} - {/* */} - {/* - Benvenuto - Tunztunz - */} - - ) -} - -const styles = StyleSheet.create({ - welcomeMain: { - flex: 1, - padding: 24, - backgroundColor: "#eaeaea" - }, - -}) \ No newline at end of file From 7052cf570382954741d93cb76e218e8d2b78ad81 Mon Sep 17 00:00:00 2001 From: Alessandro Carnelli Date: Mon, 14 Dec 2020 11:40:10 +0100 Subject: [PATCH 05/82] header rimosso --- navigators/Auth.js | 5 ++++- screens/Screens.js | 8 ++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/navigators/Auth.js b/navigators/Auth.js index 359ce69..d98b74c 100644 --- a/navigators/Auth.js +++ b/navigators/Auth.js @@ -8,7 +8,10 @@ const Stack = createStackNavigator() export default function Auth() { return ( - + diff --git a/screens/Screens.js b/screens/Screens.js index a8a479a..21f2a47 100644 --- a/screens/Screens.js +++ b/screens/Screens.js @@ -9,11 +9,15 @@ export default function Screens(props) { return ( <> - + ) -} \ No newline at end of file +} + From f74f09a6ab7002f3db98f8399278d13b69eebb96 Mon Sep 17 00:00:00 2001 From: Lorenzo Date: Mon, 14 Dec 2020 12:41:38 +0200 Subject: [PATCH 06/82] Login, Signup lables OK --- components/Label.js | 8 +++----- screens/Login.js | 5 +++-- screens/SignUp.js | 35 +++++++++++++++++++++++++++++++---- 3 files changed, 37 insertions(+), 11 deletions(-) diff --git a/components/Label.js b/components/Label.js index 2d5a6aa..ca9705e 100644 --- a/components/Label.js +++ b/components/Label.js @@ -1,15 +1,13 @@ import React from 'react' import { Text } from 'react-native' -export default function Label({ - title, +export default function Label({ + label, }) { return - {title} + {label} } \ No newline at end of file diff --git a/screens/Login.js b/screens/Login.js index b4a9793..9ee564b 100644 --- a/screens/Login.js +++ b/screens/Login.js @@ -1,6 +1,7 @@ import React from "react"; import { View, StyleSheet, Text } from 'react-native' import Title from '../components/Title' +import Label from '../components/Label' export default function Login() { @@ -8,9 +9,9 @@ export default function Login() { <> - {/* label nome utente */} + + + ); }; -export default SuccessfulTransfer; \ No newline at end of file +export default SuccessfulTransfer; + + +const styles = StyleSheet.create({ + mainContainer: { + flex: 1, + alignItems: 'center', + justifyContent: 'flex-start', + }, + goBack: { + height: 100, + width: '85%', + justifyContent: 'center', + borderWidth: 1, + borderColor: 'red', + }, + profileContainer: { + flex: 1, + width: '80%', + alignItems: 'flex-start', + justifyContent: 'flex-start', + borderWidth: 1, + borderColor: 'red' + }, + subTitle: { + fontSize: 15, + }, + description: { + marginTop: 10, + fontSize: 20 + }, + img: { + width: 100, + height: 100, + backgroundColor: 'black', + alignSelf: 'center', + marginTop: 15, + // borderWidth: 1, + // borderColor: 'red', + }, +}) \ No newline at end of file diff --git a/navigators/CardsScreen.js b/navigators/CardsScreen.js index be63bed..7b86427 100644 --- a/navigators/CardsScreen.js +++ b/navigators/CardsScreen.js @@ -7,7 +7,7 @@ import api from '../utility/api' // import { EvilIcons } from '@expo/vector-icons'; import CardItem from '../components/CardItem' -const CardsScreen = () => { +const CardsScreen = ({ navigation }) => { const { user } = useContext(AuthContext) const [cards, setCards] = useState([]) const [error, setError] = useState(false) @@ -47,12 +47,18 @@ const CardsScreen = () => { return ( + <FlatList data={cards} renderItem={({ item }) => ( - <CardItem data={item} /> + <TouchableOpacity + onPress={() => navigation.navigate('CardProfile', item)} + > + <CardItem data={item} /> + </TouchableOpacity> + )} keyExtractor={item => JSON.stringify(item.id)} /> From fd8e18ba5da361278f90c608c25b14edc92c3266 Mon Sep 17 00:00:00 2001 From: Alessandro Carnelli <aleilkappa@msn.com> Date: Thu, 17 Dec 2020 15:26:34 +0100 Subject: [PATCH 49/82] aggiunto SuccessfulTransfer screen --- components/SuccessfulTransfer.js | 63 +++++++++++++++++++++++++++++--- 1 file changed, 58 insertions(+), 5 deletions(-) diff --git a/components/SuccessfulTransfer.js b/components/SuccessfulTransfer.js index ecab39c..731f0c4 100644 --- a/components/SuccessfulTransfer.js +++ b/components/SuccessfulTransfer.js @@ -1,10 +1,63 @@ -import React from 'react'; -import { Text } from 'react-native' +import React, { useContext } from 'react'; +import { Text, View, StyleSheet } from 'react-native'; -const SuccessfulTransfer = () => { +import { AuthContext } from '../context/AuthContext' +import { AntDesign } from '@expo/vector-icons'; + +import LoggedInHeader from '../components/LoggedInHeader' +import Button from '../components/Button' +import Spacer from '../components/Spacer' + + +const SuccessfulTransfer = ({ navigation }) => { + const { user } = useContext(AuthContext) return ( - <Text >Success</Text> + <View style={styles.main}> + + <LoggedInHeader user={user} /> + <Spacer size="20" /> + <Text style={styles.text}> + Trasferimento avvenuto con successo + </Text> + + <View style={styles.check}> + <AntDesign name="checkcircleo" size={100} color="#999" /> + </View> + + <Button + name={'TORNA ALLA LISTA'} + onPress={() => navigation.navigate('CardsScreen')} + /> + + </View> ); }; +export default SuccessfulTransfer; + + +const styles = StyleSheet.create({ + main: { + flex: 1, + justifyContent: 'flex-start', + alignItems: 'center' + }, + text: { + textAlign: 'center', + fontSize: 25, + fontWeight: 'bold', + paddingHorizontal: 30, + color: '#666', + }, + check: { + width: 200, + height: 200, + borderRadius: 20, + borderColor: '#999', + borderWidth: 2, + marginTop: 40, + marginBottom: 25, -export default SuccessfulTransfer; \ No newline at end of file + justifyContent: 'center', + alignItems: 'center', + } +}) \ No newline at end of file From fdc07d4dde58fa472c5c026746c6ea235b71048c Mon Sep 17 00:00:00 2001 From: Lorenzo <lorenzozar@gmail.com> Date: Thu, 17 Dec 2020 16:32:13 +0200 Subject: [PATCH 50/82] Exchange Screen --- .idea/workspace.xml | 6 ++- components/CardProfile.js | 11 ++--- components/ExchangeScreen.js | 70 ++++++++++++++++++++++++++++++-- components/SuccessfulTransfer.js | 2 +- 4 files changed, 77 insertions(+), 12 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index d818e66..173a2e9 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -3,6 +3,8 @@ <component name="ChangeListManager"> <list default="true" id="4bf07644-6e05-4c89-a51a-968067e1544e" name="Default Changelist" comment=""> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/components/CardProfile.js" beforeDir="false" afterPath="$PROJECT_DIR$/components/CardProfile.js" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/components/ExchangeScreen.js" beforeDir="false" afterPath="$PROJECT_DIR$/components/ExchangeScreen.js" afterDir="false" /> </list> <option name="SHOW_DIALOG" value="false" /> <option name="HIGHLIGHT_CONFLICTS" value="true" /> @@ -37,12 +39,12 @@ <servers /> </component> <component name="WindowStateProjectService"> - <state x="388" y="237" width="1073" height="724" key="AVDManager" timestamp="1608195345708"> + <state x="393" y="237" width="1073" height="724" key="AVDManager" timestamp="1608214223283"> <screen x="0" y="0" width="1920" height="1080" /> </state> <state x="100" y="93" width="1146" height="488" key="AVDManager/0.0.1366.728@0.0.1366.728" timestamp="1607765467787" /> <state x="141" y="138" width="1611" height="724" key="AVDManager/54.1080.1920.1080/0.0.1920.1080@0.0.1920.1080" timestamp="1608021063522" /> - <state x="388" y="237" width="1073" height="724" key="AVDManager/54.1080.1920.1080/0.0.1920.1080@54.1080.1920.1080" timestamp="1608195345708" /> + <state x="393" y="237" width="1073" height="724" key="AVDManager/54.1080.1920.1080/0.0.1920.1080@54.1080.1920.1080" timestamp="1608214223283" /> <state x="670" y="301" width="424" height="491" key="FileChooserDialogImpl" timestamp="1607936607234"> <screen x="0" y="0" width="1920" height="1080" /> </state> diff --git a/components/CardProfile.js b/components/CardProfile.js index 89489ac..6fcc859 100644 --- a/components/CardProfile.js +++ b/components/CardProfile.js @@ -5,7 +5,7 @@ import Title from '../components/Title' import Button from '../components/Button' import { EvilIcons } from '@expo/vector-icons'; -const SuccessfulTransfer = ({ navigation, route }) => { +const CardProfile = ({ navigation, route }) => { const { created_at, description, game, id, name, updatet_at, user_uuid } = route.params; return ( <> @@ -22,9 +22,10 @@ const SuccessfulTransfer = ({ navigation, route }) => { <Text style={styles.description}>{description.slice(1, -1)}</Text> <View style={styles.img}></View> <Text>{console.log(name)}</Text> - <View style={{ alignSelf: 'center' }}> - <Button name={'TRASFERISCI'} ></Button> - </View> + <TouchableOpacity style={{ alignSelf: 'center' }}> + + <Button name={'TRASFERISCI'} submit={() => navigation.navigate('ExchangeScreen', route)}></Button> + </TouchableOpacity> </View> @@ -34,7 +35,7 @@ const SuccessfulTransfer = ({ navigation, route }) => { ); }; -export default SuccessfulTransfer; +export default CardProfile; const styles = StyleSheet.create({ diff --git a/components/ExchangeScreen.js b/components/ExchangeScreen.js index 5a1b552..042ca01 100644 --- a/components/ExchangeScreen.js +++ b/components/ExchangeScreen.js @@ -1,10 +1,72 @@ import React from 'react'; -import { Text } from 'react-native' +import { Text, View, StyleSheet, TouchableOpacity } from 'react-native' +import Header from '../components/Header' +import Title from '../components/Title' +import Button from '../components/Button' +import { EvilIcons } from '@expo/vector-icons'; + +const ExchangeScreen = ({ navigation, route }) => { + // const { created_at, description, game, id, name, updatet_at, user_uuid } = route.params; -const SuccessfulTransfer = () => { return ( - <Text >Exchange</Text> + <> + <Header><Text>Nome App</Text></Header> + <View style={styles.mainContainer}> + <TouchableOpacity style={styles.goBack} onPress={() => navigation.goBack()}> + <EvilIcons name="arrow-left" size={60} color="black" /> + </TouchableOpacity> + <View style={styles.profileContainer}> + <Title title={'Inquadra il QR Code'}> + + + + Non ho un QR Code + + + + + + + {console.log(route)} + + + ); }; -export default SuccessfulTransfer; \ No newline at end of file +export default ExchangeScreen; + +const styles = StyleSheet.create({ + mainContainer: { + flex: 1, + alignItems: 'center', + justifyContent: 'flex-start', + }, + goBack: { + height: 100, + width: '85%', + justifyContent: 'center', + borderWidth: 1, + borderColor: 'red', + }, + profileContainer: { + flex: 1, + width: '80%', + alignItems: 'center', + justifyContent: 'flex-start', + borderWidth: 1, + borderColor: 'red' + }, + img: { + width: 250, + height: 250, + backgroundColor: 'grey', + marginTop: 15, + borderRadius: 10, + borderWidth: 1, + borderColor: 'black', + }, + noQR: { + textDecorationLine: 'underline', + } +}) \ No newline at end of file diff --git a/components/SuccessfulTransfer.js b/components/SuccessfulTransfer.js index ecab39c..e1058d4 100644 --- a/components/SuccessfulTransfer.js +++ b/components/SuccessfulTransfer.js @@ -3,7 +3,7 @@ import { Text } from 'react-native' const SuccessfulTransfer = () => { return ( - Success + Succexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxss ); }; From b1c74cf68edbc8c82d1b2c14594da708070433c4 Mon Sep 17 00:00:00 2001 From: Alfonso De Lorenzo Date: Thu, 17 Dec 2020 16:34:27 +0100 Subject: [PATCH 51/82] update --- assets/logo_minecraft.png | Bin 0 -> 116716 bytes assets/logo_pokemon.png | Bin 0 -> 12408 bytes assets/logo_supermario.png | Bin 0 -> 95871 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/logo_minecraft.png create mode 100644 assets/logo_pokemon.png create mode 100644 assets/logo_supermario.png diff --git a/assets/logo_minecraft.png b/assets/logo_minecraft.png new file mode 100644 index 0000000000000000000000000000000000000000..7a2a3c9b481c38fa2c3c0c43c9470acc487632c9 GIT binary patch literal 116716 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
    |NLmdyN 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 z zLS-wD#s-iACD@BfkGA|SDmJG~ln7ivX~5ol$5`b z<{p(g$=#H-hL6H^3r%OV(`N|nJRWPtcDCOy_sz1&_6khi^};yOpuFJEQr?&VMly0* zI%5fPM!Hhl=p<*q==RoWz70c+mO>UsY=#2s28#lNe06{U+@nS{?1sfF2q+6o)8$-( zbx$lQO~w4{_j z(MD!4c$`FkLELWO3~24Bo(}Z!0D4W#L3BXtV`7x%<{NCrAj|iHiWn7g5V;^h1ZR;;e=TsJU6n`SyB&jZhf^BMh+1>X#3UUY1s+^SF$^cZ%RQFC z*GPW%OKClf3$l@}H)DX9C_P|fum*QT;m8h~75^KG!B%1>PY+gVel}<+qBzgioB&74 zX7hx%N3Ex6-XCPuLsdzRD5+2+Lm5|8WSRk%3E$a9En=BZNDu5crVoT;;O@U{is^W^hJ zrMpD#X4)-f0etcHA(ATd**ilD{<Vw%WHrCU~%1`RYaeDFS>M8|^0;cp&4bq&MT@wy0vFy$XKC?1NJYg*ZQ1-BvV>Nh;%{&oT`kF7+(sk23q z!|wkbZ@%W;U@MGlZ{usq@XsAXHX3;KQq|4a8IP7HR0JcPrrNNGjy0nTO+R3D6C3v8 zzI&Rys?$1ZLox8D5qH+CDn1;}Y1HZpZcl(NDbFB-(8PZ2@6kNqK12TAF0#*eu7gKp zfiuhTpF>;>7=>z@}sHu>){kN%z{T6x!?hT}^|fm0tEYjFzv>Xy&Ah z9oNrYG#$+k@`nprK9C8mjpEpDNS|8Eo$+&&j>pV!Ew5!uz!K~;*{q_zzIk+w-3LY2 zEkMUGxpvS!?}vAVw+p;ID{_QAHy4y_dQ_m4%be?J0#kyK}(E zH|j(v`|4mgl$_$*1@wzQ%2TX4{&6k}KfGRGl_54uv#pSu>~AQfX<=0X{ww)1{uuw>P88KArtUrJSh08V|LFT#p|`9XDbLV_h6`T_JQ zwNnTpC!5rcMVxpZgv#>}fOq~aG~ROEW6Xi<2(Hyh_)v|k9i^)6A_V!J*t9)J;KM1M4KlS*lzyl537$dz46@urG}9 z7-EYO{-?yJO;gzc6{F`g8?1;bOjFEx^B5Kaw-*u!>Qr%nZH{nRhC;xsm5oAW(hEAT zkJna%E#o*lI7H>9##$z~feZzQTkgRhh8g76l+!r^Fjl8Dj~r2F46T5G)>uq02_Fmbec!tqwsTpRPT6w0%0RJeK#!rw*Zj5$6wuLEG`?V&*Ia*t zYIL#x1{M0?P)fG3cj4^~ckkV-TO=-h#SR^&WU-3q+87zCICS`Qq`@V!mT?63+J=I z+;S15ZytnurMPy#!7l4~r5aHUO>L3y8vOwtD~T_#UcK-^hg6(zQsof)K!2^1UUuE6 zML66r>Q$gy>1$uhDKBOpJP$3>xD1n66 zJlJHy1kzUHK_wRl{JyHgBYi1!|xwH14b$Ai`LNxUq!PIrYXl zi;1GUea|$eL(X&MLAVrjKY&#GxWUyh%!&D9*;j}ABF>oPB{rD92H;51Th z7p<=ub~684oTr(=^@y**R~x(T%LA`gF;7s?;&2b;dnjzm(bXVcyLLES^56QjS?3a5IXK)>RG#bp)Tf=1!6ND+u3XqiS@ghGHfQIm(l0{xtXy)$t< z`Tso9LZY1AUp47t*}EmlXOB#7;XNm{w_ax6UUmQzl8tvB>pci0a2W)3kWPr>a!3d2 z+NIiMuJ##I0W7i@ei+|5DW5h}`q^$?%PNFjp zy#toXV*|n63=;aX+$KI8va&w&`!X)1WFk%(uERoH$UAM-rD0C(V27JDn;oNUk^@ux5NN+^#h-Pk*ui;b@;ZEjxIeYrQj;Uv_f~C zU~^qCe^#wOCMUbp%4-F10gFgJO_Z+nraB3Vlp`@+&o{kCouf(a=(`@}aH;)YSzq-9tIxr>J3TAPcbU)c=MD3k+9dQ{Y5O#GW{} z2uRlM6+&FZm%#>JAqk^uRs>j10*w$Q1C0sXmnRk%uVJE5)siiYB#+&9Cw<2Zlqk9| zcP5kHls#d5E{fx6XeQ$^bsHS8GQ=Q4&}6}<6(vMMlFw=Apww4k1WIJMTml|?ps~h* z6#eLubT)a+kj{6s&TEn%INofM&!?%oQ5F(e>G{GsG@PS;8)%#ASRXF^im`H971pBa zW$u1?_WK0JriBZO4BJ9sjiWd7g6rockMdwx0aYCsDJ@#NGJZsJ8JNH*;>M0cI|Hn& zXUAxxq;7~0${8)etbA{q`OMp+G5hepHhEe?_PFyQ77P7)Xew(DC zzeqYQPJ2%!NI#kjeX`q+nz_8xkO1>1vUr-o~F6s7tVfKzK}$&LIZj>H3du z2}A=%I$#mV38RE2B$8%(*om5WV_nGUYhO^Y-z*LkCY&W z2#S!T5I5=VJuRm{`9gl5D&n~bdF#@*xWmbadz>#Wt4|uq(7@i_f9Een0{)KR5W`yR?hBLR5vlO2T?x@ib(b{ ziTmeB-TH6Jv|L@JsMCz?_T_>01Ew*puiXJ9m^4_*Yzeus1b~Vt*Ax_gmb+KmKsuI`Qy|K$>B~Izm^h(I{5N52;mD=A{aD zQff3sybqaQynB9=H3zO=D)-rC}%}?Z(>hHDzcckr}(lLnw?$g68^$+zauNAICYjWi;q4>4O^=R6J zvxa@x`MWN(7-VJh1)H#Eg~`=SCD7|O5^l=0+1)kY797#;Bt}h&h^u^@$DKq3n832T z47LsriemNc13TN_%rJcF6I^c0|KJhwKJVVurE&D!(RCT6E!>71Y*1mKLQ&(n`S({Vw>#e5S`lIavHT--my>Fvrpgs6Ptyo{n9x(vW4qq7Bw z1-XfWI<~nEx2)A9jFD9{p)|V>>VjlKNgJC$teCaxyHHO1w=4Y`=SjSl^d?>zWQ957 zPo#p>aS;%`4vsnAdcXm;qM)O>&-CliwyyOH&F49jU?0e;MeLq`;*o4b)9efbZk5_M zbbi#VEbLw|y2y2fdxvwIJka5A2j0QC*l7n}!9NdPWkjwqNPz$$Wb8*2=a-(gZHU z4zFZ@P=VO;x0lRi-l)Ia9M9k7} zUvu?Cs)$?~VnKuQAdQrHeAlh5)=zSsRnG37K&j;vFAU}r$T&^Dg{b-E=4rs{(8@J zRHl#WIWs38Oe0(Klyt8OW6Y01sNBE79B)eey?JyTzwhs z7|*j5Bw=1d@rt;ZMPwmL*>(p0B*1eCfaz-GFG=M+{P<@9)7D9vD2p|DGPiv{54adn zS%E1~X(XHq1pd#enk4bYkSz})A1y*Op^Bi*xOV?!u8)xm;1K7qy$woH4-KN;7fHKX z-#BYq25$fUdN-6%)%8wXOqX-?&@%Nkj*Q3L$S`-PgAX@>|GKa@8@ge&jZJ@=m+j2< z5y!2N9iSLhaWPARZt@@eDRUv3)_)Xr{-*Tokym*LdU)>Xy;6Vh+zIwO|H|FEt1VG> zZYh$L&83JC{Ku+2PE7v5qKBw@CdG$!*CO1VIFle5QeK-{!*J%&u{=Bsba<1^n(cQz z_{3ov1$Jlx9c)NZ61~%ydEDR&YXF|W@w(PbF}8G${LiTHBb#``8{N)^C;E6xkJ&Tp zd2t!Wluv^7>o-6cj4fi|=#j2i_I9M^SDXHoO+`jutU;<@rUJaRvOVvpBQCY}ZxLQX z7q4en-_1gcIT%|9D)EldkYV;Y9{voe{m|VH@18ZiJX~*(lu1IbqRw#b!YfNWPNwXC?~dw2rEU%dY?j+_~#Nv`6d2k8bJfHf09HuUliMVjuuti z(%irDUt#;&T`hMiS(~j<-R?NF`^EDq#%cQ<_lD6iuw8*gE}nQyET0k6iJx3K*m;REClIXd2-KbN|0(>r{Bj+a|PR%H{AUn05n0%zGC8TwZ~~SguyDfyU)sYpMFz=^$D7t>llI4q+>-2)eCep zkgE6T^f$;F;wHLMeIS_>eQ{Df=fHMz$Y<+enyE{yxwzv|Y0}?jqgsSGT%ym$UWvT5 z1Uzcp(MwdVX>EtN>a@ICHW5qGX*KhNjA2eGjXvoJ#QfXr)u!x=;K1UL$CkQ;%X3WU zf$VKA=Oziqw)ocSG&8^}&tE2%U9->royyGFpj0VM!X3PhMIE!~;f1SR5 zKbi%~dT~o!lTp0GR$~VmFt@P8&;Hr}gzDPsr1DRZ18U7F-gsk&)mwL{bjtMi{Itwn zCKeW{C!7ao=N}ZaVyhbDm6cbVEm4G%CrSW3GI7jqz*jOgURi5#;_NZ7wy}w0MEh*L z_6iR?dXCn9i5U$h(o6K#FH<(gxs!j5(S|%h6Qb4C#rrv#p-o6G!s5fu3?thJ~FWx5i z?&t7tonUq{jCo3c=3+6#YqZFQ{B#go-nMR(`JI3GyPP_HhEM*v`*`1nKEe2ShP}N! zYv1@yR@R zK1SYJ4jIJ_Rd9;W=|Rlb8~_t{`WOwfMWA0LWMt@QF+vQBuw5-rA}H4Ws@*Bat&BE@ zoZCLh`qWd9fRp7XfTwxHSY)dy2B69{im?(_t=46PAq%~MaTk*|mFZ9>~GM5JUQ%CX2KzH9)j<6HByeaM4m?KSO{ z@+|n0EXMZl9sIquloSSUzm-x|7zn6dh%gbCkHObthwdHHSV1GQdklZ7GBgNGd zJ4|#8ph34T23{xa<%P!kr}sW!ZU$!b)m++8BMAPzhy zqhpj^*jecxgXl5h+8xqOv4(tS{20L!HY&5JmIW}Kzc)CdQnd~$Y@=huoP>o-AP zBxm}`>RsDasg+;h^x1dVzaT!Jh4uoRd+#RD_DUeJB9008L45IxYHLXpw zA0(No00WK~?Z)X_h9$`%8_fZ?%@_ktse;j`2k7p@t2cI;%N9u|QW%NBCoAGfQJ28_ z)J^=$OH3O+)~B9gI={sF)J;w_#GsRhRb$x%o6M4HZjr6NK_z?M-qDkbrO#U26!ad;sru{w_9R$ zHHI*Xi1PW88J4Pk7LFgow;ZB(e2uLe0+0YRT7{`Vi%$GLW)_3YEZtA6+2wOzewJFL zKs=se{9Rqr*5(HRLTjMZ2g@gZV&X5-#ZMTlSw9hs5wZ+2(I6zOF9imp8W1Py6I{L4 z(}6y*@gDxJ;Ea*Pn4Q1aB;X?*6O&jpmSTD3CSUr)FLCR8FA@p)S@54?EVBnI9ST}U ztRZ%HcqQZKf&5@iF)(owY7mTm7`m%~u%6CFeQeZv(r*edYsOi7ANBFZ4BHz!B#R1f< zW)J`J5(`VqtS&EcYw0Sn@)J}OPZ2|`U5VpJGc@u&DnPbc zl+^Sl8+$z>t$7Ftj-JW*$(+AP%iIA1R7-tg$-xo#Y^@Cjlsi3=2@}dXEprDg<7Xlu zbkE-LH8z@Ac=;-gcf5meB1vn%gm3NwyDQgdHy7wuii|CtWZD=k2H#oTrBV{$OUz6V z4Yf&I+eZ8mIh%Kh1e#RJQT&lEt$Kr0LZj9;>@9R|3idM8$P?^km^3Qnn{oC#(DvnM zulH>|74ERU(xqHU(>50D&*;&rQi?xADbpt14+v0oJ4{F5F(!C*ZHI{@Jm8-I|G=3rYwbSewIYe~6hsstDx5NuS#*f9Q?rx!3PmQ<&gG+k z-lSXDBaj}aQHD(15A5@5F;7`hW94;_5@dh)%-0DOw|M#LO`fdnlZ<|Y2jBfZKKhP# zFm)`&_ML+Dfgv%LW7#VCidakEEj6eo!#sWSdp!A-uab<8aUna#iG_JGXS0+x;mKE? zyn zuG(a5=Sf@aNJho1-Qy)LZ;118jr=-|>OPmNaO=shaA9_a2hU&NM54n79(W92ISBM< zZEfN29;bWjJG6@$dlc{?*7SP5D#4u)3FADW$u7ynEz+?r`5nkiijFT-Z;_6jpk?k5 zOKMb0eQssDPzpg5R!cDw0qEDmNDjFW^D*1?+4|G0u>(wU>y_uY@WlH8IBnF~1cJ>~ z>KeTG{0lsPgMF{X_8m618Z_ED_V=s!I>Nxy=u`*?;shhm?IlUX0|c9^z`F$q zHcDh8$KZi7`LA~<-(KPLe{zwo|2B)jwHJ2D_|7;6@UbXpn=`aSPmwoHqHWGVLTvn| zR%N>rV#c?@W_*^(%4Jryci5up>_wf8*QRVR3U`TQR9r^A(mzI$dGgVHsO<}V6Kf~f z?mlg0eKV_fd851s1BTBi(e!e9plmeKWTp&Bs-d=XJQWkcMo3x2Yie0SZ>^ixLfW^Wo1=m zRaSMa-5iSS7D+Xip+wDM)XsVf2nUTozyjBIbM4d>xMyj%Z_^S;+nw`CBChnFi^88OQz^kD5UnL~Rqt{uw8y zPje&VVGf@Lg7*7~AM-bIe~p9s0dlrN(NBjW);84_>TeC`__wkce{5U6@W#x{MPeBotI&JI~QfP80#P9SC; zJ~-joUlT>>$)yZTdPt)x3eB7VORhM?E5kU|Lkc`4C8@y>Y)Zy zbGr2eW~q+>qIMKmSWNJZ^#Ui|8b{6|x7V}?jA!~WaFePPt_z^{RGH?%5ngeTR8R!* zIqj5R*#dmY`U=a&Da!gLn1d-$0!SHvonUw)(XuTH5dtfG@GJHz zH%JEH?bSWt0hN-(gT-cm}E2y)fw>4rczi+KvZ$NPIGd%GvmL`3%+ZGQCDT?}<0 z0%N$`+4-2e9PyQ}{dtnvH1(l}5llK{wnYbf^XvgsZ}Yvk!U5`{t*BAG&1gg7N3XxZ z$?1felhW&q{8vewu+I_#h@rV#JFM(%;co4q>}+wuKGxAs8QWjP+dn6z{VsauI`x`x zOJzO>oKQbq#HijTuZkZc-48~WYa^PqDhchEz&@45>pZ`hC;8GkyASV1RY1SKDFX7; z$_kZ}6Yi7>3}r8B6$sG2p2T6DVc;O8($xrv@pVHNC3~77{;{R%GR?D7q+Blo>{?mD z8Feu&kvw{3qsRVnl}_$gWQ`k9TZ#G`+f-h;!7DGn%vooXH-GRi_``qoJ@G@HiSzHZ z6RhfOG(*8g0BfA;A$46yiETfp;C5}CI@mb}sqWG^a2cn1EM`@T8)cGeI|5+Hd?5&X zV*$SOX^OK{A0w!V4POWFSYn>zTRtkmnuW2vK-IQkhKuSmtKG0d+8&8VQXc!tkc7*!VF0FFKw1Z+7epIkOh>Dm1# zwge(KHMF(o((HaPVC%YYL0<)4XEy@nUPZ*LA%I5}0hA99c6sTNfNXY|`!ifPS})?4OaU{AB7z=r~U^w3GBQ zf6CBKGPH$4dS>*xpExF! zu0~)?rK?jet263G`!qwMsNJA>cFI~=!8ZMfVddNoyP32QI|9icL_Bq{_e-&^FR*&8 zOxnnDaPO!5!N2-v92_-qbsw$RL`iDcJxC0*XjuZ6bppodnsW+?VO9WiBx+o1JqKsh zWz?1Ejm48Qn-CzA#{!h$_GUj#b(oM~=ruZOlo3pY_c(WUt2Vkx-(l)@l?(mil67Rcd90Rd0c;k>i@wz>^nAb&jHT zjo14=U#W@~B+B|G%f>10!7gjhrDH6)EJhOSw~;idCD8IQQu~xzRjqzfP1h@GKf0|{S$uwPtN$$pS(^tTS3o>hl$iX47x)Q zb&v?HesPb(y&Y2R6HMnK`kMtKgya)@ui2w+_Bh=Ake{~B`1sv7qx;@a7ouexm><@} z!>6)5Jz^;-y-wm@|EK7g>nv@#G|x^+WTANmOIypF?jj_GWV8TX+xw#eklJn{8D zx#81fawqh=J@l%Ip1DpYcS5!_2FCP`67;)m%FFLDw388A%6yJ`?N@|@q0e^|R=Cc| z&OUd!&vTn!=WIo|ip8c(t0WjQ?C}ZEE{^FmB(~N-8m~q`Or-^oirS3`l*Kd*2WQbf zM%$FC0+gldve-u&ue(KdWuKk&A}j6*RqJbv7JfpLo18mBGEb!Yy#3Sn8JIoNMwYx* zLeG!Ehis`t**)Xo=?KMiaMyj*ih|vn0JGZ9aF*+%Wx?s%B+wY=0u}|-)F^U6L)MF2 z)Yy6m${G&xI8SP)hnz8Jlzc$2K`1sYBGVt4?8&!TJU9bX%JLSs7bSlBtNVQA1%sRJ zb(U1P$Zd1dIpd~rgERe@QvVUn%uSk^n=GkNOgul$#uVFxd`Yi(AO1YtN-g*H;+!nk=sguj%WhXZdG?k1@KB7;Q*w=)&b) zIh8Rten#*76;9aaM&>%({S&%>dc?8P<)xb`(J=zSj+3@6L|yE=$2tDlPd}hl+m2Wf zgf21(d(vj5iwrq-saW2n9kFH0A{!Q1K?Zy#>-;g_ujf2G3CgA zRcPzo)Bz9f9&x@`r`dF|#vaYHQWO=%;> zme1Jo>37@IPZt^5NjlEc3^F3t5|mFcy&EiTxty@i(v}OoCpjA)QmVaA&+O8ulv&AF zxw(FWtRV)lKFam+%%(_lgijV#+|YhPJPkttf)IG(tQj(-W=ISNXMwN-jj^boee>*; zy(15Q^_XTRn0CDXi0;Qnq!tX0FaDIX193C_+Bd$%*IruV+UgR{_BO4ygknyZFxM3S z*pMC1GJT}3OWzcqIZg>hR!M4TL6?PD;Dy`qeW5iIqP50X^Dpol*T2ro+70TbBDtQ@ zljKY5)bMaR9%lY$+F3P;+3yFL%C3)Zi?!dlm0#niwRcp)u?POseW7h zk5s{qXTw93L5H+({YMstHyF-$lrK+iPDqe^ON<92ymgwx@??s^uYjSeKUG3 z&W=FDn7gMwscebUBN2jJT=)5{FN=6{bzwXD4HBJCc)_gj<%LIlX>`Gt7asAA#3!te z9&q-r{xLuOL*atPdnD_wz(;0{ogE<#gkTIUEG>F_aR11Em1h?hc;*XBY~B(e4MALTJ{Eu+95t!$?Q-xiL49wR-cf?{ zy*hhii@{NovE8EEP0{V9=!`Ai{ly>i)}OUGYPjeLnP$^vZ+lE!Am& zF{JV8)G{7RhQJINGE`neHZ4_`G4uiD#4GGPyw2&K%yvV#j8$uuB^8>Po4m8LBf6b; z1xTI4b8cN*p;Fx9@c5hq)91*vsdRldWCIWY41oqv?Put8JUZJ>RAdgK&^!cbGUwAd z&qWQSyo9)x5SY>LkQtCZP4Q)(=c`-a;KlSNzu|p>7ngPP+#*VPiB9u?llONh^*`o+ zmHCT&^~qo3&I_MM-CXC+3!mrL|JMJSM&0Dy-A5?yb*fLOER-72fa0?t_ZYWo>Ken7 zlV~b{a2BuRt#6ZExJIS@KERYx8Zuw##sZf{iNs^gQDuS6Whr3DN%){?2DhJlneDSf zYTa{c-E;OACKX#@esoQhSqrA6fAGmKcBW=DXV3I8gIdp zA?V`Z10q1pTIj9bhJ!%0@0J5HYAbveB|4-n5S#++YsKQCDJXC&{99L1`?ru%Jz`WoVoIG+#+> za3k|9ar=*+yo0u=^V;5P{NZduo!_I4xd7y5aLBOE6)pHKu2Fk@rRH zxw$EFai#tvs>%kbl}YD_v*97Bl@-=hnM5ggs1+Ca%B>5IKEBUcXOf%`#TFo9L}h(* z>b2cdf9jYJsJo{=`m!D|B!F$3EU#6$QN6~)!#dlR@Vb8AJc)9nAc_}``ircoGM>E1 zyZ_<`{PYih8npbJTob_V?g95dd~0f7&+bQV=qzIbQ_5?&J!>HVL-58ydva>>y|?c2 z+D`DWjm4$1#}dsGk4~peK0g6bx?e`-oLp{5w(pW%8&d?*Yb9=fL#MPNW4B894FTL- zZivSc-EQg<8>X}o*|jm1#T6=xE9g~~^qL5MLr~UhCmcEtd2l3d%s4YHsp8M;)p?MZ z+}vTod3-d8pEyPuuSV``=+4fnu_1E;H1FHI^@E34V~;xjQYdZ!++4pw zexbs)-Q>G}{6{4Fdpz~rmsnZ7g`Q6^vRw>aB{9s>J&-Uhhb37>>bg8MJ0#sAm99_H z(&(F6%C3*>X><<)HFzwuR8qOtUZk1uP#!Ii+Ub!#O+^ejY`oN#`u8G72aA2_GB}KKTVd{llL|bGiWR4m>`1{~bP0RgQF(B zBk=^)icK=P0)tG0ZZ{RhiQzd@+H@YMUOSVSIfgoE9?^t)}wvcscV zgX5#=_nkXX_bUAE-b3V|*uT{@dHemly#4-N{KPSO`3Svygfw1_mN0Q+K>#rxXM#wN z3`cySS`M9UhgMr6=@!|L4brD6y7dHg6D&zae#=EYO`|qdyuOJ% z&f^S|Y+PUAnXNL~sK;4zK=-W0S#yAq$>8iBaNS7r*Pb@`_R=YveieB|!r48*JMrmV z9OCRA@Y;@OioB-ED0ULXPO`l}-GFJ+uaa6>VR&*f#gcJbQ)M>&D(?<SO~g}o6lmX3wZo0IwsDFrNy&o znGoO;Up!>VR9cjfW&1AVT)K@E zlu8PgK4xqQ7TW!!N&aDh(uz#0?2_)6>37=<2X*n8?lm4-HGcH*5yRXgyyF!bMgz}m zqWEhx8!4Jei-mH~Qtzn6!dj7bd%(@|*XJ^3JQd=1vsh!u4Hdd67dWPOB+!=dRF?EF zu(7gFzb&)tH+b!nB7b$`1y0iw5n*_($v336D0Vs>w>jQzlRT5~HHV5XgImPfwJ?h= zm4VOBo&a5W!NvsYBZEp;Ou1(5_JKZ>HHJq)jH9F}6&KN)9{3)ql8S7qbau{oNq&wm zZ#)OUS#y%#tCrH3{XW{L$1_`Hp3j#6@i4lZSmQ|!G5dXtlML^)-kiE|Zhn4~a=k%1 zQ{&tbvF(xy!<8n(lM~F!I>w2J)k0t{sqmmAI+b@X?6B7~)%-4h(0vhlO;Xts!?5Af zjD;?1DC&gUag`M&X^+sl*$V8a$dYJvk~gcAf+_AOr8yp_7??dy$61yWLk<=P&|d@@ zQiU21KKTXwPw?md=686%QDD0-PgUW}76ClY;$Q>EWcx1NVF^83l*yU!b&7A>A(^ zbB>>`;5Xo;uktVNzCCsA#6Bx(a1%74=yZM>oU={AFVga_Bguzwb_lmXUoP?RmmZHc z8k{~c0V4?4ts;ZBrcvrY;*I7KZ$7L83Z7J@&KVV7CZX#X-6m$b1g49T6zj&IiK&%f zAg1v)bv>G(w5SL#rD8z6RYOPQUIBF9<4$vhr?#E|1Q;8ZLs?g;mW10EGA2MSIdN5= zJP5#;$zb;Tmu958y{1vU{w#iGk8=mA$_74r93PFS$Y9hDBBq>u-=<%s8yg37*4exg zg!3#OXU3J;-BUj*47g-l4!L(T6nzP2Z9pX`SodVnrS42FN|n9+m2s4oh|&`!*tlU}n?BaqUANKueWHADkuxS@`5I^z2pgJ}Sol&1HkOVM%l zkwGC)V|Cx79?YK@PGYM29vjzJ*phBjEu|ySmG$WY>TrLxltu}_X!a*Jg4yr0-TyG! z&KfxZzRVtH&K_Y`6F;*@-K$WMg?m`{DpX=%9G;v|_bSL)=w8^=7P>56tVBnsG1!?2(SxY|mcCyeRU^ zAM`L(F~{gUz{F$5_%X9C>f>D2@I3R*8$W-cdm!q2)ddooo&}oNtx|BK_E;z+Nh}n} z1Bo>WRc;`+bvn94-ty^y$T!+8S{a3GzsUfRS4#}DB-SRZYmEgs#+J|SxkWyqGqjVW z(iJ+LCi#4U`spHi;V#E}@>DDfM4)UP7D(uAEK_Xz-Zi$K>XE&zU}$-9&LCz@=z5eZ zjsBTIsv~q^XKgq*L%uQMT1DeI)_GUkW6$2@_f3!g^UiaerYlJO4R)G$#c2AR_+Bf( zpEo4_*mQZP-KK&(1-Q^=!8q@jOV`x)(1Ap$It9j~qXuhhLO2WAF%CvMnZmZ-H~%bBOGA@yZ$;~IV8&fnAY#YGiyUX}9@UEtUiZLqM2VZetYe){ zK>0WqHeLc3#+Pw`f>2q}#6z*@3mqf$Cc?a^Rx_f8U2&kr6aMl2;f!YKV1g+S%r+Y* zh8A~e=cPds+AkT~UySx&Df-0TkGdXoM1sW4C%=x>-)H%GDVA*4vBn;G%g3_Yn4WSHCk5)1u{eq9s7h+NYd&1v$6F!|f!uZj5-i z4Nq>oOk?~8R$~pld~~T_&nM?!q;un+BK=r^{?U5}oIWGmRzI^hHJUzLKa)>z?G6Rg z27NL->?#n>E~N{Luwj)YO$r_?N#>3#^OQF2rp|(KcHPKia63)9zDpO#1?@HE6^XA| z&+_~4{s7(guq2sMsYt2P$iyU2ScA9tDl5Qg} zS42dRy$AMM07feU;p}qO;@}H~omo*QR9J6ky4(-;h0~w|0ZT4LfQz%^jNaHpDmR218;s@%mvA1XOTs)R!BpD>=gRia@p3}U>2%rw@Y+)V)C~tusv`RZ zEK`jbF`>63aJsfbH+29kBIkCfS?5@dBoMXKbDG;_62~GDstcxX%jv9JHi-q5hBX16$}pf&kU#-_L#y%V2R zeUVq5yTKbDY*Q*O(rk$WaV!D0rRzQq8VNScF7@mNUa!uQT93|k?m*Q_0V5igL!K3C zPYffMb$EIcROnj?QrQw2eavuXcB;>6SF!1XevXWjz*8NTN@@hkV{a{*ZERltFmAIT zeBA3(Y!o;Q2saVzR*6*FA(IP0697?wO{|AYP^Py1 zMv6W{1QJZiC1CoEHb*B-w4#OGO3>*D;YE@U1A#?=PB+AjXSW?Bxs7f>r$YqF5VTIy zVr)H!*A)%08h4?w`vHq?BDw)mSs3=9Yq!}5`n9A>9*I#CIKUV_&C#HSc~cF>QjSI3BhSC?sHS|AePv1C^suAV9+sE8}&Gsd=-N$qOuQIpNZt2ndp%@D#d96{ z8INm92^1BE7n}~oKW;g-Fa^4+)vc69b9`-DkI5#Ii+-9V7S!l{&n|z7 z=hv&$ck9834H1teVlm~oc^0KedS;g`={Duf0u+;xi%M(6;%SQ7@{qMNo&NX%onPE$ z?_VkG{x|11|HC}1VY_T!G`m>PWjw1)LK`u*h5HHwKy8riyCk#`vh9-4ioy8Dk*NL&(kr36I%{#Z z)(wZ&VF5*p$B+Whaex-`E}8x^eeIXDy-mpVD9F1E>J>7D205)j#Y=K@o*|*#Wo(Nd z%Fay(Hd!was>0CH)5ee`4P+2t>>xBt%t0E5qOwkBirEJ+SZ2vF`q>;W*QQaESlrT|meB_IUlEOUn2wr$e* zSs$%7V6-V%S8H2Pj^%Al;c}a&;-;SkPpG54f zhGK!CiXKF>@o56Y&?*9klQ|EH0Tld(LXKesESYmIERhH7cOjP}0ALYCHc5CoV_MPZ zkYRI|RJy{^Lyt~J#HyZDW%CI+Dn6f0;>STLM4ZWuC)8Ca25D18D^T?$&N8P|y)D{~ zkJWT|zw5J+gXh<`(7IV34c_PVW{r)(B6ax~&1=8_Y`ILuOETb;M{*ftIP2~3)bXpx z*OF*&NWA~6`)m}NKuWl&Ox#nFmjP;~OX3)=c2O%y69y9iH%MT~1;CA%QC7tF&h(c< z0hVi8DRMinvb2_FV9%cp4Mgl2XV>QnpQn>QA>Ucy;mI-2t*kO$w@4i5bn-&j$ahvK zmjchFH4-jrF~{O5)RqMpDJCiPKgPA^KWsw_0Sd4OR0?B`Zi;fotuL)kfih&s{(CN3 zZStLNXS&=k=+WFo;$qEq)&N^kbTSmoL2XmmqtOH(zhEw^L`^Zce$a zy5Z0XMjeGfEUn1YPZud9T)>@jLF@8JbjQvu@}w$(+UL>!)16*lu?#m6z@JRry4>yKP?uZ<-c!dV|QqiOKI$z16J2_QJcc@W`SI49qs_E(>-g! zW{eq&Nfs}X&=M-Er(3`(wS_Lt%u~R3ue`Q-76)kNH^$71G0k$F;_d?ZVvp_PeLnp7 zC{kHvMMXVLQ!&8Fyv0)+TMP$hWKO=!3H$W>o5ZJFOx7=uu8YCXVVs(*UvSO%Du=x{ zNnKyT-#>}KIM3pYxw32kmvg2t-RMo`bC-v0#n`drd`we)ibNP6`i(ZJ>WIqX(=2Vd zobM>n(&8?&C3d1B#);ArA+yEP7@>;^g84ka>eiqJeZPxm4jEb_p2@89z&}IH7r_?) zjF2TmaO;K>RM!ZrEZ0b+H@Gji@GOZ7I+VLrDxSm5C!a&>W;yHKC8Kxm zpOQXxInSITo&9xe{U@C5d<}p9grk4~iwO4IJN>7mGb;=$P2Bzomb*n3(Q+g#JfF2V zFvEiQI73eW_%udvsaF*gxYZXifW*;50f5qqOg{5(GpsCdzVkz_zw}jVqcSV}ihAw@ zPfA8TKz2UP;@S=^8-$cupk+bv+9Z7uf;4Wjf5y9~P_WO~xLt*e7}>t;xG2c?-lzU78EVS;-l;5*J43$_4UVlv5^h`xo}@Mmn8@or~jVI3PZM2`@Hwshb-(JqF$c{qwb3~FEuRo zEsebHkgm2#`)Q0PJ*q6h#*e5CU2arG4EU8Dm7kxT(X7QqofFda6^G6H3dDfCEALdIrNSa z=o=nt<`mt4t&U79k$^%4scDifd5ljrSn5;t5*(dpSX=7Ta1;i>bDz6OZ(9lgJeeLX z6T5jDg)|#>k_SgNG0{_SVn1ArAhg>V=DLnsG{-R%H zn_W8j6H>=TmQxeAE0@wHpqvHcrue}YPvM8sh;J5>bcZ%iZ+Pt1Y_5$*)E`YQq4F8Q z85e;3mj@*47swYKdc_{gYK6b>n_uMN`vvwMy^ilTqhfqZlF{29tc&?A>!>Vr2Mkw% zHc0w_<;5j7P=I}U4X8cqQjnWsp!}&BG25Vjg09T3Yn`>(61;d1o;WZksg}=SsF&l% zyn2_gFg>AYDq0~B5HhSq4hM zs1S{tFBGv&pW~AbiQ$;^+6H6G$9zYoV>c-;WH{%ieEdO*(ybwX^+}!9qUcYW&6X*a zY|h(5lHL-(|GP;6 zjCKg)U1`&$`!fN?=m!s2tC`-U%r0+svM7x)H?Ae|4t%;r1<7-!7;?&OjTMiRWUiny zk6EL0B~2W^Ksf+oYuIMk1A_#LR^ab#h=#}4O^3tZ`_F0Yw)v*6($LbBbu}udi;)^dXcrIud#6c z5xd(>GEM?w5B=knAvtvFIgd&ghO1!sX(WAsZ>2f0EOPxJ9}X=N4XCG0y5_adR3s3u zgFQJl$!ZxgnO*w*%}aUB(B`FFuKKL_Fs;P5e>(|WP^yYbk3$8m_EfKOgO zLgsT+mVXd6P)g{6@vc9wkxI)HSH@i1yg_AcJO!qFFfx1Zq)b;j=IP~S_D)>>n_oR- z_fX|)+A2x!Lz696hm6$2Oma{9Sf43L8&m_{lpZ`Uf6%UI%pOLJbYNKF!=FlHKNX zP~}GU9ssiBkn82S(1`#vuXwyZGDvF5RQ&j9>T6O{XjloZ1-+0j=+Nqdsf{u01cgL` z>xKZ{(NTjpe)iE+-Yy)16)xje-Yn4AZNu;Vb7WoRIm_X_8aW&yoFv;+0aEk?VCOva)UkP_n-q`c(KQuZ~T(f`MapO zzY|^4X8~i#s9*l_9rDE_=IIw($viX7z3;WkQ(B? z*tSM=T_G~&lpK!dF_@EgoUK`ngU(PFP}VnD(jIYWiz0#eu~#wX>}zq0zd!MX7rwyu z*&)rdQ%1eN1{INO*{iSM_IJr-cFAO*XS>|2_Am-QH}sqMWsmFnGQ(g7ru>3I=faGZ zK(yRgF#z#|?)4g!R%8^bOUG_fs>13Q#w3jrmUm8;C5{@8=$IO*V;J9C#W_4jQZuaI z66q99M9KqTxY}Z{JDt1J7p4_qJJ$=lBLa}QJ><|aDC7hR8giPlH*xc1t-#^&ImdU` zDBdV@yywu(+LQ<5E0xv=sFW`44_(-KD(uL1sVt04jgRPX(@Sn_j;VA`Y{m76pDR}g9O^T%A@mj z2222=tZ$O4i%=~ah*IeALf;}3sR#8~Hwh{sP;aQEGUE%Z>ZAOP#-~=fL8!vin zT`#h`dqMH2Poddjy><;x9g!ai(+-@-UrSEdwuCw7vn9U3@xFpgL3)PaELftklDX@&(DTb`u1|*p}Ps2)3xTuFI zs>j-c^oVER%3NcZr+jEPqnJ=FPuz~Mt~F%S&p*Ew4c&_BU5iP|2q3QNiyT`u-q~-^ zJlSU%C~b*esl#5A^7T6qZfL8TzT z7~0vRH)zyNaw&xi$0wtU1g-9SI2nWcBMWmo=+@V1(8po3pQ5HOkkW;wUaXfP1B(Y~ z9tB}x2#|0{eaL!QErX#hkjaR-Z+?Aq(hf#tn`diQ=fdRhpozWhb5Kv<9j^c;#^)r~Z=}%5 z9)32-7oJ>U@5JTogBG4S6g^b*22dt>B+<{DlIbt=AU)!m)IgV>A(e%?d>?Z=L6Sa3 zFdDe+2tei~1tllZkkb_C)7CPSy#YHHbw-C{I!1}|!ansmtaz2$8c%bC>miHA-QJKP zXA9zIEd=20L6Y~+M3=O+^dg@Ny2(W;4&X3I9i0v@1Ovv-5h=2|N>x&(+JHcyuC_+e z*h~3Ii68Eb*tH&VjTEJoU}D^$I6SOl1qgd9$oa`!Bwza4fIs~HFWKVnUSh|2Kn(56 zU!HWyo4BkX7kw6xFd4BBu%xAko<_ZgiFfF+kQlzMMK5>_@w z+`g3rHn})+xO=SAZ0)mmb`ed%_&8u%?iRYTLt^p9=kd#LvcG#o^9;W9l`_Rr_R9_CEz;a4s0L$?9t&@FS*=$UgFssG8f}ABe_Y= zUclbY(|%1Rp=rpgCuo%%)#r++B^w`!R#StLNwEapjnDJe4~}WsF_o7Zy8Jxd^Bm)) zT~1kMIemt*{1n!CnIrQd<98i2y-iB1P`m?qyU3_28ar3$z%o>VhfgjyM9wSZJ0|-V z36i=JxvQo&VZ69Y8ZxAGVPOo$6A;?dV2qB{N;IqlIqfnSQ(5R-)PY-qy#m*@C4CE5 z`YsG=e2&SD3xehBLxa{r(X>=?ImwP*)L6vnVDx zmM?hDbjT!&q*h8SDT0NYK^z-a=`3C((cE)t0T`>p4E1z|!Lo2&-~GwEpBan*7vZOdCtX|!@gZ$e{YxCXps+(L}gM4&=8E4yG7z>KmHRM zW`*7ZmzHF*bJt?Csd3fQ6$)ausIbBm(zK-4;rINzkV)#cgh0?B@roqzd&W(XpOkHb(8(NLv@&8usnoQka9iDrpt{Nn+z{*vLAF0 z`7|)*liO4ZUx~Imtt`*pSf|#8w`MI_q&`OyDa)HHGKg& zW3YOXB2|#t%?!BKUL=K>lH#Ou#!9{l)oZNfMWnv^jh5w9$Kh@*Cx}jC#!pmG8?=q!@ZY&oj?5k&j?HT zMC%e^C!bho`Usj9+Hz79>Bh`7O2Bax6T&3XUmqD%7EDZ_agiXA7Q?AR2CT~l1T%Ft z0+uxf&8cIBV(U>;#u$k4oFOPhjjI6Ml0D$uB~o3(UI%fd72wv&Dz{cvr(D!ob_BtY zZ``|&Z93RYDtWHo5e(2B+VpQJ@Sbo{ms1NI_9kv{y0aqc-h(<;H8o;THGm+W(}w7zExeMb79hIYJ6gyQ0{$)RDi*ixP*E=_V~?g@l16{ zjWMPE$7r&Q9o5!OEDlclbOdy9x-M!(A%luxHfckYbBv2OVPZdwCFALjhBa|>ApmM1 z<|Kk{b0Kg^7BFm4(-~(-#chk)PGeP6<|q@@H4eDO%y*gx#(0Sx2q4?00I_DMoV)O~ z7#IOE4_(T-%EMp)eN>FS+5kd9y}n{ix*ZjpKadV^hDp?vDQ4wL=4b+HLToqBmZ`TV zdB{&=Nq}x@pWINytgiJI+M(d|rhjan=6c9tp=Vg>(78e_*?uvOFJ(u#rgaN}CP`a=%^+~+gATb?3%Eq*tI~za7 z>SA-jgCceLlK7~5pO5#&KRcmmJR?_mcyf$wI%r{$YoDq8|`Ff}YI&W->NPed#e zo}+oPPxq`$u3C)x@PHVAY`@`fZ?MB!dJ$Hxvvgdfp$XS^@gm8CG+dWm7|S%3JSDdS z=#0xUG<4cI0rXD;W0>v$=$)^TD}dvF!khMwIodsBaG0e(Q+Jy|rRYn+KxLw~9+iU3 ztetdWC0}KKVULgQJtBLQVK1}EDhKo)2ply1F1q7UPZqgT8F3%j`S<~lBe~th+I@qT z{Zqd1wI}&}MQ5CUf@i8jsyBrS+q7F?hpk5wjL!SGH&?lt8sfGZJb0L+-`^yY*(II% zN;K@NXYY_0b~PYivltjbJRJ%#H#E+IaRA2cbdY54(4!-1_>vhu6iE3tb;+aX8vrOd z3Hu$JKb1e?`AmuBVVTpD3#3M!J=?=?x|Gc_V|#&=rlH$54(Avw1cSyVb`=;?dNKmz z$DLKwL>|XCDR?EeEzoq2d|sy035R}7{{!Q5I)<)keX2H9FkU5aI}_=EAp6<35UdQuWs=|x5j(9MQ$96 zyq9LEd^~C)?M&BT=3cnNa$-pGNMbp)a0!f|H7qBp#sOH>7g@A&ygNLmaRh5Oh08p! z2cmK(rSW#Qh}ZiepwrRElq`vko@3N)Q$(j*@3L@Tv>u69>dXV?Ja_ev-uQ$^!(hk` z4&-uVx)O3;5;?{$7(pe5CCOkC%vpKFuW=j9g)XgP1d=eDN`;hIBR8UM-4_@7hlh_^^~amdb@5x{g>=L8e#q{$!ej(uYcoK zYc;eMH2JJ^2+6!drld7KtFy&H)U<}P*96gU_S#qA896zME zTturT=y!Y3oFDyen@zhsb$*vT&9~s4`wGwBTA`H z#!RM*11>S#yzQvR7L%lZBM^D&BjL6-EQmqQ5L$g9q z{;)mbcqGFze6Y}?YyOIAZ;A7LSk;dyNfqw(WjgwpY*OU=vPr;@QF1P)-mR(Fv8Dc! zqVq-WkABIWeR{*sb+jB))2#e_?1tZ>|E!Kj7R$9km=7TBz+w1BWi+3JjG zNhU?#h}`4Qx~-F_J!HtdS1nHmNp5vMp%45JF&%s6yu;p-pw9ch?4m6ucyjNQdrL*0 zY?bLE3I{Y4;aL-zF2q)wb+jhss*wms~t7Ho#&xynu5KPBqk0^3k!)3&* zBO|JZ<-)?3RltlCSrG9eTy|T%mK6QokFziM;(A-sw|H{x2LOEM<|^Gvms;|G{e>Pk zjq6vw-!>gsVai zbAg8Jc&G41>Oj%?A{2z1+8K#qQ03)9RILPXTC0g71Av^!CDvLQx;alM;noF3r9j`Z zqaj&^ga`hl(RAE(^<<$w^Rof35B88ZPxx{$F;1aSAg`5>7fhU;I_pK9ab}T3zsB1~ z!EbAiNE|<;lP^+CxX4CIc!_?Oyx&35)>%xB*{kKKjS_tF;6C!51h>!oVLxsB;x|}C zbU5sK-+;;%?&$ZC%xffC9iP0STmndFApk=Vnj}cTRNUxj1?ufKPRC-{)kx)RE*`XL z=8HI;R-mxLuC`(%KUuVbFIkXj0IQKRhooaGdH_dKLl zA7556(@MmIA>%=;N+--W##pg&;Y=}U*dZW#PXN}uR)7GIp~^b!0XcAd$S+h_Nls6O zGtY*-CPn`(5$gr!EDyv?%iWty)ez2@W~dD8LBx=u-S*eH^YU3VlUOz>XuRSMN$hUB`HTE?@}q` z`NiHZxnBJuiM$ET4vTBzIDqZ_7Ri=EBk$sLT6Cm5MP1_fXoT0R(_YyFN<6)IhxWVo zc>2XBY1%E$x9{^~`#W6IWZ);H3twlg@)uaFB!$cBxE+c}QTbThu5wdDRt&+i+wy@t zN=^til4s)3V%XK__+#>t7JZKRhjpS!?5g=O52Ps3S6`1*R)PLJV_{fa@%$7N)w_oenReLBZ!P+?ip>GW^kq^90-$i z+v9NrurSRr>>9X8C^_&YhmDuiBcaS7$wgUeOZ^lVnhlUmq!ds3aNCKM#-m`%uzRe&OfR% zxadaZYqR#8=`c_rv(yJ)fNe(}Q%`4*hCZRj8V6u}9Yk6sWXP%{LWsMy`?#6Qz*BNA zbj5lqm&NUheQsAFuRE9$c)ORIUVU21qjB1%yj-AFe;e0p(a-thkQlzVfa+&J>VTtB z)Wv^u@xWzpQ(UWVz|auqS@%@_`HXjWZq zkH--^ihqpF$aYC-b_7rzJ&4KOxjD(u9>nS}+sd$}cYab=O#0_bOZC@l;Um2eB zMrsKoo95ISk?4r{QN(T2Z8S!r z`z+lM_i2r5e6HeCtACj#@A8;8svoT$3tPnQARpJGe7$%*b|;wP}~NH7-&ia9K%wDno|$L-7x5BfP?M-;u4 z`X5v8>@dzh!FczL$aRc2HLi~g61qMaP8EL77%0aU)aB`(IR40`J_6}NfVgf8whP@< zn4~zS*z_VXHC{5b{lNl7*~Du}B(yYYFt=+mr!nf9fJ&y&=K8u2AkJNon w2KIo` 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 z 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�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 rpNak*{AZ$n2mc Date: Thu, 17 Dec 2020 19:27:42 +0100 Subject: [PATCH 52/82] immagine gioco su CardItems e CardProfile --- assets/logo_minecraft.png | Bin 116716 -> 2438 bytes assets/logo_supermario.jpeg | Bin 0 -> 39466 bytes assets/logo_supermario.png | Bin 95871 -> 0 bytes components/Alert.js | 7 +- components/CardItem.js | 44 +++++++++--- components/CardProfile.js | 136 ++++++++++++++++++++---------------- navigators/Main.js | 73 +++++++------------ navigators/ProfileScreen.js | 55 ++++++++------- package.json | 1 + screens/Login.js | 60 ++++++---------- yarn.lock | 7 ++ 11 files changed, 199 insertions(+), 184 deletions(-) create mode 100644 assets/logo_supermario.jpeg delete mode 100644 assets/logo_supermario.png diff --git a/assets/logo_minecraft.png b/assets/logo_minecraft.png index 7a2a3c9b481c38fa2c3c0c43c9470acc487632c9..1f7cb8d743a0d63a59bdbca1d7cdcdae30577b0f 100644 GIT binary patch literal 2438 zcmb7G`9BkkA1{5M^0cJzEMern9)`z}jKUntkzBduh?qMTi#a0X%n@co#3trmle6R@ zZPw!mLz837kXz>3x93lI-mlmD_~re1y*|IaQ>`pbc+Lx*KXvL956l#5{mW+=`X`rncEt1IGkUxx(q8PE6-#yr>3WCE6VVtn2O@U`l<>^38~ilS{Z3s1$o87 z?2JZyB_brq-qzN~!~JPAGC$+FC`jyN5`) zr%RVETfj_Jl$8Vo{@B^s`Pk7aBy?3*Pj7sD+!Siq)6;`Op~SC=wYIius%sS&7w6>W z;_-O$$8HLRlHy&gd+HQ-B@C)>8;Myfq#-I)_?}6I0DAr33xWl`a<8vt>MZ~0;Iv!h z1I;nokGy6EIoMnW({jAE5+6kO^smqUJNQv2DvA~;0%xb>=V(Kkf&I$MuXoEHqb zDe5_7?%;E(qTc1!lB<`k~v=sMoJ)mkRcfN zLvNYh1Z7ynVb=dj@?}H zNw$$%*#ws+yC{iXu8K|m+7nM-hmItI40oBZ0?Mmu&R zAhke`v3su4D0=X0RK6J~^R(~YjeBbDFCJwkRA>YU5d_-}s@+z@tktAAL9`+fjHGzK zDEmS0mq$(6LBk&Fj59hVs{&Eciy;eT0WC~cRYz?)|2s!|@b~6V0n?;E8*}up-Mf8u z%%Va_hT5XzE!&GCmaAj&W9PP{?fpGHy8V^kQL;3rDChxpbcBQ0l&h>RvX7eBlaVC+ z=nP|U5p|~Y1U;wERq$u@<-W!a@6{>_4dh0KEskNrj94u7Ny#e$_tTDvOHzy@72X1g z2T69Qf6(L*qg-byu>+XY$UtPNd}!yNW1j{BD{I`=FnFhO{~GD)0Kj0Giw5S)V8uQA zbKnY$qM7b7^ekD$+3l-H}`a8RgCsQzXr3 z(dX;xKuEg`XY5Ya4SBz;4)*sU{ zFH(J5I-loxC&41CVS}X7cJ{+ga&t$XyKpCb!x$0%_%}L2UuQty1t>xZJFeVISF2>9 zJJ)7G`s2RK*7|_*9^uyX7IH-7lenZx*ShN^N0A+3>UG?xhs=2=1g~U zYj}LT1l{3nu<~xC&wvZk`6)M%$^#akiM96k zhjH_gsqzF_H21I z=uB+tbHHiF5p4N&Gi_m|`cq7^KK?o8>(WUBlC@%{PQJkREk+ zFZK8Ju54e_`g4u4JTAYr~te0}ADKfrw$0tWfQc}4M;l;u z_YXtFt8t@u;7{I5lq%4Qko0BWB<1m@C`%;Fs5p_{KZvH2OPV}X|HfO7mzS}@pDW~YX`mL z*MQAi!Eb3;j{|v6WNzC07&l==JdKSOp#RNAJGHEac09I0j84Ezy~`>YzJ=n zJGAkCLH~#xtK59>6HW7EuB4dAzGUXV4nhll3%+*lH{IQ1K|erg?2%j&3c<21(d^j=QHV?sj_Ji& zlbd5^-gRQWsh8Ay{rDNX5y+YlWPF26s2$dK{`bA`t8ucv&+8ymMX4Ki8u|AC%*Ya2 IXK+8^|5H1zZ~y=R literal 116716 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

      |NLmdyN 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 z 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 w2KIo` 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ℑ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¬i&W=GPpz2U6j5|HZdE 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 QFAn_Tz%LGvQ2!kN7hv;o4gdfE literal 0 HcmV?d00001 diff --git a/assets/logo_supermario.png b/assets/logo_supermario.png deleted file mode 100644 index 9fab5732b483e952ff036bfce584877e35936ef3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95871 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 z 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�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 rpNak*{AZ$n2mc { const { description, game, id, name } = data; + + return ( - + + + Name: {name} @@ -40,9 +50,9 @@ const styles = StyleSheet.create({ img: { width: 100, height: 100, - backgroundColor: 'black', - // borderWidth: 1, - // borderColor: 'red', + borderColor: 'black' , + borderRadius: 10, + borderWidth: 1, }, text: { width: 200, @@ -59,5 +69,23 @@ const styles = StyleSheet.create({ // borderColor: 'red', justifyContent: 'center', alignItems: 'center' - } -}) \ No newline at end of file + }, + logoGame:{ + width: 95, + height: 95, + justifyContent: 'center', + alignItems: 'center' + } +}) + +/* + +*/ \ No newline at end of file diff --git a/components/CardProfile.js b/components/CardProfile.js index 89489ac..2e230bd 100644 --- a/components/CardProfile.js +++ b/components/CardProfile.js @@ -1,77 +1,93 @@ import React from 'react'; -import { Text, View, StyleSheet, TouchableOpacity } from 'react-native' +import { Text, View, StyleSheet, TouchableOpacity, ScrollView, Image } from 'react-native' import Header from '../components/Header' import Title from '../components/Title' import Button from '../components/Button' import { EvilIcons } from '@expo/vector-icons'; const SuccessfulTransfer = ({ navigation, route }) => { - const { created_at, description, game, id, name, updatet_at, user_uuid } = route.params; - return ( - <> -

      Nome App
      - - navigation.goBack()}> - - - - - Code: {id} - Year: {created_at.slice(0, 4)} - Game: {game} - {description.slice(1, -1)} - - {console.log(name)} - - - + const { created_at, description, game, id, name, updatet_at, user_uuid } = route.params; + return ( + <> + +
      Nome App
      + + navigation.goBack()}> + + + + + Code: {id} + Year: {created_at.slice(0, 4)} + Game: {game} + {description.slice(1, -1)} + + + + {console.log(name)} + + + - + -
      - - - ); +
      + + + ); }; export default SuccessfulTransfer; const styles = StyleSheet.create({ - mainContainer: { - flex: 1, - alignItems: 'center', - justifyContent: 'flex-start', - }, - goBack: { - height: 100, - width: '85%', + mainContainer: { + flex: 1, + alignItems: 'center', + justifyContent: 'flex-start', + }, + goBack: { + height: 100, + width: '85%', + justifyContent: 'center', + borderWidth: 1, + borderColor: 'red', + }, + profileContainer: { + flex: 1, + width: '80%', + alignItems: 'flex-start', + justifyContent: 'flex-start', + borderWidth: 1, + borderColor: 'red' + }, + subTitle: { + fontSize: 15, + }, + description: { + marginTop: 10, + fontSize: 20 + }, + img: { + width: 100, + height: 100, + //backgroundColor: 'black', + alignSelf: 'center', + marginTop: 15, + // borderWidth: 1, + // borderColor: 'red', + }, + logoGame:{ + width: 95, + height: 95, justifyContent: 'center', - borderWidth: 1, - borderColor: 'red', - }, - profileContainer: { - flex: 1, - width: '80%', - alignItems: 'flex-start', - justifyContent: 'flex-start', - borderWidth: 1, - borderColor: 'red' - }, - subTitle: { - fontSize: 15, - }, - description: { - marginTop: 10, - fontSize: 20 - }, - img: { - width: 100, - height: 100, - backgroundColor: 'black', - alignSelf: 'center', - marginTop: 15, - // borderWidth: 1, - // borderColor: 'red', - }, + alignItems: 'center' + } }) \ No newline at end of file diff --git a/navigators/Main.js b/navigators/Main.js index 9092475..c80b984 100644 --- a/navigators/Main.js +++ b/navigators/Main.js @@ -1,5 +1,5 @@ import React, { useState, useEffect, useContext } from "react" -import { View, StyleSheet, Text } from 'react-native' +import { View, StyleSheet, Text, ScrollView } from 'react-native' import Title from '../components/Title' @@ -48,58 +48,35 @@ export default function Main() { return ( - - - - - <Title title={`${user.name + ' ' + user.surname} `} /> - < EvilIcons name="user" size={200} color="black" /> - <Title title={`${currentDate}`} /> - -<<<<<<< HEAD - return ( - - - <View style={styles.mainContainer}> - <LoggedInHeader user={user} /> - - <Title title={'BENVEnuto'} /> - <Title title={`${user.name + ' ' + user.surname} `} /> - < EvilIcons name="user" size={200} color="black" /> - <Title title={`${currentDate}`} /> - <View style={styles.cardsSummaryContainer}> - <View style={styles.infoBox}> - <View style={styles.infoBoxNumber}><Text style={styles.infoBoxNumberT}>{cards.length !== [] ? cards.length : 0}</Text></View> - <View style={styles.infoBoxText}><Text style={styles.infoBoxTextT}>Carte in lista</Text></View> - </View> - <View style={styles.infoBox}> - <View style={styles.infoBoxNumber}><Text style={styles.infoBoxNumberT}>7</Text></View> - <View style={styles.infoBoxText}><Text style={styles.infoBoxTextT}>Carte scambiate</Text></View> - </View> + <ScrollView> + <View style={styles.mainContainer}> + <LoggedInHeader user={user} /> + + <Title title={'BENVEnuto'} /> + <Title title={`${user.name + ' ' + user.surname} `} /> + < EvilIcons name="user" size={200} color="black" /> + <Title title={`${currentDate}`} /> + + <View style={styles.cardsSummaryContainer}> + <View style={styles.infoBox}> + <View style={styles.infoBoxNumber}> + <Text style={styles.infoBoxNumberT}>{cards.length !== [] ? cards.length : 0}</Text> + </View> + <View style={styles.infoBoxText}> + <Text style={styles.infoBoxTextT}>Carte in lista</Text> </View> -======= - <View style={styles.cardsSummaryContainer}> - <View style={styles.infoBox}> - <View style={styles.infoBoxNumber}> - <Text style={styles.infoBoxNumberT}>{cards.length !== [] ? cards.length : 0}</Text> - </View> - <View style={styles.infoBoxText}> - <Text style={styles.infoBoxTextT}>Carte in lista</Text> - </View> - </View> - <View style={styles.infoBox}> - <View style={styles.infoBoxNumber}> - <Text style={styles.infoBoxNumberT}>7</Text> </View> - <View style={styles.infoBoxText}> - <Text style={styles.infoBoxTextT}>Carte scambiate</Text> + <View style={styles.infoBox}> + <View style={styles.infoBoxNumber}> + <Text style={styles.infoBoxNumberT}>7</Text> + </View> + <View style={styles.infoBoxText}> + <Text style={styles.infoBoxTextT}>Carte scambiate</Text> + </View> </View> </View> </View> ->>>>>>> ccd7748aa7d3fc91987630fdeb40c577e2af0e36 - - - </View> + </ScrollView> ) } diff --git a/navigators/ProfileScreen.js b/navigators/ProfileScreen.js index c193f8f..7f85151 100644 --- a/navigators/ProfileScreen.js +++ b/navigators/ProfileScreen.js @@ -8,6 +8,7 @@ import { AuthContext } from '../context/AuthContext' import { EvilIcons } from '@expo/vector-icons'; import Title from '../components/Title' import Button from '../components/Button' +import { ScrollView } from 'react-native-gesture-handler'; @@ -39,32 +40,34 @@ const CardsScreen = () => { } return ( - <View style={styles.main}> - <LoggedInHeader user={user} /> - <Title title={`${user.name + ' ' + user.surname} `} /> - < EvilIcons name="user" size={150} color="black" /> - <Text style={styles.paragraph}>Email: {user.email}</Text> - <Button - name={'GENERA CODICE'} - submit={generateCode} - /> - { - code - ? <> - <Text style={styles.paragraph}>Codice: {code.portfolio_code}</Text> - <Title title={`Il tuo QR Code`} /> - <View style={styles.qrCodeContainer}> - <QRCode - logo={require('../assets/Guybrush_Threepwood.png')} - logoSize={100} - content={code.portfolio_code} - size={240} - /> - </View> - </> - : <Text></Text> - } - </View> + <ScrollView> + <View style={styles.main}> + <LoggedInHeader user={user} /> + <Title title={`${user.name + ' ' + user.surname} `} /> + < EvilIcons name="user" size={150} color="black" /> + <Text style={styles.paragraph}>Email: {user.email}</Text> + <Button + name={'GENERA CODICE'} + submit={generateCode} + /> + { + code + ? <> + <Text style={styles.paragraph}>Codice: {code.portfolio_code}</Text> + <Title title={`Il tuo QR Code`} /> + <View style={styles.qrCodeContainer}> + <QRCode + logo={require('../assets/Guybrush_Threepwood.png')} + logoSize={70} + content={code.portfolio_code} + size={240} + /> + </View> + </> + : <Text></Text> + } + </View> + </ScrollView> ); }; diff --git a/package.json b/package.json index 9d4449d..0d3af68 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "@react-navigation/native": "^5.8.10", "@react-navigation/stack": "^5.12.8", "expo": "^40.0.0", + "expo-barcode-scanner": "~9.1.0", "expo-status-bar": "~1.0.3", "react": "16.13.1", "react-dom": "16.13.1", diff --git a/screens/Login.js b/screens/Login.js index 05f7621..48ae185 100644 --- a/screens/Login.js +++ b/screens/Login.js @@ -1,10 +1,11 @@ import React, { useState, useContext } from "react"; -import { View, StyleSheet, Text, TouchableOpacity } from 'react-native' +import { View, StyleSheet, Text, TouchableOpacity, ScrollView } from 'react-native' import Title from '../components/Title' import Header from '../components/Header' import Spacer from '../components/Spacer' import Button from '../components/Button' +import Alert from '../components/Alert' import { AuthContext } from '../context/AuthContext' import { rootNavigation } from '../utility/navigation.js' @@ -57,45 +58,26 @@ export default function Login({ navigation }) { } return ( - <View style={styles.loginSpace}> - <Header><Text>Nome App</Text></Header> - <Spacer size={30} /> - -<<<<<<< HEAD - <Title title={'Accedi'}> - - )} + } ) @@ -53,13 +54,13 @@ export default function Alert({ const styles = StyleSheet.create({ container: { - paddingHorizontal: spacer.containerSpace, + paddingHorizontal: spaces.containerSpace, width: '100%', position: 'absolute', top: 0, left: 0, zIndex: 1, - paddingHorizontal: spacer.containerSpace, + paddingHorizontal: spaces.containerSpace, paddingTop: 10 }, containerInternal: { @@ -79,7 +80,7 @@ const styles = StyleSheet.create({ backgroundColor: colors.red }, message: { - color: colors.white, + color: 'red', fontWeight: 'bold', fontSize: 16, paddingRight: 15, diff --git a/components/CardProfile.js b/components/CardProfile.js index 2e230bd..91506f3 100644 --- a/components/CardProfile.js +++ b/components/CardProfile.js @@ -28,7 +28,8 @@ const SuccessfulTransfer = ({ navigation, route }) => { ? require('../assets/logo_minecraft.png') : (game === "pokemon") ? require('../assets/logo_pokemon.png') - : (game === "supermario") ? require('../assets/logo_supermario.jpeg') + : (game === "supermario") + ? require('../assets/logo_supermario.jpeg') : null} /> {console.log(name)} @@ -57,16 +58,14 @@ const styles = StyleSheet.create({ height: 100, width: '85%', justifyContent: 'center', - borderWidth: 1, - borderColor: 'red', + }, profileContainer: { flex: 1, width: '80%', alignItems: 'flex-start', justifyContent: 'flex-start', - borderWidth: 1, - borderColor: 'red' + }, subTitle: { fontSize: 15, diff --git a/navigators/CardsScreen.js b/navigators/CardsScreen.js index 7b86427..d24c44c 100644 --- a/navigators/CardsScreen.js +++ b/navigators/CardsScreen.js @@ -41,7 +41,7 @@ const CardsScreen = ({ navigation }) => { if (cards < 1) { return ( - + ) } else { return ( diff --git a/screens/Login.js b/screens/Login.js index 48ae185..800174b 100644 --- a/screens/Login.js +++ b/screens/Login.js @@ -75,6 +75,7 @@ export default function Login({ navigation }) { navigation.navigate('SignUp')} > Registrati! + diff --git a/screens/SignUp.js b/screens/SignUp.js index 21d1bfc..f1fee04 100644 --- a/screens/SignUp.js +++ b/screens/SignUp.js @@ -54,6 +54,7 @@ export default function SignUp() {
      Nome App
      + setMessageOpen()} typology={error ? 'danger' : 'success'} /> From 7c4c0b1a0eb33f445db48aa21d8d6d0e4737e40a Mon Sep 17 00:00:00 2001 From: Alfonso De Lorenzo Date: Thu, 17 Dec 2020 20:07:09 +0100 Subject: [PATCH 54/82] correzzioni codice --- components/Alert.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/Alert.js b/components/Alert.js index 1a71687..4d28f12 100644 --- a/components/Alert.js +++ b/components/Alert.js @@ -46,7 +46,7 @@ export default function Alert({ name={"CHIUDI"}> )} - } +
      ) From ba3c4fb8762ca0b66bac403d5fb380bae6885e42 Mon Sep 17 00:00:00 2001 From: Alessandro Carnelli Date: Fri, 18 Dec 2020 03:56:51 +0100 Subject: [PATCH 55/82] sistemato QR code scanner --- components/CardProfile.js | 6 +- components/ExchangeScreen.js | 296 ++++++++++++++++++++--------------- 2 files changed, 174 insertions(+), 128 deletions(-) diff --git a/components/CardProfile.js b/components/CardProfile.js index 48630c2..1e2aeb9 100644 --- a/components/CardProfile.js +++ b/components/CardProfile.js @@ -1,5 +1,5 @@ import React from 'react'; -import { Text, View, StyleSheet, TouchableOpacity } from 'react-native' +import { Text, View, StyleSheet, TouchableOpacity, ScrollView } from 'react-native' import Header from '../components/Header' import Title from '../components/Title' import Button from '../components/Button' @@ -8,7 +8,7 @@ import { EvilIcons } from '@expo/vector-icons'; const CardProfile = ({ navigation, route }) => { const { created_at, description, game, id, name, updatet_at, user_uuid } = route.params; return ( - <> +
      Nome App
      navigation.goBack()}> @@ -31,7 +31,7 @@ const CardProfile = ({ navigation, route }) => { - +
      ); }; diff --git a/components/ExchangeScreen.js b/components/ExchangeScreen.js index 5e6de6d..36b8d7f 100644 --- a/components/ExchangeScreen.js +++ b/components/ExchangeScreen.js @@ -1,139 +1,185 @@ import React, { useState, useEffect } from 'react'; -import { Text, View, StyleSheet, TouchableOpacity, TextInput } from 'react-native' +import { + Text, + View, + TextInput, + TouchableOpacity, + ScrollView, + StyleSheet, + Dimensions, +} from 'react-native' + +import { BarCodeScanner } from 'expo-barcode-scanner'; +import { QRCode } from 'react-native-custom-qr-codes-expo'; +import { EvilIcons } from '@expo/vector-icons'; + import Header from '../components/Header' import Title from '../components/Title' import Button from '../components/Button' -import { EvilIcons } from '@expo/vector-icons'; -import { BarCodeScanner } from 'expo-barcode-scanner'; + const ExchangeScreen = ({ navigation, route }) => { - // const { created_at, description, game, id, name, updatet_at, user_uuid } = route.params; - const [qrAvailable, setQRAvailable] = useState(true) - const [hasPermission, setHasPermission] = useState(null); - const [scanned, setScanned] = useState(false); - - useEffect(() => { - (async () => { - const { status } = await BarCodeScanner.requestPermissionsAsync(); - setHasPermission(status === 'granted'); - })(); - }, []); - - const handleBarCodeScanned = ({ type, data }) => { - setScanned(true); - alert(`Bar code with type ${type} and data ${data} has been scanned!`); - }; - - if (hasPermission === null) { - return Requesting for camera permission; - } - if (hasPermission === false) { - return No access to camera; - } - - return ( - <> -
      Nome App
      - - navigation.goBack()}> - - - - {/* Use ternaru to have only one block */} - { - qrAvailable - ? <> - - <View style={styles.img}> - <BarCodeScanner - onBarCodeScanned={scanned ? undefined : handleBarCodeScanned} - style={StyleSheet.absoluteFillObject} - /> - {scanned && <Button title={'Tap to Scan Again'} onPress={() => setScanned(false)} />} - </View> + // const { created_at, description, game, id, name, updatet_at, user_uuid } = route.params; + const [qrAvailable, setQRAvailable] = useState(true) + const [hasPermission, setHasPermission] = useState(null); + const [scanned, setScanned] = useState(false); + const [qrData, setQrData] = useState(''); - <TouchableOpacity onPress={() => setQRAvailable(false)}> - <Text style={styles.isQRAvailable}>Non ho un QR Code</Text> - </TouchableOpacity> - </> - : <> - <Title - title={'Inserisci il codice univoco del destinatario'} - color='#666' - style={{ alignSelf: 'center', textAlign: 'center' }} /> - <TextInput - style={styles.input} - placeholder={'Inserisci il codice qui'} - // onChangeText={text => onChangeText(text)} - // value={value} - /> - - <TouchableOpacity onPress={() => setQRAvailable(true)}> - <Text style={styles.isQRAvailable}>Voglio usare il QR Code</Text> + //Costanti per la dimensione del BarCodeScanner + const myScreenW = Dimensions.get('window').width; + const myScreenH = myScreenW / 9 * 16; + + useEffect(() => { + (async () => { + const { status } = await BarCodeScanner.requestPermissionsAsync(); + setHasPermission(status === 'granted'); + })(); + }, []); + + const handleBarCodeScanned = ({ type, data }) => { + setScanned(true); + setQrData(data); + //alert(`Bar code with type ${type} and data ${data} has been scanned!`); + }; + + if (hasPermission === null) { + return <Text>Requesting for camera permission</Text>; + } + if (hasPermission === false) { + return <Text>No access to camera</Text>; + } + + return ( + <ScrollView> + <Header><Text >Nome App</Text></Header> + <View style={styles.mainContainer}> + <TouchableOpacity style={styles.goBack} onPress={() => navigation.goBack()}> + <EvilIcons name="arrow-left" size={60} color="black" /> </TouchableOpacity> - </> - } - - - <TouchableOpacity style={{ alignSelf: 'center' }}> - <Button - name={'TRASFERISCI'} - submit={() => navigation.navigate('SuccessfulTransfer')} - /> - </TouchableOpacity> - </View> - {console.log(route)} - </View> - - </> - ); + <View style={styles.profileContainer}> + {/* Use ternaru to have only one block */} + { + qrAvailable + ? <> + { + !scanned + ? <> + <Title + title={'Inquadra il QR Code'} + color='#666' + style={{ alignSelf: 'center' }} + /> + + <View style={styles.img}> + <BarCodeScanner + onBarCodeScanned={scanned ? undefined : handleBarCodeScanned} + barCodeTypes={[BarCodeScanner.Constants.BarCodeType.qr]} + style={{ height: myScreenH, width: myScreenW }} + /> + </View> + </> + : <> + <Title + title={'Tap to Scan Again'} + color='#666' + style={{ alignSelf: 'center' }} + /> + + <TouchableOpacity + style={styles.img} + onPress={()=> setScanned(false)} + > + <QRCode + content={qrData} + size={240} + /> + </TouchableOpacity> + {/*scanned && <Button name={'Tap to Scan Again'} submit={() => setScanned(false)} />*/} + + </> + } + + <TouchableOpacity onPress={() => setQRAvailable(false)}> + <Text style={styles.isQRAvailable}>Non ho un QR Code</Text> + </TouchableOpacity> + </> + : <> + <Title + title={'Inserisci il codice univoco del destinatario'} + color='#666' + style={{ alignSelf: 'center', textAlign: 'center' }} /> + <TextInput + style={styles.input} + placeholder={'Inserisci il codice qui'} + // onChangeText={text => onChangeText(text)} + // value={value} + /> + + <TouchableOpacity onPress={() => setQRAvailable(true)}> + <Text style={styles.isQRAvailable}>Voglio usare il QR Code</Text> + </TouchableOpacity> + </> + } + + <TouchableOpacity style={{ alignSelf: 'center' }}> + <Button + name={'TRASFERISCI'} + submit={() => navigation.navigate('SuccessfulTransfer')} + /> + </TouchableOpacity> + </View> + {console.log(route)} + </View> + + </ScrollView> + ); }; export default ExchangeScreen; const styles = StyleSheet.create({ - mainContainer: { - flex: 1, - alignItems: 'center', - justifyContent: 'flex-start', - }, - goBack: { - height: 100, - width: '85%', - justifyContent: 'center', - // borderWidth: 1, - // borderColor: 'red', - }, - profileContainer: { - flex: 1, - width: '80%', - alignItems: 'center', - justifyContent: 'flex-start', - // borderWidth: 1, - // borderColor: 'red' - }, - img: { - width: 250, - height: 250, - backgroundColor: 'grey', - marginTop: 15, - borderRadius: 10, - borderWidth: 1, - borderColor: 'black', - }, - isQRAvailable: { - textDecorationLine: 'underline', - marginTop: 10 - }, - input: { - height: 40, - borderColor: 'gray', - borderWidth: 1, - borderRadius: 10, - padding: 10 - } + mainContainer: { + flex: 1, + alignItems: 'center', + justifyContent: 'flex-start', + }, + goBack: { + height: 100, + width: '85%', + justifyContent: 'center', + // borderWidth: 1, + // borderColor: 'red', + }, + profileContainer: { + flex: 1, + width: '80%', + alignItems: 'center', + justifyContent: 'flex-start', + // borderWidth: 1, + // borderColor: 'red' + }, + img: { + width: 250, + height: 250, + backgroundColor: 'orange', + marginTop: 15, + borderRadius: 10, + borderWidth: 1, + borderColor: 'black', + + justifyContent: 'center', + alignItems: 'center', + overflow: 'hidden', + }, + isQRAvailable: { + textDecorationLine: 'underline', + marginTop: 10 + }, + input: { + height: 40, + borderColor: 'gray', + borderWidth: 1, + borderRadius: 10, + padding: 10 + } }) \ No newline at end of file From 41ef99beca796b3cfe9766d2d63daa29f9662425 Mon Sep 17 00:00:00 2001 From: Lorenzo <lorenzozar@gmail.com> Date: Fri, 18 Dec 2020 10:19:35 +0200 Subject: [PATCH 56/82] comment --- .idea/workspace.xml | 10 +++------- components/CardProfile.js | 26 +++++++++++++------------- 2 files changed, 16 insertions(+), 20 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 173a2e9..a72c271 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,11 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="ChangeListManager"> - <list default="true" id="4bf07644-6e05-4c89-a51a-968067e1544e" name="Default Changelist" comment=""> - <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/components/CardProfile.js" beforeDir="false" afterPath="$PROJECT_DIR$/components/CardProfile.js" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/components/ExchangeScreen.js" beforeDir="false" afterPath="$PROJECT_DIR$/components/ExchangeScreen.js" afterDir="false" /> - </list> + <list default="true" id="4bf07644-6e05-4c89-a51a-968067e1544e" name="Default Changelist" comment="" /> <option name="SHOW_DIALOG" value="false" /> <option name="HIGHLIGHT_CONFLICTS" value="true" /> <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> @@ -39,12 +35,12 @@ <servers /> </component> <component name="WindowStateProjectService"> - <state x="393" y="237" width="1073" height="724" key="AVDManager" timestamp="1608214223283"> + <state x="408" y="151" width="1073" height="724" key="AVDManager" timestamp="1608279118886"> <screen x="0" y="0" width="1920" height="1080" /> </state> <state x="100" y="93" width="1146" height="488" key="AVDManager/0.0.1366.728@0.0.1366.728" timestamp="1607765467787" /> <state x="141" y="138" width="1611" height="724" key="AVDManager/54.1080.1920.1080/0.0.1920.1080@0.0.1920.1080" timestamp="1608021063522" /> - <state x="393" y="237" width="1073" height="724" key="AVDManager/54.1080.1920.1080/0.0.1920.1080@54.1080.1920.1080" timestamp="1608214223283" /> + <state x="408" y="151" width="1073" height="724" key="AVDManager/54.1080.1920.1080/0.0.1920.1080@54.1080.1920.1080" timestamp="1608279118886" /> <state x="670" y="301" width="424" height="491" key="FileChooserDialogImpl" timestamp="1607936607234"> <screen x="0" y="0" width="1920" height="1080" /> </state> diff --git a/components/CardProfile.js b/components/CardProfile.js index 56d1842..e73fa01 100644 --- a/components/CardProfile.js +++ b/components/CardProfile.js @@ -10,7 +10,7 @@ const SuccessfulTransfer = ({ navigation, route }) => { return ( <> <ScrollView> - <Header><Text>Nome App</Text></Header > + <Header><Text>Nome App</Text></Header> <View style={styles.mainContainer}> <TouchableOpacity style={styles.goBack} onPress={() => navigation.goBack()}> <EvilIcons name="arrow-left" size={60} color="black" /> @@ -22,14 +22,14 @@ const SuccessfulTransfer = ({ navigation, route }) => { <Text style={styles.subTitle}>Game: {game}</Text> <Text style={styles.description}>{description.slice(1, -1)}</Text> <View style={styles.img}> - <Image - style={styles.logoGame} - source={(game === "minecraft") - ? require('../assets/logo_minecraft.png') - : (game === "pokemon") - ? require('../assets/logo_pokemon.png') - : (game === "supermario") ? require('../assets/logo_supermario.jpeg') - : null} /> + <Image + style={styles.logoGame} + source={(game === "minecraft") + ? require('../assets/logo_minecraft.png') + : (game === "pokemon") + ? require('../assets/logo_pokemon.png') + : (game === "supermario") ? require('../assets/logo_supermario.jpeg') + : null} /> </View> <Text>{console.log(name)}</Text> <View style={{ alignSelf: 'center' }}> @@ -84,10 +84,10 @@ const styles = StyleSheet.create({ // borderWidth: 1, // borderColor: 'red', }, - logoGame:{ + logoGame: { width: 95, - height: 95, - justifyContent: 'center', - alignItems: 'center' + height: 95, + justifyContent: 'center', + alignItems: 'center' } }) \ No newline at end of file From c92fd598b6d4069083f9eb8d4a492f7777ecf04f Mon Sep 17 00:00:00 2001 From: Alfonso De Lorenzo <alfonso.delorenzo94@gmail.com> Date: Fri, 18 Dec 2020 10:21:39 +0100 Subject: [PATCH 57/82] modifiche cardprofile e carditem --- components/CardItem.js | 6 +++--- components/CardProfile.js | 10 ++++++---- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/components/CardItem.js b/components/CardItem.js index ca623c4..7aecd8f 100644 --- a/components/CardItem.js +++ b/components/CardItem.js @@ -6,7 +6,6 @@ import { EvilIcons } from '@expo/vector-icons'; const CardItem = ({ data }) => { const { description, game, id, name } = data; - return ( <View style={styles.card}> <View style={styles.img}> @@ -16,8 +15,9 @@ const CardItem = ({ data }) => { ? require('../assets/logo_minecraft.png') : (game === "pokemon") ? require('../assets/logo_pokemon.png') - : (game === "supermario") ? require('../assets/logo_supermario.jpeg') - : null} /> + : (game === "supermario") + ? require('../assets/logo_supermario.jpeg') + : require('../assets/Guybrush_Threepwood.png')} /> </View> <View style={styles.text}> <Text> diff --git a/components/CardProfile.js b/components/CardProfile.js index 56d1842..9826c70 100644 --- a/components/CardProfile.js +++ b/components/CardProfile.js @@ -7,10 +7,11 @@ import { EvilIcons } from '@expo/vector-icons'; const SuccessfulTransfer = ({ navigation, route }) => { const { created_at, description, game, id, name, updatet_at, user_uuid } = route.params; + return ( <> <ScrollView> - <Header><Text>Nome App</Text></Header > + <Header><Text>Nome App</Text></Header> <View style={styles.mainContainer}> <TouchableOpacity style={styles.goBack} onPress={() => navigation.goBack()}> <EvilIcons name="arrow-left" size={60} color="black" /> @@ -28,8 +29,9 @@ const SuccessfulTransfer = ({ navigation, route }) => { ? require('../assets/logo_minecraft.png') : (game === "pokemon") ? require('../assets/logo_pokemon.png') - : (game === "supermario") ? require('../assets/logo_supermario.jpeg') - : null} /> + : (game === "supermario") + ? require('../assets/logo_supermario.jpeg') + : require('../assets/Guybrush_Threepwood.png')} /> </View> <Text>{console.log(name)}</Text> <View style={{ alignSelf: 'center' }}> @@ -39,7 +41,7 @@ const SuccessfulTransfer = ({ navigation, route }) => { </View> </View> - </ScrollView > + </ScrollView> </> ); }; From d3da86ab5c89749dd9f62bc9b771a56d5367898e Mon Sep 17 00:00:00 2001 From: Lorenzo <lorenzozar@gmail.com> Date: Fri, 18 Dec 2020 13:50:18 +0200 Subject: [PATCH 58/82] Exchange OK --- .idea/workspace.xml | 8 +++-- components/CardProfile.js | 4 +-- components/ExchangeScreen.js | 61 +++++++++++++++++++++++++++++------- context/AuthContext.js | 29 ++++++++++++++++- hooks/useLoader.js | 6 ++-- navigators/AppNavigator.js | 8 +++-- navigators/CardsScreen.js | 4 +-- navigators/Main.js | 26 +++++++++++---- screens/Greeting.js | 10 +++--- screens/SignUp.js | 23 ++++++++------ 10 files changed, 134 insertions(+), 45 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index a72c271..4df9a91 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,7 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="ChangeListManager"> - <list default="true" id="4bf07644-6e05-4c89-a51a-968067e1544e" name="Default Changelist" comment="" /> + <list default="true" id="4bf07644-6e05-4c89-a51a-968067e1544e" name="Default Changelist" comment=""> + <change beforePath="$PROJECT_DIR$/components/CardProfile.js" beforeDir="false" afterPath="$PROJECT_DIR$/components/CardProfile.js" afterDir="false" /> + </list> <option name="SHOW_DIALOG" value="false" /> <option name="HIGHLIGHT_CONFLICTS" value="true" /> <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> @@ -35,12 +37,12 @@ <servers /> </component> <component name="WindowStateProjectService"> - <state x="408" y="151" width="1073" height="724" key="AVDManager" timestamp="1608279118886"> + <state x="408" y="151" width="1073" height="724" key="AVDManager" timestamp="1608279867360"> <screen x="0" y="0" width="1920" height="1080" /> </state> <state x="100" y="93" width="1146" height="488" key="AVDManager/0.0.1366.728@0.0.1366.728" timestamp="1607765467787" /> <state x="141" y="138" width="1611" height="724" key="AVDManager/54.1080.1920.1080/0.0.1920.1080@0.0.1920.1080" timestamp="1608021063522" /> - <state x="408" y="151" width="1073" height="724" key="AVDManager/54.1080.1920.1080/0.0.1920.1080@54.1080.1920.1080" timestamp="1608279118886" /> + <state x="408" y="151" width="1073" height="724" key="AVDManager/54.1080.1920.1080/0.0.1920.1080@54.1080.1920.1080" timestamp="1608279867360" /> <state x="670" y="301" width="424" height="491" key="FileChooserDialogImpl" timestamp="1607936607234"> <screen x="0" y="0" width="1920" height="1080" /> </state> diff --git a/components/CardProfile.js b/components/CardProfile.js index e73fa01..7a459a8 100644 --- a/components/CardProfile.js +++ b/components/CardProfile.js @@ -5,7 +5,7 @@ import Title from '../components/Title' import Button from '../components/Button' import { EvilIcons } from '@expo/vector-icons'; -const SuccessfulTransfer = ({ navigation, route }) => { +const CardProfile = ({ navigation, route }) => { const { created_at, description, game, id, name, updatet_at, user_uuid } = route.params; return ( <> @@ -39,7 +39,7 @@ const SuccessfulTransfer = ({ navigation, route }) => { </View> </View> - </ScrollView > + </ScrollView> </> ); }; diff --git a/components/ExchangeScreen.js b/components/ExchangeScreen.js index 36b8d7f..48c1c24 100644 --- a/components/ExchangeScreen.js +++ b/components/ExchangeScreen.js @@ -1,4 +1,4 @@ -import React, { useState, useEffect } from 'react'; +import React, { useState, useEffect, useContext } from 'react'; import { Text, View, @@ -12,18 +12,22 @@ import { import { BarCodeScanner } from 'expo-barcode-scanner'; import { QRCode } from 'react-native-custom-qr-codes-expo'; import { EvilIcons } from '@expo/vector-icons'; - +import api from '../utility/api' +import { AuthContext } from '../context/AuthContext' import Header from '../components/Header' import Title from '../components/Title' import Button from '../components/Button' const ExchangeScreen = ({ navigation, route }) => { - // const { created_at, description, game, id, name, updatet_at, user_uuid } = route.params; + const { created_at, description, game, id, name, updatet_at, user_uuid } = route.params.params; const [qrAvailable, setQRAvailable] = useState(true) const [hasPermission, setHasPermission] = useState(null); const [scanned, setScanned] = useState(false); - const [qrData, setQrData] = useState(''); + const [qrData, setQrData] = useState(''); // qrData = portfolio code + const [error, setError] = useState(false) + const [messageOpen, setMessageOpen] = useState(false) + const { transferCounter, counter } = useContext(AuthContext) //Costanti per la dimensione del BarCodeScanner const myScreenW = Dimensions.get('window').width; @@ -34,6 +38,8 @@ const ExchangeScreen = ({ navigation, route }) => { const { status } = await BarCodeScanner.requestPermissionsAsync(); setHasPermission(status === 'granted'); })(); + // console.log('route.params.params: ', route.params.params) + }, []); const handleBarCodeScanned = ({ type, data }) => { @@ -49,6 +55,37 @@ const ExchangeScreen = ({ navigation, route }) => { return <Text>No access to camera</Text>; } + const transferCard = async () => { + const cardData = { + "card_id": id, + "portfolio_code": qrData + } + console.log('cardData: ', cardData) + + try { + const response = await api.post('move-card', cardData) + const { result, errors, payload } = response + // console.log('response:', response) + console.log('result -----------', response) + + if (result) { + let newCounter = parseInt(counter) + newCounter++ + transferCounter(JSON.stringify(newCounter)) + navigation.navigate('SuccessfulTransfer') + + } else { + setError(errors[0].message) + setMessageOpen(true) + } + } catch (err) { + console.warn(err) + setError(err) + setMessageOpen(true) + + } + } + return ( <ScrollView> <Header><Text >Nome App</Text></Header> @@ -85,9 +122,9 @@ const ExchangeScreen = ({ navigation, route }) => { style={{ alignSelf: 'center' }} /> - <TouchableOpacity - style={styles.img} - onPress={()=> setScanned(false)} + <TouchableOpacity + style={styles.img} + onPress={() => setScanned(false)} > <QRCode content={qrData} @@ -98,7 +135,7 @@ const ExchangeScreen = ({ navigation, route }) => { </> } - + {/* TO be changed with !qrCode*/} <TouchableOpacity onPress={() => setQRAvailable(false)}> <Text style={styles.isQRAvailable}>Non ho un QR Code</Text> </TouchableOpacity> @@ -111,8 +148,8 @@ const ExchangeScreen = ({ navigation, route }) => { <TextInput style={styles.input} placeholder={'Inserisci il codice qui'} - // onChangeText={text => onChangeText(text)} - // value={value} + onChangeText={qrData => setQrData(qrData)} + value={qrData} /> <TouchableOpacity onPress={() => setQRAvailable(true)}> @@ -124,7 +161,9 @@ const ExchangeScreen = ({ navigation, route }) => { <TouchableOpacity style={{ alignSelf: 'center' }}> <Button name={'TRASFERISCI'} - submit={() => navigation.navigate('SuccessfulTransfer')} + // submit={() => navigation.navigate('SuccessfulTransfer')} + submit={() => transferCard()} + // submit={() => console.log(qrData)} /> </TouchableOpacity> </View> diff --git a/context/AuthContext.js b/context/AuthContext.js index d2627dd..4d7d13c 100644 --- a/context/AuthContext.js +++ b/context/AuthContext.js @@ -9,6 +9,8 @@ export const AuthContext = createContext() export default function AuthProvider({ children }) { const [user, setUser] = useState() const [token, setTokenProv] = useState() + const [counter, setCounter] = useState('0') + const [cards, setCards] = useState([]) const manageUserData = useCallback(async (userData) => { console.log('userData in manageuserData', userData) @@ -18,6 +20,25 @@ export default function AuthProvider({ children }) { await AsyncStorage.setItem('AuthToken', userData.token) }, []) + const manageCards = useCallback(async (cards) => { + // console.log('cards', JSON.stringify(cards)) + try { + const jsonValue = JSON.stringify(cards) + setCards(jsonValue) + await AsyncStorage.setItem('cards', jsonValue) + } catch (e) { + console.log(e) + } + + }, []) + + const transferCounter = useCallback(async (cardsMoved) => { + console.log('cardsMoved in COntext: ', cardsMoved) + setCounter(cardsMoved) + + await AsyncStorage.setItem('counter', counter) + }, []) + const onLogout = useCallback(async () => { setUser(null) setToken('') @@ -32,7 +53,13 @@ export default function AuthProvider({ children }) { }, []) return ( - <AuthContext.Provider value={{ token, setTokenProv, user, manageUserData, onLogout }}> + <AuthContext.Provider value={{ + token, setTokenProv, + user, manageUserData, + onLogout, + transferCounter, counter, + manageCards, cards + }}> {children} </AuthContext.Provider> ) diff --git a/hooks/useLoader.js b/hooks/useLoader.js index 34c0f23..616d404 100644 --- a/hooks/useLoader.js +++ b/hooks/useLoader.js @@ -14,9 +14,9 @@ export default function useLoader() { setToken(token); setTokenProv(token); - // l'endpoint non è ancora esistente - // try{ - // const {result,payload} = await api.get("authentication/refresh_token") + // commenta se l'endpoint non è ancora esistente + // try { + // const { result, payload } = await api.post("refresh-token") // if (result) { // manageUserData(payload); // } diff --git a/navigators/AppNavigator.js b/navigators/AppNavigator.js index 7beb319..c3c7800 100644 --- a/navigators/AppNavigator.js +++ b/navigators/AppNavigator.js @@ -6,17 +6,18 @@ import NavigationTab from './NavigationTab' import { AuthContext } from '../context/AuthContext' + const AppStack = createStackNavigator() export default function AppNavigator() { - const { token } = useContext(AuthContext) + const { user } = useContext(AuthContext) return ( <AppStack.Navigator - //initialRouteName={token ? "Main" : "Auth"} + initialRouteName={user ? "Main" : "Auth"} - initialRouteName={"Auth"} + // initialRouteName={"Main"} screenOptions={{ headerShown: false, cardStyle: { paddingTop: 0 }, @@ -24,6 +25,7 @@ export default function AppNavigator() { > <AppStack.Screen name="Auth" component={Auth} /> <AppStack.Screen name="Main" component={Main} /> + <AppStack.Screen name="NavigationTab" component={NavigationTab} /> </AppStack.Navigator> diff --git a/navigators/CardsScreen.js b/navigators/CardsScreen.js index 7b86427..0eb1cea 100644 --- a/navigators/CardsScreen.js +++ b/navigators/CardsScreen.js @@ -8,7 +8,7 @@ import api from '../utility/api' import CardItem from '../components/CardItem' const CardsScreen = ({ navigation }) => { - const { user } = useContext(AuthContext) + const { user, counter } = useContext(AuthContext) const [cards, setCards] = useState([]) const [error, setError] = useState(false) const [messageOpen, setMessageOpen] = useState(false) @@ -37,7 +37,7 @@ const CardsScreen = ({ navigation }) => { useEffect(() => { submitGet() - }, []); + }, [counter]); if (cards < 1) { return ( diff --git a/navigators/Main.js b/navigators/Main.js index c80b984..127d490 100644 --- a/navigators/Main.js +++ b/navigators/Main.js @@ -11,9 +11,10 @@ import LoggedInHeader from '../components/LoggedInHeader' // usare createBottommTabNavigator: https://reactnavigation.org/docs/bottom-tab-navigator/ export default function Main() { - const [cards, setCards] = useState([]) const [currentDate, setCurrentDate] = useState(''); - const { user } = useContext(AuthContext) + const { user, counter, manageCards, cards } = useContext(AuthContext) + const [cardsRender, setCardsRender] = useState([]) + const [error, setError] = useState(false) const [messageOpen, setMessageOpen] = useState(false) @@ -24,7 +25,8 @@ export default function Main() { // console.log(result) if (result) { // console.log('payload--------------------', payload.cards) - setCards(payload.cards) + setCardsRender(payload.cards) + } else { setError(errors[0].message) setMessageOpen(true) @@ -34,6 +36,7 @@ export default function Main() { setError(err) setMessageOpen(true) } + manageCards(cardsRender) // console.log('user from AuthCont ------------------------------------', user.name) // console.log('cards ------------------------------------', cards) } @@ -44,7 +47,7 @@ export default function Main() { var year = new Date().getFullYear(); //Current Year setCurrentDate(date + '/' + month + '/' + year); submitGet() - }, []); + }, [counter]); return ( @@ -60,7 +63,18 @@ export default function Main() { <View style={styles.cardsSummaryContainer}> <View style={styles.infoBox}> <View style={styles.infoBoxNumber}> - <Text style={styles.infoBoxNumberT}>{cards.length !== [] ? cards.length : 0}</Text> + <Text style={styles.infoBoxNumberT}> + { + cardsRender !== [] + ? <Text>{cardsRender.length}</Text> + : <Text>No</Text> + } + {/* { + JSON.parse(cards).length !== 0 + ? console.log("JSON:",JSON.parse(cards).length) + : 0 + } */} + </Text> </View> <View style={styles.infoBoxText}> <Text style={styles.infoBoxTextT}>Carte in lista</Text> @@ -68,7 +82,7 @@ export default function Main() { </View> <View style={styles.infoBox}> <View style={styles.infoBoxNumber}> - <Text style={styles.infoBoxNumberT}>7</Text> + <Text style={styles.infoBoxNumberT}>{counter}</Text> </View> <View style={styles.infoBoxText}> <Text style={styles.infoBoxTextT}>Carte scambiate</Text> diff --git a/screens/Greeting.js b/screens/Greeting.js index 3288334..2308601 100644 --- a/screens/Greeting.js +++ b/screens/Greeting.js @@ -4,10 +4,8 @@ import Title from '../components/Title' import Header from '../components/Header' import Button from '../components/Button' import Paragraph from '../components/Paragraph' -import NavigationTab from '../components/NavigationTab' - -export default function Greeting() { +export default function Greeting({ navigation }) { return ( <View style={styles.container}> <View style={styles.header}> @@ -18,8 +16,10 @@ export default function Greeting() { <Paragraph align="center"> Benvenuto nella nostra app. Prima di continuare controlla la tua mail e verifica l'indirizzo cliccando sul link che ti abbiamo inviato </Paragraph> - <Button name={'LOGIN'} /> - <NavigationTab /> + <Button + name={'LOGIN'} + submit={() => navigation.navigate('Login')} + /> </View> </View> ) diff --git a/screens/SignUp.js b/screens/SignUp.js index 1d7a895..cc0b130 100644 --- a/screens/SignUp.js +++ b/screens/SignUp.js @@ -1,5 +1,5 @@ import React, { useState, useContext } from "react"; -import { View, StyleSheet, Text, ScrollView } from 'react-native' +import { View, StyleSheet, Text, ScrollView, TouchableOpacity } from 'react-native' import CheckBox from '@react-native-community/checkbox'; import Title from '../components/Title' import Header from '../components/Header' @@ -24,7 +24,7 @@ const inputs = [ ] -export default function SignUp() { +export default function SignUp({ navigation }) { const [toggleCheckBox, setToggleCheckBox] = useState(false) const [loading, setLoading] = useState(false) const requiredInputs = ['name', 'surname', 'email', 'username', 'password', 'password_confirmation'] @@ -43,7 +43,8 @@ export default function SignUp() { if (result) { manageUserData(payload) - rootNavigation.current.navigate('Main') + // rootNavigation.current.navigate('Greeting') + navigation.navigate('Greeting') } else { setError(errors[0].message) setMessageOpen(true) @@ -72,12 +73,16 @@ export default function SignUp() { /> <Text>Ho letto e accetto la normativa della Privacy</Text> </Row> - <Button - name={'ISCRIVITI'} - disabled={loading || !formData.valid} - // disabled={true} - submit={submitSignup} - /> + + <TouchableOpacity> + <Button + name={'ISCRIVITI'} + disabled={loading || !formData.valid} + // disabled={true} + submit={submitSignup} + /> + </TouchableOpacity> + </View> </ScrollView> From 561808c6f2787a2a4f29ba5923e3bd5fd4d14344 Mon Sep 17 00:00:00 2001 From: Alfonso De Lorenzo <alfonso.delorenzo94@gmail.com> Date: Fri, 18 Dec 2020 12:51:44 +0100 Subject: [PATCH 59/82] update --- navigators/CardsScreen.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/navigators/CardsScreen.js b/navigators/CardsScreen.js index d24c44c..e4f3e09 100644 --- a/navigators/CardsScreen.js +++ b/navigators/CardsScreen.js @@ -12,6 +12,7 @@ const CardsScreen = ({ navigation }) => { const [cards, setCards] = useState([]) const [error, setError] = useState(false) const [messageOpen, setMessageOpen] = useState(false) + const [text, setText] = useState('') // TO refactor, duplicate from Main, same with setError, setMessageOpen, api const submitGet = async () => { @@ -50,6 +51,11 @@ const CardsScreen = ({ navigation }) => { <View style={styles.main}> <Title title={`Le mie Carte`} /> + <TextInput + style={styles.input} + placeholder={'Inserisci il nome della carta'} + onChangeText={text => setText(text)} + /> <FlatList data={cards} renderItem={({ item }) => ( @@ -85,4 +91,11 @@ const styles = StyleSheet.create({ alignItems: 'center', // backgroundColor: 'pink', }, + input: { + height: 40, + borderColor: 'gray', + borderWidth: 1, + borderRadius: 10, + padding: 10 +} }) \ No newline at end of file From 1c9b1e146c85e486e767bbbd27ae386833239390 Mon Sep 17 00:00:00 2001 From: Alfonso De Lorenzo <alfonso.delorenzo94@gmail.com> Date: Fri, 18 Dec 2020 12:53:19 +0100 Subject: [PATCH 60/82] exchange funziona --- navigators/CardsScreen.js | 5 ----- screens/Login.js | 1 + 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/navigators/CardsScreen.js b/navigators/CardsScreen.js index e4f3e09..1876c82 100644 --- a/navigators/CardsScreen.js +++ b/navigators/CardsScreen.js @@ -51,11 +51,6 @@ const CardsScreen = ({ navigation }) => { <View style={styles.main}> <Title title={`Le mie Carte`} /> - <TextInput - style={styles.input} - placeholder={'Inserisci il nome della carta'} - onChangeText={text => setText(text)} - /> <FlatList data={cards} renderItem={({ item }) => ( diff --git a/screens/Login.js b/screens/Login.js index 800174b..efdea94 100644 --- a/screens/Login.js +++ b/screens/Login.js @@ -59,6 +59,7 @@ export default function Login({ navigation }) { return ( <> + <Alert message={error} open={messageOpen} onClose={() => setMessageOpen(false)} typology={error ? 'danger' : 'success'} /> <ScrollView> <View style={styles.loginSpace}> <Header><Text>Nome App</Text></Header> From 6d0910c0305aacb0c5be16cc480ff8a9a7ce492c Mon Sep 17 00:00:00 2001 From: Lorenzo <lorenzozar@gmail.com> Date: Fri, 18 Dec 2020 17:26:53 +0200 Subject: [PATCH 61/82] Final --- components/CardProfile.js | 1 - components/ExchangeScreen.js | 396 +++++++++++++++++------------------ context/AuthContext.js | 40 ++-- hooks/useLoader.js | 17 +- navigators/AppNavigator.js | 9 +- navigators/CardsScreen.js | 39 +--- navigators/Main.js | 78 +++---- navigators/ProfileScreen.js | 4 +- screens/SignUp.js | 2 +- utility/api.js | 4 +- 10 files changed, 287 insertions(+), 303 deletions(-) diff --git a/components/CardProfile.js b/components/CardProfile.js index 7a459a8..225ff3b 100644 --- a/components/CardProfile.js +++ b/components/CardProfile.js @@ -31,7 +31,6 @@ const CardProfile = ({ navigation, route }) => { : (game === "supermario") ? require('../assets/logo_supermario.jpeg') : null} /> </View> - <Text>{console.log(name)}</Text> <View style={{ alignSelf: 'center' }}> <Button name={'TRASFERISCI'} submit={() => navigation.navigate('ExchangeScreen', route)} ></Button> </View> diff --git a/components/ExchangeScreen.js b/components/ExchangeScreen.js index 48c1c24..6c849cb 100644 --- a/components/ExchangeScreen.js +++ b/components/ExchangeScreen.js @@ -1,12 +1,12 @@ import React, { useState, useEffect, useContext } from 'react'; import { - Text, - View, - TextInput, - TouchableOpacity, - ScrollView, - StyleSheet, - Dimensions, + Text, + View, + TextInput, + TouchableOpacity, + ScrollView, + StyleSheet, + Dimensions, } from 'react-native' import { BarCodeScanner } from 'expo-barcode-scanner'; @@ -20,205 +20,203 @@ import Button from '../components/Button' const ExchangeScreen = ({ navigation, route }) => { - const { created_at, description, game, id, name, updatet_at, user_uuid } = route.params.params; - const [qrAvailable, setQRAvailable] = useState(true) - const [hasPermission, setHasPermission] = useState(null); - const [scanned, setScanned] = useState(false); - const [qrData, setQrData] = useState(''); // qrData = portfolio code - const [error, setError] = useState(false) - const [messageOpen, setMessageOpen] = useState(false) - const { transferCounter, counter } = useContext(AuthContext) - - //Costanti per la dimensione del BarCodeScanner - const myScreenW = Dimensions.get('window').width; - const myScreenH = myScreenW / 9 * 16; - - useEffect(() => { - (async () => { - const { status } = await BarCodeScanner.requestPermissionsAsync(); - setHasPermission(status === 'granted'); - })(); - // console.log('route.params.params: ', route.params.params) - - }, []); - - const handleBarCodeScanned = ({ type, data }) => { - setScanned(true); - setQrData(data); - //alert(`Bar code with type ${type} and data ${data} has been scanned!`); - }; - - if (hasPermission === null) { - return <Text>Requesting for camera permission</Text>; - } - if (hasPermission === false) { - return <Text>No access to camera</Text>; + const { created_at, description, game, id, name, updatet_at, user_uuid } = route.params.params; + const [qrAvailable, setQRAvailable] = useState(true) + const [hasPermission, setHasPermission] = useState(null); + const [scanned, setScanned] = useState(false); + const [qrData, setQrData] = useState(''); // qrData = portfolio code + const [error, setError] = useState(false) + const [messageOpen, setMessageOpen] = useState(false) + const { transferCounter, counter } = useContext(AuthContext) + + //Costanti per la dimensione del BarCodeScanner + const myScreenW = Dimensions.get('window').width; + const myScreenH = myScreenW / 9 * 16; + + useEffect(() => { + (async () => { + const { status } = await BarCodeScanner.requestPermissionsAsync(); + setHasPermission(status === 'granted'); + })(); + // console.log('route.params.params: ', route.params.params) + + }, []); + + const handleBarCodeScanned = ({ type, data }) => { + setScanned(true); + setQrData(data); + //alert(`Bar code with type ${type} and data ${data} has been scanned!`); + }; + + if (hasPermission === null) { + return <Text>Requesting for camera permission</Text>; + } + if (hasPermission === false) { + return <Text>No access to camera</Text>; + } + + const transferCard = async () => { + const cardData = { + "card_id": id, + "portfolio_code": qrData } + // console.log('cardData: ', cardData) + + try { + const response = await api.post('move-card', cardData) + const { result, errors, payload } = response + // console.log('response:', response) + // console.log('result -----------', response) + + if (result) { + let newCounter = parseInt(counter || '0') + newCounter++ + transferCounter(JSON.stringify(newCounter)) + navigation.navigate('SuccessfulTransfer') + + } else { + setError(errors[0].message) + setMessageOpen(true) + } + } catch (err) { + console.warn(err) + setError(err) + setMessageOpen(true) - const transferCard = async () => { - const cardData = { - "card_id": id, - "portfolio_code": qrData - } - console.log('cardData: ', cardData) - - try { - const response = await api.post('move-card', cardData) - const { result, errors, payload } = response - // console.log('response:', response) - console.log('result -----------', response) - - if (result) { - let newCounter = parseInt(counter) - newCounter++ - transferCounter(JSON.stringify(newCounter)) - navigation.navigate('SuccessfulTransfer') - - } else { - setError(errors[0].message) - setMessageOpen(true) - } - } catch (err) { - console.warn(err) - setError(err) - setMessageOpen(true) - - } } - - return ( - <ScrollView> - <Header><Text >Nome App</Text></Header> - <View style={styles.mainContainer}> - <TouchableOpacity style={styles.goBack} onPress={() => navigation.goBack()}> - <EvilIcons name="arrow-left" size={60} color="black" /> - </TouchableOpacity> - <View style={styles.profileContainer}> - {/* Use ternaru to have only one block */} - { - qrAvailable - ? <> - { - !scanned - ? <> - <Title - title={'Inquadra il QR Code'} - color='#666' - style={{ alignSelf: 'center' }} - /> - - <View style={styles.img}> - <BarCodeScanner - onBarCodeScanned={scanned ? undefined : handleBarCodeScanned} - barCodeTypes={[BarCodeScanner.Constants.BarCodeType.qr]} - style={{ height: myScreenH, width: myScreenW }} - /> - </View> - </> - : <> - <Title - title={'Tap to Scan Again'} - color='#666' - style={{ alignSelf: 'center' }} - /> - - <TouchableOpacity - style={styles.img} - onPress={() => setScanned(false)} - > - <QRCode - content={qrData} - size={240} - /> - </TouchableOpacity> - {/*scanned && <Button name={'Tap to Scan Again'} submit={() => setScanned(false)} />*/} - - </> - } - {/* TO be changed with !qrCode*/} - <TouchableOpacity onPress={() => setQRAvailable(false)}> - <Text style={styles.isQRAvailable}>Non ho un QR Code</Text> - </TouchableOpacity> - </> - : <> - <Title - title={'Inserisci il codice univoco del destinatario'} - color='#666' - style={{ alignSelf: 'center', textAlign: 'center' }} /> - <TextInput - style={styles.input} - placeholder={'Inserisci il codice qui'} - onChangeText={qrData => setQrData(qrData)} - value={qrData} - /> - - <TouchableOpacity onPress={() => setQRAvailable(true)}> - <Text style={styles.isQRAvailable}>Voglio usare il QR Code</Text> - </TouchableOpacity> - </> - } - - <TouchableOpacity style={{ alignSelf: 'center' }}> - <Button - name={'TRASFERISCI'} - // submit={() => navigation.navigate('SuccessfulTransfer')} - submit={() => transferCard()} - // submit={() => console.log(qrData)} + } + + return ( + <ScrollView> + <Header><Text >Nome App</Text></Header> + <View style={styles.mainContainer}> + <TouchableOpacity style={styles.goBack} onPress={() => navigation.goBack()}> + <EvilIcons name="arrow-left" size={60} color="black" /> + </TouchableOpacity> + <View style={styles.profileContainer}> + { + qrAvailable + ? <> + { + !scanned + ? <> + <Title + title={'Inquadra il QR Code'} + color='#666' + style={{ alignSelf: 'center' }} + /> + + <View style={styles.img}> + <BarCodeScanner + onBarCodeScanned={scanned ? undefined : handleBarCodeScanned} + barCodeTypes={[BarCodeScanner.Constants.BarCodeType.qr]} + style={{ height: myScreenH, width: myScreenW }} /> - </TouchableOpacity> - </View> - {console.log(route)} - </View> - - </ScrollView> - ); + </View> + </> + : <> + <Title + title={'Tap to Scan Again'} + color='#666' + style={{ alignSelf: 'center' }} + /> + + <TouchableOpacity + style={styles.img} + onPress={() => setScanned(false)} + > + <QRCode + content={qrData} + size={240} + /> + </TouchableOpacity> + {/*scanned && <Button name={'Tap to Scan Again'} submit={() => setScanned(false)} />*/} + + </> + } + {/* TO be changed with !qrCode*/} + <TouchableOpacity onPress={() => setQRAvailable(false)}> + <Text style={styles.isQRAvailable}>Non ho un QR Code</Text> + </TouchableOpacity> + </> + : <> + <Title + title={'Inserisci il codice univoco del destinatario'} + color='#666' + style={{ alignSelf: 'center', textAlign: 'center' }} /> + <TextInput + style={styles.input} + placeholder={'Inserisci il codice qui'} + onChangeText={qrData => setQrData(qrData)} + value={qrData} + /> + + <TouchableOpacity onPress={() => setQRAvailable(true)}> + <Text style={styles.isQRAvailable}>Voglio usare il QR Code</Text> + </TouchableOpacity> + </> + } + + <TouchableOpacity style={{ alignSelf: 'center' }}> + <Button + name={'TRASFERISCI'} + // submit={() => navigation.navigate('SuccessfulTransfer')} + submit={() => transferCard()} + // submit={() => console.log(qrData)} + /> + </TouchableOpacity> + </View> + </View> + + </ScrollView> + ); }; export default ExchangeScreen; const styles = StyleSheet.create({ - mainContainer: { - flex: 1, - alignItems: 'center', - justifyContent: 'flex-start', - }, - goBack: { - height: 100, - width: '85%', - justifyContent: 'center', - // borderWidth: 1, - // borderColor: 'red', - }, - profileContainer: { - flex: 1, - width: '80%', - alignItems: 'center', - justifyContent: 'flex-start', - // borderWidth: 1, - // borderColor: 'red' - }, - img: { - width: 250, - height: 250, - backgroundColor: 'orange', - marginTop: 15, - borderRadius: 10, - borderWidth: 1, - borderColor: 'black', - - justifyContent: 'center', - alignItems: 'center', - overflow: 'hidden', - }, - isQRAvailable: { - textDecorationLine: 'underline', - marginTop: 10 - }, - input: { - height: 40, - borderColor: 'gray', - borderWidth: 1, - borderRadius: 10, - padding: 10 - } + mainContainer: { + flex: 1, + alignItems: 'center', + justifyContent: 'flex-start', + }, + goBack: { + height: 100, + width: '85%', + justifyContent: 'center', + // borderWidth: 1, + // borderColor: 'red', + }, + profileContainer: { + flex: 1, + width: '80%', + alignItems: 'center', + justifyContent: 'flex-start', + // borderWidth: 1, + // borderColor: 'red' + }, + img: { + width: 250, + height: 250, + backgroundColor: 'orange', + marginTop: 15, + borderRadius: 10, + borderWidth: 1, + borderColor: 'black', + + justifyContent: 'center', + alignItems: 'center', + overflow: 'hidden', + }, + isQRAvailable: { + textDecorationLine: 'underline', + marginTop: 10 + }, + input: { + height: 40, + borderColor: 'gray', + borderWidth: 1, + borderRadius: 10, + padding: 10 + } }) \ No newline at end of file diff --git a/context/AuthContext.js b/context/AuthContext.js index 4d7d13c..3cd421c 100644 --- a/context/AuthContext.js +++ b/context/AuthContext.js @@ -3,44 +3,54 @@ import { setToken } from '../utility/api' import AsyncStorage from '@react-native-community/async-storage' import { rootNavigation } from '../utility/navigation' import { CommonActions } from '@react-navigation/native' +import api from '../utility/api' export const AuthContext = createContext() export default function AuthProvider({ children }) { const [user, setUser] = useState() const [token, setTokenProv] = useState() - const [counter, setCounter] = useState('0') + const [counter, setCounter] = useState() const [cards, setCards] = useState([]) const manageUserData = useCallback(async (userData) => { - console.log('userData in manageuserData', userData) + // console.log('userData in manageuserData', userData) setUser(userData.user) setToken(userData.token) setTokenProv(userData.token) await AsyncStorage.setItem('AuthToken', userData.token) }, []) - const manageCards = useCallback(async (cards) => { - // console.log('cards', JSON.stringify(cards)) + const getCards = useCallback(async () => { try { - const jsonValue = JSON.stringify(cards) - setCards(jsonValue) - await AsyncStorage.setItem('cards', jsonValue) - } catch (e) { - console.log(e) + const response = await api.get('get-cards') + const { result, errors, payload } = response + // console.log(result) + if (result) { + // console.log('payload--------------------', payload.cards) + setCards(payload.cards) + } + // else { + // setError(errors[0].message) + // setMessageOpen(true) + // } + } catch (err) { + console.warn(err) + // setError(err) + // setMessageOpen(true) } - }, []) + const transferCounter = useCallback(async (cardsMoved) => { - console.log('cardsMoved in COntext: ', cardsMoved) + // console.log('cardsMoved in COntext: ', cardsMoved) setCounter(cardsMoved) - await AsyncStorage.setItem('counter', counter) + // await AsyncStorage.setItem('counter', counter) }, []) const onLogout = useCallback(async () => { - setUser(null) + setUser(' ') setToken('') setTokenProv('') await AsyncStorage.removeItem('AuthToken') // cancello token dalla memoria @@ -48,7 +58,7 @@ export default function AuthProvider({ children }) { // cancello la storia di navigazione e vado sulla schermata di autenticazione rootNavigation.current.dispatch(CommonActions.reset({ index: 0, - routes: [{ name: "AuthNavigator" }] + routes: [{ name: "Auth" }] })) }, []) @@ -58,7 +68,7 @@ export default function AuthProvider({ children }) { user, manageUserData, onLogout, transferCounter, counter, - manageCards, cards + getCards, cards }}> {children} </AuthContext.Provider> diff --git a/hooks/useLoader.js b/hooks/useLoader.js index 616d404..b0f23dc 100644 --- a/hooks/useLoader.js +++ b/hooks/useLoader.js @@ -10,19 +10,20 @@ export default function useLoader() { useEffect(() => { const load = async () => { const token = await AsyncStorage.getItem('AuthToken'); + console.log('token in useLoader', token) if (token) { setToken(token); setTokenProv(token); // commenta se l'endpoint non è ancora esistente - // try { - // const { result, payload } = await api.post("refresh-token") - // if (result) { - // manageUserData(payload); - // } - // } catch (err) { - // console.log(err); - // } + try { + const { result, payload } = await api.post("refresh-token") + if (result) { + manageUserData(payload); + } + } catch (err) { + console.log(err); + } } setLoading(false); } diff --git a/navigators/AppNavigator.js b/navigators/AppNavigator.js index c3c7800..4acf587 100644 --- a/navigators/AppNavigator.js +++ b/navigators/AppNavigator.js @@ -1,7 +1,6 @@ import React, { useContext } from 'react' import { createStackNavigator } from '@react-navigation/stack' import Auth from "./Auth.js"; -import Main from "./Main.js"; import NavigationTab from './NavigationTab' import { AuthContext } from '../context/AuthContext' @@ -10,22 +9,18 @@ import { AuthContext } from '../context/AuthContext' const AppStack = createStackNavigator() export default function AppNavigator() { - const { user } = useContext(AuthContext) + const { token } = useContext(AuthContext) return ( <AppStack.Navigator - initialRouteName={user ? "Main" : "Auth"} - - // initialRouteName={"Main"} + initialRouteName={token ? "NavigationTab" : "Auth"} screenOptions={{ headerShown: false, cardStyle: { paddingTop: 0 }, }} > <AppStack.Screen name="Auth" component={Auth} /> - <AppStack.Screen name="Main" component={Main} /> - <AppStack.Screen name="NavigationTab" component={NavigationTab} /> </AppStack.Navigator> diff --git a/navigators/CardsScreen.js b/navigators/CardsScreen.js index 0eb1cea..bfc018c 100644 --- a/navigators/CardsScreen.js +++ b/navigators/CardsScreen.js @@ -1,43 +1,20 @@ import React, { useContext, useEffect, useState } from 'react'; -import { Text, View, StyleSheet, FlatList, TouchableOpacity, SafeAreaView, StatusBar, ActivityIndicator } from 'react-native'; +import { View, StyleSheet, FlatList, TouchableOpacity, SafeAreaView, StatusBar, ActivityIndicator } from 'react-native'; import LoggedInHeader from '../components/LoggedInHeader' import { AuthContext } from '../context/AuthContext' import Title from '../components/Title' -import api from '../utility/api' -// import { EvilIcons } from '@expo/vector-icons'; import CardItem from '../components/CardItem' +import { useIsFocused } from "@react-navigation/native" const CardsScreen = ({ navigation }) => { - const { user, counter } = useContext(AuthContext) - const [cards, setCards] = useState([]) - const [error, setError] = useState(false) - const [messageOpen, setMessageOpen] = useState(false) - - // TO refactor, duplicate from Main, same with setError, setMessageOpen, api - const submitGet = async () => { - try { - const response = await api.get('get-cards') - const { result, errors, payload } = response - // console.log(result) - if (result) { - console.log('payload--------------------', payload.cards) - setCards(payload.cards) - } else { - setError(errors[0].message) - setMessageOpen(true) - } - } catch (err) { - console.warn(err) - setError(err) - setMessageOpen(true) - } - // console.log('user from AuthCont ------------------------------------', user.name) - // console.log('cards ------------------------------------', cards) - } + const { user, getCards, cards } = useContext(AuthContext) + const isFocused = useIsFocused() useEffect(() => { - submitGet() - }, [counter]); + if (isFocused) { + getCards() + } + }, [isFocused]) if (cards < 1) { return ( diff --git a/navigators/Main.js b/navigators/Main.js index 127d490..65316c1 100644 --- a/navigators/Main.js +++ b/navigators/Main.js @@ -2,53 +2,61 @@ import React, { useState, useEffect, useContext } from "react" import { View, StyleSheet, Text, ScrollView } from 'react-native' import Title from '../components/Title' - +import Button from '../components/Button' import api from '../utility/api' import { EvilIcons } from '@expo/vector-icons'; import { AuthContext } from '../context/AuthContext' import LoggedInHeader from '../components/LoggedInHeader' +import { useIsFocused } from "@react-navigation/native" // usare createBottommTabNavigator: https://reactnavigation.org/docs/bottom-tab-navigator/ export default function Main() { const [currentDate, setCurrentDate] = useState(''); - const { user, counter, manageCards, cards } = useContext(AuthContext) + const { user, counter, getCards, cards, onLogout } = useContext(AuthContext) const [cardsRender, setCardsRender] = useState([]) + const isFocused = useIsFocused() - const [error, setError] = useState(false) - const [messageOpen, setMessageOpen] = useState(false) + // const [error, setError] = useState(false) + // const [messageOpen, setMessageOpen] = useState(false) - const submitGet = async () => { - try { - const response = await api.get('get-cards') - const { result, errors, payload } = response - // console.log(result) - if (result) { - // console.log('payload--------------------', payload.cards) - setCardsRender(payload.cards) + // const submitGet = async () => { + // try { + // const response = await api.get('get-cards') + // const { result, errors, payload } = response + // // console.log(result) + // if (result) { + // // console.log('payload--------------------', payload.cards) + // setCardsRender(payload.cards) - } else { - setError(errors[0].message) - setMessageOpen(true) - } - } catch (err) { - console.warn(err) - setError(err) - setMessageOpen(true) - } - manageCards(cardsRender) - // console.log('user from AuthCont ------------------------------------', user.name) - // console.log('cards ------------------------------------', cards) - } + // } else { + // setError(errors[0].message) + // setMessageOpen(true) + // } + // } catch (err) { + // console.warn(err) + // setError(err) + // setMessageOpen(true) + // } + // manageCards(cardsRender) + // // console.log('user from AuthCont ------------------------------------', user.name) + // // console.log('cards ------------------------------------', cards) + // } useEffect(() => { var date = new Date().getDate(); //Current Date var month = new Date().getMonth() + 1; //Current Month var year = new Date().getFullYear(); //Current Year setCurrentDate(date + '/' + month + '/' + year); - submitGet() - }, [counter]); + }, []); + + // RN non smonta componenti in navigation + useEffect(() => { + if (isFocused) { + getCards() + } + }, [isFocused]) return ( <ScrollView> @@ -65,15 +73,10 @@ export default function Main() { <View style={styles.infoBoxNumber}> <Text style={styles.infoBoxNumberT}> { - cardsRender !== [] - ? <Text>{cardsRender.length}</Text> - : <Text>No</Text> + cards.length > 0 + ? <Text>{cards.length}</Text> + : <Text>0</Text> } - {/* { - JSON.parse(cards).length !== 0 - ? console.log("JSON:",JSON.parse(cards).length) - : 0 - } */} </Text> </View> <View style={styles.infoBoxText}> @@ -82,13 +85,16 @@ export default function Main() { </View> <View style={styles.infoBox}> <View style={styles.infoBoxNumber}> - <Text style={styles.infoBoxNumberT}>{counter}</Text> + <Text style={styles.infoBoxNumberT}>{counter || 0}</Text> </View> <View style={styles.infoBoxText}> <Text style={styles.infoBoxTextT}>Carte scambiate</Text> </View> </View> </View> + <Button + name={"LOG OUT"} + submit={onLogout} /> </View> </ScrollView> ) diff --git a/navigators/ProfileScreen.js b/navigators/ProfileScreen.js index 7f85151..dd1c10e 100644 --- a/navigators/ProfileScreen.js +++ b/navigators/ProfileScreen.js @@ -19,12 +19,10 @@ const CardsScreen = () => { const [messageOpen, setMessageOpen] = useState(false) const generateCode = async () => { - console.log("Code here") - try { const response = await api.post('refresh-portfolio-code',) const { result, errors, payload } = response - console.log('result is: ', payload) + // console.log('result is: ', payload) if (result) { setCode(payload) } diff --git a/screens/SignUp.js b/screens/SignUp.js index cc0b130..c2b0ce3 100644 --- a/screens/SignUp.js +++ b/screens/SignUp.js @@ -39,7 +39,7 @@ export default function SignUp({ navigation }) { setLoading(true) const response = await api.post('authentication/signup-action', formData.values) const { result, errors, payload } = response - console.log(response) + // console.log(response) if (result) { manageUserData(payload) diff --git a/utility/api.js b/utility/api.js index fa73fa0..7b3b496 100644 --- a/utility/api.js +++ b/utility/api.js @@ -8,7 +8,7 @@ export function setToken(token) { class Api { async get(url) { - console.log(`${ApiConf.baseUrl}/${url}`) + // console.log(`${ApiConf.baseUrl}/${url}`) return (await fetch(`${ApiConf.baseUrl}/${url}`, { headers: { @@ -18,7 +18,7 @@ class Api { } async post(url, params = {}) { - console.log(`${ApiConf.baseUrl}/${url}`) + // console.log(`${ApiConf.baseUrl}/${url}`) return (await fetch(`${ApiConf.baseUrl}/${url}`, { headers: { 'Content-Type': 'application/json', From b05bfc7ddd4edb99ca961449ab0818cfc65c8e17 Mon Sep 17 00:00:00 2001 From: Alfonso De Lorenzo <alfonso.delorenzo94@gmail.com> Date: Fri, 18 Dec 2020 16:34:29 +0100 Subject: [PATCH 62/82] aggiornato card counter --- components/CardProfile.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/CardProfile.js b/components/CardProfile.js index 112291f..1e51ec7 100644 --- a/components/CardProfile.js +++ b/components/CardProfile.js @@ -5,7 +5,7 @@ import Title from '../components/Title' import Button from '../components/Button' import { EvilIcons } from '@expo/vector-icons'; -const SuccessfulTransfer = ({ navigation, route }) => { +const CardProfile = ({ navigation, route }) => { const { created_at, description, game, id, name, updatet_at, user_uuid } = route.params; return ( <> From 2441f0b0c9e47d0a86c8eeebd33b68b9df57e759 Mon Sep 17 00:00:00 2001 From: Alfonso De Lorenzo <alfonso.delorenzo94@gmail.com> Date: Sat, 19 Dec 2020 15:01:39 +0100 Subject: [PATCH 63/82] alert login --- components/Alert.js | 54 +++++++++++++++++++-------------------- components/CardProfile.js | 2 +- config/colors.js | 3 ++- context/AuthContext.js | 18 ++++++++----- navigators/Main.js | 5 +++- screens/Login.js | 44 ++++++++++++++++++++++++++++--- screens/SignUp.js | 11 +++++++- 7 files changed, 95 insertions(+), 42 deletions(-) diff --git a/components/Alert.js b/components/Alert.js index 4d28f12..9703ad5 100644 --- a/components/Alert.js +++ b/components/Alert.js @@ -5,50 +5,48 @@ import colors from '../config/colors' import spaces from '../config/spaces' -export default function Alert({ - open, - onClose, - message = null, - typology -}) { - const animation = useRef(new Animated.Value(0)).current +export default function Alert({ open, onClose, message = null, typology }) { - useEffect(() => { - Animated.timing(animation, { - toValue: open ? 1 : 0, - duration: 500, - useNativeDriver: true - }).start() - }, [open]) + // const animation = useRef(new Animated.Value(0)).current + + // useEffect(() => { + // Animated.timing(animation, { + // toValue: open ? 1 : 0, + // duration: 500, + // useNativeDriver: true + // }).start() + // }, [open]) let typologyContainerStyle = typology === "danger" ? styles.containerDanger : styles.containerSuccess return ( - <Animated.View style={[styles.container, { - transform: [{ - scale: animation.interpolate({ - inputRange: [0, 1], - outputRange: [0, 1] - }) - }], - }]}> + // <Animated.View style={[styles.container, { + // transform: [{ + // scale: animation.interpolate({ + // inputRange: [0, 1], + // outputRange: [0, 1] + // }) + // }], + // }]}> + <> <View style={[styles.containerInternal, typologyContainerStyle]}> { message && <Text style={styles.message}>{message}</Text> } - { + onClose&& ( <Button style={styles.button} color={colors.black} - onPress={onClose} + onPress={onClose} name={"CHIUDI"}> </Button> - )} + ) </View> - </Animated.View> + </> + // </Animated.View> ) } @@ -74,10 +72,10 @@ const styles = StyleSheet.create({ width: '100%' }, containerSuccess: { - backgroundColor: colors.green + backgroundColor: 'green' }, containerDanger: { - backgroundColor: colors.red + backgroundColor: 'red' }, message: { color: 'red', diff --git a/components/CardProfile.js b/components/CardProfile.js index 750fc61..6d8b293 100644 --- a/components/CardProfile.js +++ b/components/CardProfile.js @@ -30,7 +30,7 @@ const CardProfile = ({ navigation, route }) => { ? require('../assets/logo_pokemon.png') : (game === "supermario") ? require('../assets/logo_supermario.jpeg') - : null} /> + : require('../assets/Guybrush_Threepwood.png')} /> </View> <View style={{ alignSelf: 'center' }}> <Button name={'TRASFERISCI'} submit={() => navigation.navigate('ExchangeScreen', route)} ></Button> diff --git a/config/colors.js b/config/colors.js index 42c0cf5..bb3ea9c 100644 --- a/config/colors.js +++ b/config/colors.js @@ -1,5 +1,6 @@ export default { black: "#000", white: "#fff", - yellow: "#ffe933" + yellow: "#ffe933", + red: '#ff3333' } \ No newline at end of file diff --git a/context/AuthContext.js b/context/AuthContext.js index 3cd421c..ffd9873 100644 --- a/context/AuthContext.js +++ b/context/AuthContext.js @@ -13,6 +13,9 @@ export default function AuthProvider({ children }) { const [counter, setCounter] = useState() const [cards, setCards] = useState([]) + const [error, setError] = useState(false) + const [messageOpen, setMessageOpen] = useState(false) + const manageUserData = useCallback(async (userData) => { // console.log('userData in manageuserData', userData) setUser(userData.user) @@ -29,15 +32,14 @@ export default function AuthProvider({ children }) { if (result) { // console.log('payload--------------------', payload.cards) setCards(payload.cards) + }else { + setError(errors[0].message) + setMessageOpen(true) } - // else { - // setError(errors[0].message) - // setMessageOpen(true) - // } } catch (err) { console.warn(err) - // setError(err) - // setMessageOpen(true) + setError(err) + setMessageOpen(true) } }, []) @@ -68,7 +70,9 @@ export default function AuthProvider({ children }) { user, manageUserData, onLogout, transferCounter, counter, - getCards, cards + getCards, cards, + setMessageOpen, messageOpen, + setError, error }}> {children} </AuthContext.Provider> diff --git a/navigators/Main.js b/navigators/Main.js index 65316c1..7d8c216 100644 --- a/navigators/Main.js +++ b/navigators/Main.js @@ -6,6 +6,7 @@ import Button from '../components/Button' import api from '../utility/api' import { EvilIcons } from '@expo/vector-icons'; import { AuthContext } from '../context/AuthContext' +import { Ionicons } from '@expo/vector-icons'; import LoggedInHeader from '../components/LoggedInHeader' import { useIsFocused } from "@react-navigation/native" @@ -94,7 +95,9 @@ export default function Main() { </View> <Button name={"LOG OUT"} - submit={onLogout} /> + submit={onLogout} + icon={<Ionicons name="exit-outline" size={30} color="white" />} + /> </View> </ScrollView> ) diff --git a/screens/Login.js b/screens/Login.js index efdea94..d26f7ea 100644 --- a/screens/Login.js +++ b/screens/Login.js @@ -5,7 +5,7 @@ import Title from '../components/Title' import Header from '../components/Header' import Spacer from '../components/Spacer' import Button from '../components/Button' -import Alert from '../components/Alert' +// import Alert2 from '../components/Alert2' import { AuthContext } from '../context/AuthContext' import { rootNavigation } from '../utility/navigation.js' @@ -32,6 +32,7 @@ export default function Login({ navigation }) { const [formData, setFormValue] = useForm(requiredInputs) const [loading, setLoading] = useState(false) const { manageUserData } = useContext(AuthContext) + const [error, setError] = useState(false) const [messageOpen, setMessageOpen] = useState(false) @@ -59,11 +60,19 @@ export default function Login({ navigation }) { return ( <> - <Alert message={error} open={messageOpen} onClose={() => setMessageOpen(false)} typology={error ? 'danger' : 'success'} /> + <ScrollView> + <View style={styles.loginSpace}> <Header><Text>Nome App</Text></Header> <Spacer size={30} /> + { + error + ?<View style={styles.errorContainer}> + <Text style={{}}>ATTENTION! {error}</Text> + </View> + : null + } <Title title={'Accedi'}> From cbfc8269a4699e8bbae1c89d9b267436ed3a026c Mon Sep 17 00:00:00 2001 From: Alessandro Carnelli Date: Sat, 19 Dec 2020 15:15:40 +0100 Subject: [PATCH 66/82] check verde --- components/SuccessfulTransfer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/SuccessfulTransfer.js b/components/SuccessfulTransfer.js index 9353011..ef317b0 100644 --- a/components/SuccessfulTransfer.js +++ b/components/SuccessfulTransfer.js @@ -52,7 +52,7 @@ const styles = StyleSheet.create({ width: 200, height: 200, borderRadius: 20, - borderColor: '#999', + borderColor: '#28B463', borderWidth: 2, marginTop: 40, marginBottom: 25, From 665f225253cc81a58e08d82780e6166a9e758921 Mon Sep 17 00:00:00 2001 From: Alessandro Carnelli Date: Sat, 19 Dec 2020 17:27:41 +0100 Subject: [PATCH 67/82] alert signUp + caricamento lista --- App.js | 2 + components/CardItem.js | 89 +++++++++++++++++++++------------------ navigators/CardsScreen.js | 78 ++++++++++++++++++++++++---------- screens/Login.js | 48 ++++++++++++--------- screens/SignUp.js | 60 ++++++++++++++------------ 5 files changed, 169 insertions(+), 108 deletions(-) diff --git a/App.js b/App.js index e50db26..7f39c09 100644 --- a/App.js +++ b/App.js @@ -1,11 +1,13 @@ import React from 'react' import Providers from './context/Providers' import Screens from './screens/Screens' +import { StatusBar } from 'expo-status-bar'; export default function App() { return ( + ) } diff --git a/components/CardItem.js b/components/CardItem.js index 7aecd8f..84d178c 100644 --- a/components/CardItem.js +++ b/components/CardItem.js @@ -1,36 +1,43 @@ import React from 'react'; -import { Text, View, StyleSheet, TouchableOpacity, Image } from 'react-native'; +import { Text, View, StyleSheet, TouchableOpacity, Image, Dimensions, } from 'react-native'; import { EvilIcons } from '@expo/vector-icons'; // import { rootNavigation } from '../utility/navigation.js' const CardItem = ({ data }) => { const { description, game, id, name } = data; - + const myScreenW = Dimensions.get('window').width; return ( - - - - - - - Name: {name} - - - Game: {game} - + + + + + + + + + + + Name: {name} + + + Game: {game} + + + + - + ) }; @@ -38,54 +45,56 @@ export default CardItem; const styles = StyleSheet.create({ card: { - flex: 1, flexDirection: 'row', justifyContent: 'space-between', marginVertical: 5, borderRadius: 2, - backgroundColor: 'grey' + backgroundColor: 'white' // borderWidth: 2, // borderColor: 'blue', }, img: { width: 100, height: 100, - borderColor: 'black' , - borderRadius: 10, - borderWidth: 1, + borderColor: 'black', + borderWidth: 0, + justifyContent: 'center', + alignItems: 'center', }, text: { - width: 200, height: 100, - padding: 5, + padding: 10, // borderWidth: 1, // borderColor: 'red', - justifyContent: 'center' + justifyContent: 'center', + paddingLeft: 20, }, btnContainer: { - width: 50, + height: 100, // borderWidth: 1, // borderColor: 'red', justifyContent: 'center', - alignItems: 'center' + alignItems: 'center', + paddingRight: 30, + }, - logoGame:{ - width: 95, - height: 95, + logoGame: { + width: '80%', + height: '80%', justifyContent: 'center', - alignItems: 'center' - } + alignItems: 'center', + } }) /* - */ \ No newline at end of file diff --git a/navigators/CardsScreen.js b/navigators/CardsScreen.js index f497dea..9a2bbf1 100644 --- a/navigators/CardsScreen.js +++ b/navigators/CardsScreen.js @@ -3,13 +3,15 @@ import { View, StyleSheet, FlatList, TouchableOpacity, SafeAreaView, StatusBar, import LoggedInHeader from '../components/LoggedInHeader' import { AuthContext } from '../context/AuthContext' import Title from '../components/Title' +import Button from '../components/Button' import CardItem from '../components/CardItem' import { useIsFocused } from "@react-navigation/native" + const CardsScreen = ({ navigation }) => { const { user, getCards, cards } = useContext(AuthContext) const isFocused = useIsFocused() - + const [timer, setTimer] = useState(false) useEffect(() => { if (isFocused) { getCards() @@ -17,31 +19,62 @@ const CardsScreen = ({ navigation }) => { }, [isFocused]) if (cards < 1) { - return ( - - ) + setTimeout(() => { setTimer(true) }, 3000) + + if (!timer) { + return ( + <> + + + ) + } else { + return ( + <> + + + + <Button + name={'TORNA ALLA SCHERMATA PRINCIPALE'} + submit={() => navigation.navigate('Main') + } + /> + </View> + </> + ) + } + + + } else { return ( - <SafeAreaView style={styles.container}> + <> + + <LoggedInHeader user={user} /> + <SafeAreaView style={styles.container}> - <View style={styles.main}> - <Title title={`Le mie Carte`} /> - <FlatList - data={cards} - renderItem={({ item }) => ( - <TouchableOpacity - onPress={() => navigation.navigate('CardProfile', item)} - > - <CardItem data={item} /> - </TouchableOpacity> - - )} - keyExtractor={item => JSON.stringify(item.id)} - /> - </View> - </SafeAreaView> + <View style={styles.main}> + <Title title={`Le mie Carte`} /> + <FlatList + style={{ + width: '100%' + }} + data={cards} + renderItem={({ item }) => ( + <TouchableOpacity + onPress={() => navigation.navigate('CardProfile', item)} + > + <CardItem data={item} /> + </TouchableOpacity> + + )} + keyExtractor={item => JSON.stringify(item.id)} + /> + </View> + </SafeAreaView> + </> ); + } }; @@ -51,6 +84,7 @@ export default CardsScreen; const styles = StyleSheet.create({ container: { + width: '100%', flex: 1, alignItems: 'center', marginTop: StatusBar.currentHeight || 0, @@ -68,5 +102,5 @@ const styles = StyleSheet.create({ borderWidth: 1, borderRadius: 10, padding: 10 -} + } }) \ No newline at end of file diff --git a/screens/Login.js b/screens/Login.js index d26f7ea..56061e7 100644 --- a/screens/Login.js +++ b/screens/Login.js @@ -60,19 +60,27 @@ export default function Login({ navigation }) { return ( <> - + <ScrollView> - + <View style={styles.loginSpace}> <Header><Text>Nome App</Text></Header> - <Spacer size={30} /> - { - error - ?<View style={styles.errorContainer}> - <Text style={{}}>ATTENTION! {error}</Text> - </View> - : null - } + <View style={{ + marginVertical: '5%', + height: 100, + width: "100%", + justifyContent: 'center', + alignItems: 'center', + }}> + { + error + ? <View style={styles.errorContainer}> + <Text style={{}}>ATTENTION! {error}</Text> + </View> + : null + } + </View> + <Title title={'Accedi'}> @@ -40,6 +46,8 @@ const CardProfile = ({ navigation, route }) => { + + ); @@ -58,16 +66,26 @@ const styles = StyleSheet.create({ height: 100, width: '85%', justifyContent: 'center', - borderWidth: 1, - borderColor: 'red', + /* borderWidth: 1, + borderColor: 'red', */ }, profileContainer: { flex: 1, width: '80%', alignItems: 'flex-start', justifyContent: 'flex-start', - borderWidth: 1, - borderColor: 'red' + backgroundColor: 'white', + borderRadius: 10, + overflow: 'hidden', + /* borderWidth: 1, + borderColor: 'red' */ + }, + title: { + width: '100%', + padding: 10, + fontSize: 24, + color: 'white', + backgroundColor: 'orange', }, subTitle: { fontSize: 15, diff --git a/navigators/ProfileScreen.js b/navigators/ProfileScreen.js index dd1c10e..3e9b143 100644 --- a/navigators/ProfileScreen.js +++ b/navigators/ProfileScreen.js @@ -8,6 +8,7 @@ import { AuthContext } from '../context/AuthContext' import { EvilIcons } from '@expo/vector-icons'; import Title from '../components/Title' import Button from '../components/Button' +import Spacer from '../components/Spacer' import { ScrollView } from 'react-native-gesture-handler'; @@ -65,6 +66,7 @@ const CardsScreen = () => { : } + ); }; From 2a28dcf9a5584bbb0e649a21ce277b8cae33035d Mon Sep 17 00:00:00 2001 From: Alessandro Carnelli Date: Sat, 19 Dec 2020 18:20:17 +0100 Subject: [PATCH 71/82] centrata immagine --- components/CardProfile.js | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/components/CardProfile.js b/components/CardProfile.js index 2adb049..fbe7b6b 100644 --- a/components/CardProfile.js +++ b/components/CardProfile.js @@ -27,17 +27,19 @@ const CardProfile = ({ navigation, route }) => { Game: {game} {description.slice(1, -1)} + + - + From e71841cc1c1658ec578229b740814a145073bbf5 Mon Sep 17 00:00:00 2001 From: Alfonso De Lorenzo Date: Sat, 19 Dec 2020 23:46:51 +0100 Subject: [PATCH 72/82] stile alert --- context/AuthContext.js | 2 -- navigators/CardsScreen.js | 11 +++++++++-- screens/Login.js | 11 ++++++----- 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/context/AuthContext.js b/context/AuthContext.js index ffd9873..231f2e8 100644 --- a/context/AuthContext.js +++ b/context/AuthContext.js @@ -71,8 +71,6 @@ export default function AuthProvider({ children }) { onLogout, transferCounter, counter, getCards, cards, - setMessageOpen, messageOpen, - setError, error }}> {children} diff --git a/navigators/CardsScreen.js b/navigators/CardsScreen.js index f85b139..a076e11 100644 --- a/navigators/CardsScreen.js +++ b/navigators/CardsScreen.js @@ -1,5 +1,5 @@ import React, { useContext, useEffect, useState } from 'react'; -import { View, StyleSheet, FlatList, TouchableOpacity, SafeAreaView, StatusBar, ActivityIndicator, Text } from 'react-native'; +import { View, StyleSheet, FlatList, TouchableOpacity, SafeAreaView, StatusBar, ActivityIndicator } from 'react-native'; import LoggedInHeader from '../components/LoggedInHeader' import { AuthContext } from '../context/AuthContext' import Title from '../components/Title' @@ -12,6 +12,7 @@ const CardsScreen = ({ navigation }) => { const { user, getCards, cards } = useContext(AuthContext) const isFocused = useIsFocused() const [timer, setTimer] = useState(false) + useEffect(() => { if (isFocused) { getCards() @@ -49,7 +50,6 @@ const CardsScreen = ({ navigation }) => { return ( <> - @@ -96,6 +96,13 @@ const styles = StyleSheet.create({ alignItems: 'center', // backgroundColor: 'pink', }, + input: { + height: 40, + borderColor: 'gray', + borderWidth: 1, + borderRadius: 10, + padding: 10 + }, input: { height: 40, borderColor: 'gray', diff --git a/screens/Login.js b/screens/Login.js index de74f6a..96e38b5 100644 --- a/screens/Login.js +++ b/screens/Login.js @@ -67,11 +67,11 @@ export default function Login({ navigation }) {
      Nome App
      - + { error ? - ATTENTION! {error} + ATTENTION! {error} : null } @@ -121,7 +121,7 @@ const styles = StyleSheet.create({ flex: 1, width: '95%', paddingHorizontal: 15, - height: 50, + height: 60, backgroundColor: 'green', borderRadius: 10, justifyContent: 'center', @@ -129,8 +129,9 @@ const styles = StyleSheet.create({ flexDirection: 'column' }, textError: { - fontSize: 50, + fontSize: 15, color: 'white', - fontWeight: 'bold' + fontWeight: 'bold', + textAlign: 'center' } }) \ No newline at end of file From 96758f7f6a7cc14d21f7446e2c83aacf4d92cd16 Mon Sep 17 00:00:00 2001 From: Alfonso De Lorenzo Date: Sun, 20 Dec 2020 00:25:52 +0100 Subject: [PATCH 73/82] modificato stile alert e statusBar --- App.js | 2 +- screens/Login.js | 7 ++----- screens/SignUp.js | 22 +++++++++++++++------- 3 files changed, 18 insertions(+), 13 deletions(-) diff --git a/App.js b/App.js index 7f39c09..f0b2e41 100644 --- a/App.js +++ b/App.js @@ -7,7 +7,7 @@ export default function App() { return ( - + ) } diff --git a/screens/Login.js b/screens/Login.js index 96e38b5..ea9fe46 100644 --- a/screens/Login.js +++ b/screens/Login.js @@ -67,9 +67,9 @@ export default function Login({ navigation }) {
      Nome App
      - + { - error + messageOpen ? ATTENTION! {error} @@ -87,9 +87,6 @@ export default function Login({ navigation }) { navigation.navigate('SignUp')} > Registrati! - - -
      diff --git a/screens/SignUp.js b/screens/SignUp.js index 8132db0..fc21975 100644 --- a/screens/SignUp.js +++ b/screens/SignUp.js @@ -6,7 +6,6 @@ import Header from '../components/Header' import Row from '../components/Row' import Button from '../components/Button' import Spacer from '../components/Spacer' -import { StatusBar } from 'expo-status-bar'; import Form from '../components/Form' import useForm from '../hooks/useForm' @@ -52,6 +51,7 @@ export default function SignUp({ navigation }) { console.log(errors); setMessageOpen(true) } + } catch (err) { console.warn(err) setError(err) @@ -65,6 +65,8 @@ export default function SignUp({ navigation }) { setError(' Sono stati lascita dei campi vuoti. Inserire tutti i dati per procedere') setMessageOpen(true) } + + } @@ -76,13 +78,11 @@ export default function SignUp({ navigation }) {
      Nome App
      { - messageOpen - ? - ATTENTION! {error} {console.log(error)} + messageOpen + ? + ATTENTION! {error} - : requiredInputs - ? Credenziali Corrette - : null + : null } {/* setMessageOpen()} typology={error ? 'danger' : 'success'} /> */} @@ -91,7 +91,9 @@ export default function SignUp({ navigation }) { setToggleCheckBox(newValue)} + /> + Ho letto e accetto la normativa della Privacy @@ -128,5 +130,11 @@ const styles = StyleSheet.create({ loginSpace: { flex: 1, alignItems: 'center', + }, + textError: { + fontSize: 15, + color: 'white', + fontWeight: 'bold', + textAlign: 'center' } }) \ No newline at end of file From 703d304771ec2f5456914fc8ec8d255edc6e6e3b Mon Sep 17 00:00:00 2001 From: Alfonso De Lorenzo Date: Sun, 20 Dec 2020 00:29:23 +0100 Subject: [PATCH 74/82] modifica condizione login e signUp per alert --- screens/Login.js | 2 +- screens/SignUp.js | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/screens/Login.js b/screens/Login.js index 56061e7..871ce3b 100644 --- a/screens/Login.js +++ b/screens/Login.js @@ -73,7 +73,7 @@ export default function Login({ navigation }) { alignItems: 'center', }}> { - error + messageOpen ? ATTENTION! {error} diff --git a/screens/SignUp.js b/screens/SignUp.js index c31b538..cafec65 100644 --- a/screens/SignUp.js +++ b/screens/SignUp.js @@ -75,11 +75,9 @@ export default function SignUp({ navigation }) { { messageOpen ? - ATTENTION! {error} {console.log(error)} + ATTENTION! {error} - : requiredInputs - ? Credenziali Corrette - : null + : null } {/* setMessageOpen()} typology={error ? 'danger' : 'success'} /> */} From 51e3dc7c5afbe11c84d2b422156d28ea119429ab Mon Sep 17 00:00:00 2001 From: Alessandro Carnelli Date: Sun, 20 Dec 2020 03:41:11 +0100 Subject: [PATCH 75/82] header --- App.js | 2 +- components/CardProfile.js | 47 +++++++++++++--------- components/ExchangeScreen.js | 8 ++-- components/Header.js | 41 +++++++++++++++----- components/LoggedInHeader.js | 18 +++++++-- screens/Login.js | 2 +- screens/SignUp.js | 75 ++++++++++++------------------------ 7 files changed, 105 insertions(+), 88 deletions(-) diff --git a/App.js b/App.js index 7f39c09..4093922 100644 --- a/App.js +++ b/App.js @@ -7,7 +7,7 @@ export default function App() { return ( - + ) } diff --git a/components/CardProfile.js b/components/CardProfile.js index fbe7b6b..fc91f38 100644 --- a/components/CardProfile.js +++ b/components/CardProfile.js @@ -1,33 +1,37 @@ -import React from 'react'; +import React, { useContext } from "react" + import { Text, View, StyleSheet, TouchableOpacity, ScrollView, Image } from 'react-native' +import { AuthContext } from '../context/AuthContext' + import Header from '../components/Header' import Title from '../components/Title' -import Button from '../components/Button' -import Spacer from '../components/Spacer' +import Button from './Button' +import Spacer from './Spacer' +import LoggedInHeader from './LoggedInHeader' + import { EvilIcons } from '@expo/vector-icons'; const CardProfile = ({ navigation, route }) => { const { created_at, description, game, id, name, updatet_at, user_uuid } = route.params; + const { user } = useContext(AuthContext) return ( <> -
      Nome App
      + + navigation.goBack()}> + - {name} + {name} - Code: {id} - Year: {created_at.slice(0, 4)} - Game: {game} - {description.slice(1, -1)} - - + {/* { ? require('../assets/logo_pokemon.png') : (game === "supermario") ? require('../assets/logo_supermario.jpeg') - : require('../assets/Guybrush_Threepwood.png')} /> + : require('../assets/Guybrush_Threepwood.png')} /> */} + Code: {id} + Year: {created_at.slice(0, 4)} + Game: {game} + {description.slice(1, -1)} + @@ -96,19 +105,19 @@ const styles = StyleSheet.create({ marginTop: 10, fontSize: 20 }, - img: { + imgContainer: { width: 100, - height: 100, - //backgroundColor: 'black', + height: 200, + justifyContent: 'center', + alignItems: 'center', + backgroundColor: 'black', alignSelf: 'center', marginTop: 15, // borderWidth: 1, // borderColor: 'red', }, logoGame: { - width: 95, - height: 95, - justifyContent: 'center', - alignItems: 'center' + resizeMode: 'cover', + } }) \ No newline at end of file diff --git a/components/ExchangeScreen.js b/components/ExchangeScreen.js index 6c849cb..772c60f 100644 --- a/components/ExchangeScreen.js +++ b/components/ExchangeScreen.js @@ -8,7 +8,6 @@ import { StyleSheet, Dimensions, } from 'react-native' - import { BarCodeScanner } from 'expo-barcode-scanner'; import { QRCode } from 'react-native-custom-qr-codes-expo'; import { EvilIcons } from '@expo/vector-icons'; @@ -17,6 +16,8 @@ import { AuthContext } from '../context/AuthContext' import Header from '../components/Header' import Title from '../components/Title' import Button from '../components/Button' +import LoggedInHeader from './LoggedInHeader' + const ExchangeScreen = ({ navigation, route }) => { @@ -27,7 +28,7 @@ const ExchangeScreen = ({ navigation, route }) => { const [qrData, setQrData] = useState(''); // qrData = portfolio code const [error, setError] = useState(false) const [messageOpen, setMessageOpen] = useState(false) - const { transferCounter, counter } = useContext(AuthContext) + const { transferCounter, counter, user } = useContext(AuthContext) //Costanti per la dimensione del BarCodeScanner const myScreenW = Dimensions.get('window').width; @@ -88,7 +89,8 @@ const ExchangeScreen = ({ navigation, route }) => { return ( -
      Nome App
      + + navigation.goBack()}> diff --git a/components/Header.js b/components/Header.js index 483f8b4..5dc335c 100644 --- a/components/Header.js +++ b/components/Header.js @@ -1,23 +1,44 @@ -import React from 'react' +import React, { useContext } from 'react' + import { View, Text } from 'react-native' + export default function Header({ children }) { + return ( - {children} + + CARDS + + + + {children} + ) diff --git a/components/LoggedInHeader.js b/components/LoggedInHeader.js index 7103c95..18131d7 100644 --- a/components/LoggedInHeader.js +++ b/components/LoggedInHeader.js @@ -1,17 +1,27 @@ import React from 'react'; -import { Text } from 'react-native' +import { Text, View } from 'react-native' import Header from '../components/Header' import { EvilIcons } from '@expo/vector-icons'; import Spacer from '../components/Spacer' + const LoggedInHeader = ({ user }) => { return ( <>
      - Nome Main - {user.name} - + + {user.name} + + + + +
      diff --git a/screens/Login.js b/screens/Login.js index 56061e7..9926401 100644 --- a/screens/Login.js +++ b/screens/Login.js @@ -64,7 +64,7 @@ export default function Login({ navigation }) { -
      Nome App
      +
      { - if (formData.valid) { - try { - setLoading(true) - const response = await api.post('authentication/signup-action', formData.values) - const { result, errors, payload } = response - // console.log(response) + try { + setLoading(true) + const response = await api.post('authentication/signup-action', formData.values) + const { result, errors, payload } = response + console.log(response) - if (result) { - // manageUserData(payload) - // rootNavigation.current.navigate('Greeting') - navigation.navigate('Greeting') - } else { - setError(errors[0].message) - console.log(errors); - setMessageOpen(true) - } - } catch (err) { - console.warn(err) - setError(err) + if (result) { + manageUserData(payload) + rootNavigation.current.navigate('Main') + } else { + setError(errors[0].message) setMessageOpen(true) - - } finally { - setLoading(false) } - } - else { - setError(' Sono stati lascita dei campi vuoti. Inserire tutti i dati per procedere') + } catch (err) { + console.warn(err) + setError(err) setMessageOpen(true) - } + } finally { + setLoading(false) + } } return ( -
      Nome App
      +
      - { - messageOpen - ? - ATTENTION! {error} {console.log(error)} - - : requiredInputs - ? Credenziali Corrette - : null - } - {/* setMessageOpen()} typology={error ? 'danger' : 'success'} /> */} @@ -91,16 +70,12 @@ export default function SignUp({ navigation }) { /> Ho letto e accetto la normativa della Privacy - - -