From a27ee31f1ce94c2ed3e8f4f0d99a643414014685 Mon Sep 17 00:00:00 2001 From: vtretyakov Date: Wed, 14 Mar 2018 18:09:40 +0700 Subject: [PATCH] update crypto joys version --- android/app/build.gradle | 2 +- android/app/src/crypto/res/values/strings.xml | 2 +- assets/crypto_logo.png | Bin 20813 -> 20508 bytes assets/crypto_splash.png | Bin 0 -> 217 bytes assets/values-en/strings.xml | 6 +-- assets/values-es/strings.xml | 24 +++++----- assets/values-ru/strings.xml | 6 +-- assets/values-ua/strings.xml | 6 +-- ios/Runner/AppDelegate.m | 17 ++----- lib/screens/purchase.dart | 45 +++++++++++++++++- lib/screens/purchase_success.dart | 8 +++- lib/strings.dart | 5 +- pubspec.lock | 2 +- 13 files changed, 82 insertions(+), 41 deletions(-) create mode 100644 assets/crypto_splash.png diff --git a/android/app/build.gradle b/android/app/build.gradle index 63be40d..e3ec5da 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -144,7 +144,7 @@ android { buildConfigField "String", "supportUrl", "\"http://www.dinect.com\"" buildConfigField "String", "endpoint", "\"https://pos-api-crypto-int.dinect.com/20130701/\"" buildConfigField "String", "appToken", "\"bdea0f3ba9034b688019a7cac753d1209e2b227f\"" - buildConfigField "String", "appTitle", "\"Crypto Joys\"" + buildConfigField "String", "appTitle", "\"Joys\"" buildConfigField "boolean", "showBonus", "true" } diff --git a/android/app/src/crypto/res/values/strings.xml b/android/app/src/crypto/res/values/strings.xml index 7cf01ce..ae616ab 100644 --- a/android/app/src/crypto/res/values/strings.xml +++ b/android/app/src/crypto/res/values/strings.xml @@ -1,3 +1,3 @@ - Crypto + Joys diff --git a/assets/crypto_logo.png b/assets/crypto_logo.png index a09666a5ac17bf35352ceaef3fb32334e7d703db..54e5619e2c71188ea96ab9d220a446256ca33880 100644 GIT binary patch literal 20508 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 literal 20813 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 E0G%@_wg3PC literal 0 HcmV?d00001 diff --git a/assets/values-en/strings.xml b/assets/values-en/strings.xml index a891e06..276b505 100644 --- a/assets/values-en/strings.xml +++ b/assets/values-en/strings.xml @@ -110,7 +110,7 @@ Our website: To improve barcode scanning quality, adjust the distance between the camera and the barcode so that the border around the barcode (if any) is not visible. Otherwise the vertical lines of the border could be wrongly considered as part of the code. - Joys on account - Joys was charged - Joys to charge + Joys on account + Joys was charged + Joys to charge diff --git a/assets/values-es/strings.xml b/assets/values-es/strings.xml index a5cfd21..a4a9ce5 100644 --- a/assets/values-es/strings.xml +++ b/assets/values-es/strings.xml @@ -7,19 +7,19 @@ Configuraciones Identificador %s no está encontrado Ingrese el número de tarjeta - Teléfono 79XXXXXXXXX + Teléfono móvil 79XXXXXXXXX Puede entrar el identificador por la mano o puede llamar por teléfono %s ID del negocio ID %s no está encontrado Aplicación está activada - ¿Os realmente quiereis acabarse una sesión y dar otro ID del negocio? + ¿Realmente quiere acabarse la sesión y dar otro ID del negocio? Comprador Tarjeta Escaneo de tarjeta Realizar la compra Terminar el registro Terminar la compra - ¿Confirmais la compra por %s %s? + ¿Confirma la compra por %s %s? Confirmacón No Compra por %s %s está realizada @@ -27,17 +27,17 @@ Explotación Contactos del soporte técnico Información básica - Requieremento de activación de aplicación está mandado, esperad la activación por el administrador + Requieremento de activación de aplicación está mandado, espere la activación por el administrador Gratificación - Bonificación a cuenta - Tasa de descuento + Bonuses a cuenta + Tasa del descuento Monto del descuento - Puntos de bonificación - Bono fue cobrado - ¿Cuántas puntuaciones se cancelan? + Bonuses fueron cobrado + Bonuses fueron insumido + ¿Cuántas bonuses hay que insumir? Cupones fueron canjeados Seleccione cupones para comprar - Si no especifica cuántos puntos cancelar, se agregarán puntos + Si no especifica cuántos bonuses hay que insumir, los seran añadido Registrarse Hay que dar ID del negocio Suma @@ -106,5 +106,7 @@ Nuestro sitio: Hay que poner el dibujo del codigo de tarjeta en cámara del escanear totalmente para leerlo efectivamente. - + Joys a cuenta + Joys fueron insumido + ¿Cuántas Joys hay que insumir? diff --git a/assets/values-ru/strings.xml b/assets/values-ru/strings.xml index 051c571..b49e2f0 100644 --- a/assets/values-ru/strings.xml +++ b/assets/values-ru/strings.xml @@ -109,7 +109,7 @@ Для эффективного считывания штрих-кода карты участника системы лояльности необходимо камеру сканера поднести так, чтобы в неё не попадали вертикальные полосы рамки (если они есть). Они расцениваются сканером как часть штрих-кода. - Joys на счету - Joys было списано - Joys списать + Joys на счету + Joys было списано + Joys списать diff --git a/assets/values-ua/strings.xml b/assets/values-ua/strings.xml index 11c0465..13b47c0 100644 --- a/assets/values-ua/strings.xml +++ b/assets/values-ua/strings.xml @@ -111,7 +111,7 @@ Для ефективного зчитування штрих-коду карти учасника системи лояльності необхідно камеру сканера піднести так, щоб в неї не потрапляли вертикальні смуги рамки. Вони розцінюються сканером як частина штрих-коду. - Joys на рахунку - Joys списано - Скільки Joys списати? + Joys на рахунку + Joys списано + Скільки Joys списати? diff --git a/ios/Runner/AppDelegate.m b/ios/Runner/AppDelegate.m index 51fa019..b62bd2f 100644 --- a/ios/Runner/AppDelegate.m +++ b/ios/Runner/AppDelegate.m @@ -52,15 +52,15 @@ @"appTitle" : @"Autobonus", @"showBonus" : @NO, }, - @"com.dinect.checker.dinect" : @{ + @"com.dinect.checker.crypto" : @{ @"locale" : @"ru", @"flavor" : @"crypto", @"currency" : @643, @"supportPhone" : @"support@dinect.com", @"supportUrl" : @"http://www.dinect.com", - @"endPoint" : @"https://pos-api.dinect.com/20130701/", + @"endPoint" : @"https://pos-api-crypto-int.dinect.com/20130701/", @"appToken" : @"bdea0f3ba9034b688019a7cac753d1209e2b227f", - @"appTitle" : @"Crypto", + @"appTitle" : @"Joys", @"showBonus" : @YES, }, @"com.dinect.checker.pip" : @{ @@ -74,17 +74,6 @@ @"appTitle" : @"PIP", @"showBonus" : @YES, }, - @"com.dinect.checker.crypto" : @{ - @"locale" : @"ru", - @"flavor" : @"crypto", - @"currency" : @643, - @"supportPhone" : @"8-800-77-55-032", - @"supportUrl" : @"http://www.dinect.com", - @"endPoint" : @"https://pos-api-int.dinect.com/20130701/", - @"appToken" : @"9fec83cdca38c357e6b65dbb17514cdd36bf2a08", - @"appTitle" : @"Dinect Crypto", - @"showBonus" : @NO, - }, }; NSDictionary *buildSettings = settings[bundleIdentifier]; diff --git a/lib/screens/purchase.dart b/lib/screens/purchase.dart index 3c40b6c..efac1f4 100644 --- a/lib/screens/purchase.dart +++ b/lib/screens/purchase.dart @@ -78,7 +78,11 @@ class PurchaseScreenState extends BaseState { } if (bonus.length > 0) { - widgetList.add(getValueWithDescription(StringsLocalization.bonus(), bonus)); + if (app = 'crypto') { + widgetList.add(getValueWithDescription(StringsLocalization.joys(), bonus)); + } else { + widgetList.add(getValueWithDescription(StringsLocalization.bonus(), bonus)); + } } widgetList.add(getHintLabel()); @@ -126,6 +130,43 @@ class PurchaseScreenState extends BaseState { getBonusInputField() { + if (app = 'crypto') { + var bonusTextField = new EnsureVisibleWhenFocused( + focusNode: _focusNodeBonus, + child: new TextField( + focusNode: _focusNodeBonus, + keyboardType: TextInputType.number, + decoration: new InputDecoration.collapsed( + hintText: StringsLocalization.joysHint(), + hintStyle: new TextStyle(color: greyTextColor, fontSize: 16.0) + ), + controller: bonusController, + onSubmitted: (String text) { + setState(() { + bonusController.text = text; + }); + }, + textAlign: TextAlign.center, + )); + } else { + var bonusTextField = new EnsureVisibleWhenFocused( + focusNode: _focusNodeBonus, + child: new TextField( + focusNode: _focusNodeBonus, + keyboardType: TextInputType.number, + decoration: new InputDecoration.collapsed( + hintText: StringsLocalization.bonusHint(), + hintStyle: new TextStyle(color: greyTextColor, fontSize: 16.0) + ), + controller: bonusController, + onSubmitted: (String text) { + setState(() { + bonusController.text = text; + }); + }, + textAlign: TextAlign.center, + )); + } var bonusTextField = new EnsureVisibleWhenFocused( focusNode: _focusNodeBonus, child: new TextField( @@ -161,7 +202,7 @@ class PurchaseScreenState extends BaseState { top: 5.0 ), child: new Text( - StringsLocalization.bonusExplanation(), + (app = 'crypto')?" ":StringsLocalization.bonusExplanation(), textAlign: TextAlign.center, overflow: TextOverflow.ellipsis, style: new TextStyle(color: greyTextColor, fontSize: 11.0), diff --git a/lib/screens/purchase_success.dart b/lib/screens/purchase_success.dart index 96e0701..caa8220 100644 --- a/lib/screens/purchase_success.dart +++ b/lib/screens/purchase_success.dart @@ -89,10 +89,16 @@ class PurchaseSuccessScreenState extends BaseState { widgetList.add(getValueWithDescription(StringsLocalization.buyer(), username)); widgetList.add(getSuccessMessage()); - if (bonusPlus > 0) { + if (app != 'crypto') { + if (bonusPlus > 0) { widgetList.add(getValueWithDescription(StringsLocalization.bonusPlus(), bonusPlus.toString())); } + } if (bonusMinus > 0) { + if (app = 'crypto') { + widgetList.add(getValueWithDescription(StringsLocalization.joysMinus(), bonusMinus.toString())); + } + } else { widgetList.add(getValueWithDescription(StringsLocalization.bonusMinus(), bonusMinus.toString())); } diff --git a/lib/strings.dart b/lib/strings.dart index 45c9caf..c5fa81d 100644 --- a/lib/strings.dart +++ b/lib/strings.dart @@ -145,4 +145,7 @@ class StringsLocalization { static String usageGuide() => strings['usage_guide']; static String commonGuide() => strings['common_guide'].replaceAll('\n', "\n"); static String supportGuide(String phone, String url) => sprintf(strings['support_guide'], [phone, url]); -} + static String joys() => strings['joys']; + static String joysMinus() => strings['joys_minus']; + static String joysHint() => strings['joys_hint']; + } diff --git a/pubspec.lock b/pubspec.lock index c8590db..be9f694 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -21,7 +21,7 @@ packages: name: collection url: "https://pub.dartlang.org" source: hosted - version: "1.14.5" + version: "1.14.6" flutter: dependency: "direct main" description: flutter