From 35778ef2927f94d8d35f3dd3c934d0bab47b98ea Mon Sep 17 00:00:00 2001 From: Vincent BRIDIER Date: Mon, 10 Oct 2022 12:51:36 +0200 Subject: [PATCH] changement intl + tests --- .../android/app/src/main/AndroidManifest.xml | 60 +++---- .../src/main/res/drawable/splashscreen.xml | 7 + .../main/res/drawable/splashscreen_image.png | Bin 0 -> 15702 bytes .../app/src/main/res/values/colors.xml | 12 +- .../app/src/main/res/values/strings.xml | 4 +- .../app/src/main/res/values/styles.xml | 17 +- ComApp/package-lock.json | 164 ++++++++++++++++++ ComApp/package.json | 1 + ComApp/src/App.js | 3 + ComApp/src/Views/Home.js | 6 +- ComApp/yarn.lock | 47 ++++- 11 files changed, 272 insertions(+), 49 deletions(-) create mode 100644 ComApp/android/app/src/main/res/drawable/splashscreen.xml create mode 100644 ComApp/android/app/src/main/res/drawable/splashscreen_image.png diff --git a/ComApp/android/app/src/main/AndroidManifest.xml b/ComApp/android/app/src/main/AndroidManifest.xml index f17cc14..ddbbba0 100644 --- a/ComApp/android/app/src/main/AndroidManifest.xml +++ b/ComApp/android/app/src/main/AndroidManifest.xml @@ -1,31 +1,33 @@ - - - - - - + + + + - - - - - - - - + android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" + android:launchMode="singleTask" + android:windowSoftInputMode="adjustResize" + android:exported="true" + android:theme="@style/Theme.App.SplashScreen" + > + + + + + + + diff --git a/ComApp/android/app/src/main/res/drawable/splashscreen.xml b/ComApp/android/app/src/main/res/drawable/splashscreen.xml new file mode 100644 index 0000000..9f19c56 --- /dev/null +++ b/ComApp/android/app/src/main/res/drawable/splashscreen.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/ComApp/android/app/src/main/res/drawable/splashscreen_image.png b/ComApp/android/app/src/main/res/drawable/splashscreen_image.png new file mode 100644 index 0000000000000000000000000000000000000000..8fec8850c2b14356787ceee39cff5d13f90ef634 GIT binary patch literal 15702 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 - - #000000 - #FFFFFF - + + + + #FFFFFF + #000000 + #FFFFFF + diff --git a/ComApp/android/app/src/main/res/values/strings.xml b/ComApp/android/app/src/main/res/values/strings.xml index 6311fd8..3a3b5f9 100644 --- a/ComApp/android/app/src/main/res/values/strings.xml +++ b/ComApp/android/app/src/main/res/values/strings.xml @@ -1,3 +1,5 @@ - ComApp + + contain + ComApp diff --git a/ComApp/android/app/src/main/res/values/styles.xml b/ComApp/android/app/src/main/res/values/styles.xml index 7ba83a2..1edda75 100644 --- a/ComApp/android/app/src/main/res/values/styles.xml +++ b/ComApp/android/app/src/main/res/values/styles.xml @@ -1,9 +1,12 @@ - - - - + + + diff --git a/ComApp/package-lock.json b/ComApp/package-lock.json index b8fa537..6614bd6 100644 --- a/ComApp/package-lock.json +++ b/ComApp/package-lock.json @@ -19,6 +19,7 @@ "expo": "^46.0.13", "expo-av": "^12.0.4", "expo-barcode-scanner": "^11.4.0", + "expo-splash-screen": "^0.16.2", "expo-video-player": "^2.2.0", "i18n-js": "^4.1.1", "install": "^0.13.0", @@ -2539,6 +2540,77 @@ "node": ">=10" } }, + "node_modules/@expo/configure-splash-screen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@expo/configure-splash-screen/-/configure-splash-screen-0.6.0.tgz", + "integrity": "sha512-4DyPoNXJqx9bN4nEwF3HQreo//ECu7gDe1Xor3dnnzFm9P/VDxAKdbEhA0n+R6fgkNfT2onVHWijqvdpTS3Xew==", + "dependencies": { + "color-string": "^1.5.3", + "commander": "^5.1.0", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "lodash": "^4.17.15", + "pngjs": "^5.0.0", + "xcode": "^3.0.0", + "xml-js": "^1.6.11" + }, + "bin": { + "configure-splash-screen": "build/index-cli.js", + "expo-splash-screen": "build/index-cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/configure-splash-screen/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@expo/configure-splash-screen/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/configure-splash-screen/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@expo/configure-splash-screen/node_modules/pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@expo/configure-splash-screen/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/@expo/dev-server": { "version": "0.1.120", "resolved": "https://registry.npmjs.org/@expo/dev-server/-/dev-server-0.1.120.tgz", @@ -8436,6 +8508,18 @@ "invariant": "^2.2.4" } }, + "node_modules/expo-splash-screen": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-0.16.2.tgz", + "integrity": "sha512-AHSRyGwu58WNt8shW5g/4cQ9e9IzUwNTC/WGWxshHCwgbWIJmHLvK3+D45MTmzGWteOoTI8oV7KSQKBNJSTiyw==", + "dependencies": { + "@expo/configure-splash-screen": "^0.6.0", + "@expo/prebuild-config": "~5.0.0" + }, + "peerDependencies": { + "expo": "*" + } + }, "node_modules/expo-video-player": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/expo-video-player/-/expo-video-player-2.2.0.tgz", @@ -20258,6 +20342,17 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "dependencies": { + "sax": "^1.2.4" + }, + "bin": { + "xml-js": "bin/cli.js" + } + }, "node_modules/xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", @@ -22030,6 +22125,58 @@ "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-46.0.2.tgz", "integrity": "sha512-PXkmOgNwRyBfgVT1HmFZhfh3Qm7WKKyV6mk3/5HJ/LzPh1t+Zs2JrWX8U2YncTLV1QzV7nV8tnkyvszzqnZEzQ==" }, + "@expo/configure-splash-screen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@expo/configure-splash-screen/-/configure-splash-screen-0.6.0.tgz", + "integrity": "sha512-4DyPoNXJqx9bN4nEwF3HQreo//ECu7gDe1Xor3dnnzFm9P/VDxAKdbEhA0n+R6fgkNfT2onVHWijqvdpTS3Xew==", + "requires": { + "color-string": "^1.5.3", + "commander": "^5.1.0", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "lodash": "^4.17.15", + "pngjs": "^5.0.0", + "xcode": "^3.0.0", + "xml-js": "^1.6.11" + }, + "dependencies": { + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==" + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, "@expo/dev-server": { "version": "0.1.120", "resolved": "https://registry.npmjs.org/@expo/dev-server/-/dev-server-0.1.120.tgz", @@ -26442,6 +26589,15 @@ "invariant": "^2.2.4" } }, + "expo-splash-screen": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-0.16.2.tgz", + "integrity": "sha512-AHSRyGwu58WNt8shW5g/4cQ9e9IzUwNTC/WGWxshHCwgbWIJmHLvK3+D45MTmzGWteOoTI8oV7KSQKBNJSTiyw==", + "requires": { + "@expo/configure-splash-screen": "^0.6.0", + "@expo/prebuild-config": "~5.0.0" + } + }, "expo-video-player": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/expo-video-player/-/expo-video-player-2.2.0.tgz", @@ -34898,6 +35054,14 @@ } } }, + "xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "requires": { + "sax": "^1.2.4" + } + }, "xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", diff --git a/ComApp/package.json b/ComApp/package.json index 0298301..604d59b 100644 --- a/ComApp/package.json +++ b/ComApp/package.json @@ -21,6 +21,7 @@ "expo": "^46.0.13", "expo-av": "^12.0.4", "expo-barcode-scanner": "^11.4.0", + "expo-splash-screen": "^0.16.2", "expo-video-player": "^2.2.0", "i18n-js": "^4.1.1", "install": "^0.13.0", diff --git a/ComApp/src/App.js b/ComApp/src/App.js index 970ca30..db35376 100644 --- a/ComApp/src/App.js +++ b/ComApp/src/App.js @@ -8,6 +8,7 @@ import { TouchableOpacity, View, Image, Text, TextInput, StyleSheet, Alert } fro import Icon from 'react-native-vector-icons/FontAwesome5'; import FlashMessage, { showMessage } from 'react-native-flash-message'; +import * as SplashScreen from 'expo-splash-screen'; import LoginScreen from './Views/Login'; import HomeScreen from './Views/Home'; @@ -32,6 +33,8 @@ import Sync from './Controllers/Sync'; import Helpers from "./Controllers/Helpers"; import i18n from "./I18n"; +SplashScreen.preventAutoHideAsync(); + const initialState = { locale: 'fr', users: {}, diff --git a/ComApp/src/Views/Home.js b/ComApp/src/Views/Home.js index d5ae241..226e649 100644 --- a/ComApp/src/Views/Home.js +++ b/ComApp/src/Views/Home.js @@ -3,7 +3,7 @@ import { View, StyleSheet, ImageBackground, TouchableOpacity, Text, Image } from import { connect } from 'react-redux'; import NetInfo from '@react-native-community/netinfo'; import Sync from '../Controllers/Sync'; -//import SplashScreen from 'react-native-splash-screen'; +import * as SplashScreen from 'expo-splash-screen'; import i18n from "../I18n"; function mapStateToProps(state) { @@ -17,9 +17,9 @@ class HomeScreen extends React.Component { state = { lastSyncCall: '2020-02-12', }; - componentDidMount(): void { + componentDidMount() { this.props.dispatch({ type: 'INIT' }); - //SplashScreen.hide(); + SplashScreen.hideAsync(); } unsubscribe() { diff --git a/ComApp/yarn.lock b/ComApp/yarn.lock index 3b091ae..a837dfa 100644 --- a/ComApp/yarn.lock +++ b/ComApp/yarn.lock @@ -1247,6 +1247,20 @@ "slugify" "^1.3.4" "sucrase" "^3.20.0" +"@expo/configure-splash-screen@^0.6.0": + "integrity" "sha512-4DyPoNXJqx9bN4nEwF3HQreo//ECu7gDe1Xor3dnnzFm9P/VDxAKdbEhA0n+R6fgkNfT2onVHWijqvdpTS3Xew==" + "resolved" "https://registry.npmjs.org/@expo/configure-splash-screen/-/configure-splash-screen-0.6.0.tgz" + "version" "0.6.0" + dependencies: + "color-string" "^1.5.3" + "commander" "^5.1.0" + "fs-extra" "^9.0.0" + "glob" "^7.1.6" + "lodash" "^4.17.15" + "pngjs" "^5.0.0" + "xcode" "^3.0.0" + "xml-js" "^1.6.11" + "@expo/dev-server@~0.1.120": "integrity" "sha512-x5/jCv0EOpz6FyehXpI5bgDQTVsGZYvgISkAw7n60RhtG+aid6N2CCR9SDMCH70XaUpFnfTW9qvderpCEj7Puw==" "resolved" "https://registry.npmjs.org/@expo/dev-server/-/dev-server-0.1.120.tgz" @@ -1358,7 +1372,7 @@ "base64-js" "^1.2.3" "xmlbuilder" "^14.0.0" -"@expo/prebuild-config@~5.0.3": +"@expo/prebuild-config@~5.0.0", "@expo/prebuild-config@~5.0.3": "integrity" "sha512-G4j1H3WFjRaiQ+FgFNULrnIm7RsQyjc4xp6lLTP2ydBv79wO3x8wAdeZvaZh7eOkfu9BESpQzACT1uuJTag5jg==" "resolved" "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-5.0.3.tgz" "version" "5.0.3" @@ -3583,7 +3597,7 @@ "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" "version" "1.1.3" -"color-string@^1.6.0": +"color-string@^1.5.3", "color-string@^1.6.0": "integrity" "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==" "resolved" "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz" "version" "1.9.1" @@ -3640,6 +3654,11 @@ "resolved" "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" "version" "4.1.1" +"commander@^5.1.0": + "integrity" "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + "resolved" "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" + "version" "5.1.0" + "commander@^7.2.0": "integrity" "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" "resolved" "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" @@ -4721,6 +4740,14 @@ "compare-versions" "^3.4.0" "invariant" "^2.2.4" +"expo-splash-screen@^0.16.2": + "integrity" "sha512-AHSRyGwu58WNt8shW5g/4cQ9e9IzUwNTC/WGWxshHCwgbWIJmHLvK3+D45MTmzGWteOoTI8oV7KSQKBNJSTiyw==" + "resolved" "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-0.16.2.tgz" + "version" "0.16.2" + dependencies: + "@expo/configure-splash-screen" "^0.6.0" + "@expo/prebuild-config" "~5.0.0" + "expo-video-player@^2.2.0": "integrity" "sha512-DDai4zmTF265EHOagnWWA22o/xwP4FI1YVUzhTibN5vB3nLqSL9ABBI+H++I9T0p7sCRgQhgoy4whaWWcN4ZfQ==" "resolved" "https://registry.npmjs.org/expo-video-player/-/expo-video-player-2.2.0.tgz" @@ -8737,6 +8764,11 @@ "resolved" "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz" "version" "3.4.0" +"pngjs@^5.0.0": + "integrity" "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==" + "resolved" "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz" + "version" "5.0.0" + "posix-character-classes@^0.1.0": "integrity" "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==" "resolved" "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" @@ -9652,7 +9684,7 @@ "minimist" "^1.1.1" "walker" "~1.0.5" -"sax@>=0.6.0": +"sax@^1.2.4", "sax@>=0.6.0": "integrity" "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" "resolved" "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" "version" "1.2.4" @@ -11187,7 +11219,7 @@ "resolved" "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" "version" "7.5.9" -"xcode@^3.0.1": +"xcode@^3.0.0", "xcode@^3.0.1": "integrity" "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==" "resolved" "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz" "version" "3.0.1" @@ -11195,6 +11227,13 @@ "simple-plist" "^1.1.0" "uuid" "^7.0.3" +"xml-js@^1.6.11": + "integrity" "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==" + "resolved" "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz" + "version" "1.6.11" + dependencies: + "sax" "^1.2.4" + "xml-name-validator@^3.0.0": "integrity" "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" "resolved" "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz"