From 33a234a6bbee64e10625b4609b38ed8638002108 Mon Sep 17 00:00:00 2001 From: Semyon Babushkin Date: Mon, 20 Nov 2017 18:58:06 +0300 Subject: [PATCH] search user by phone number --- android/app/app.iml | 17 ++++ android/app/src/main/ic_card-web.png | Bin 0 -> 9994 bytes android/app/src/main/ic_phone-web.png | Bin 0 -> 19739 bytes .../checker/AbstractScannerActivity.java | 54 +++++++++--- .../java/com/dinect/checker/SearchType.java | 6 ++ .../com/dinect/checker/StatedImageButton.java | 81 ++++++++++++++++++ .../com/dinect/checker/net/ApiClient.java | 14 ++- .../src/main/res/drawable-xxxhdpi/ic_card.png | Bin 0 -> 597 bytes .../main/res/drawable-xxxhdpi/ic_phone.png | Bin 0 -> 1546 bytes .../res/layout/partial_buttons_layout.xml | 15 ++++ .../src/main/res/layout/v_custom_toolbar.xml | 44 ++++++---- .../app/src/main/res/mipmap-hdpi/ic_card.png | Bin 0 -> 946 bytes .../app/src/main/res/mipmap-hdpi/ic_phone.png | Bin 0 -> 1627 bytes .../app/src/main/res/mipmap-mdpi/ic_card.png | Bin 0 -> 676 bytes .../app/src/main/res/mipmap-mdpi/ic_phone.png | Bin 0 -> 1153 bytes .../app/src/main/res/mipmap-xhdpi/ic_card.png | Bin 0 -> 1247 bytes .../src/main/res/mipmap-xhdpi/ic_phone.png | Bin 0 -> 2274 bytes .../src/main/res/mipmap-xxhdpi/ic_card.png | Bin 0 -> 2104 bytes .../src/main/res/mipmap-xxhdpi/ic_phone.png | Bin 0 -> 3595 bytes .../src/main/res/mipmap-xxxhdpi/ic_card.png | Bin 0 -> 2923 bytes .../src/main/res/mipmap-xxxhdpi/ic_phone.png | Bin 0 -> 5099 bytes .../app/src/main/res/values-ru/strings.xml | 1 + .../app/src/main/res/values-ua/strings.xml | 1 + android/app/src/main/res/values/strings.xml | 1 + 24 files changed, 203 insertions(+), 31 deletions(-) create mode 100644 android/app/src/main/ic_card-web.png create mode 100644 android/app/src/main/ic_phone-web.png create mode 100644 android/app/src/main/java/com/dinect/checker/SearchType.java create mode 100644 android/app/src/main/java/com/dinect/checker/StatedImageButton.java create mode 100644 android/app/src/main/res/drawable-xxxhdpi/ic_card.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/ic_phone.png create mode 100644 android/app/src/main/res/layout/partial_buttons_layout.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_card.png create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_phone.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_card.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_phone.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_card.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_phone.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_card.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_phone.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_card.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_phone.png diff --git a/android/app/app.iml b/android/app/app.iml index 0204579..d5685ba 100644 --- a/android/app/app.iml +++ b/android/app/app.iml @@ -115,14 +115,29 @@ + + + + + + + + + + + + + + + @@ -144,5 +159,7 @@ + + \ No newline at end of file diff --git a/android/app/src/main/ic_card-web.png b/android/app/src/main/ic_card-web.png new file mode 100644 index 0000000000000000000000000000000000000000..fd8b1c3406b58d8065e27d94d41c0930a5a22e84 GIT binary patch literal 9994 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/ic_phone-web.png b/android/app/src/main/ic_phone-web.png new file mode 100644 index 0000000000000000000000000000000000000000..733b3e76e2b864b16cb7466f1f0aee46a9086ac5 GIT binary patch literal 19739 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 0) { - handleSuccess(card, users.get(0).toString()); + handleSuccess(searchString, users.get(0).toString()); } else { - handleFail(card); + handleFail(searchString); } break; case 204: - handleFail(card); + handleFail(searchString); break; } } } catch (final IOException | JSONException e) { Log.e(TAG, e.getMessage(), e); - handleFail(card); + handleFail(searchString); } } }); @@ -235,11 +265,11 @@ public abstract class AbstractScannerActivity extends AppCompatActivity { }); } - protected final void handleFail(final String card) { + protected final void handleFail(final String searchString) { runOnUiThread(new Runnable() { @Override public void run() { - String message = String.format(getString(R.string.identifier_not_found), card) + String message = String.format(getString(R.string.identifier_not_found), searchString) + ".\n" + String.format(getString(R.string.error_contact_support), BuildConfig.supportPhone); Toast.makeText(AbstractScannerActivity.this, message, Toast.LENGTH_SHORT).show(); diff --git a/android/app/src/main/java/com/dinect/checker/SearchType.java b/android/app/src/main/java/com/dinect/checker/SearchType.java new file mode 100644 index 0000000..13b3421 --- /dev/null +++ b/android/app/src/main/java/com/dinect/checker/SearchType.java @@ -0,0 +1,6 @@ +package com.dinect.checker; + +public enum SearchType { + CARD, + PHONE_NUMBER +} diff --git a/android/app/src/main/java/com/dinect/checker/StatedImageButton.java b/android/app/src/main/java/com/dinect/checker/StatedImageButton.java new file mode 100644 index 0000000..1c33632 --- /dev/null +++ b/android/app/src/main/java/com/dinect/checker/StatedImageButton.java @@ -0,0 +1,81 @@ +package com.dinect.checker; + +import android.content.Context; +import android.support.annotation.Nullable; +import android.util.AttributeSet; +import android.view.View; +import android.widget.ImageButton; +import android.widget.LinearLayout; + +import com.dinect.checker.R; +import com.dinect.checker.SearchType; + +public class StatedImageButton extends LinearLayout { + private Context mContext; + private View mRootView; + + private ImageButton mBtnImageState; + private SearchType mCurrentButtonState = SearchType.CARD; + private StatedImageButtonInteractorListener statedImageButtonInteractorListener; + + public StatedImageButton(Context context) { + super(context); + init(context); + } + + public SearchType getCurrentState() { + return mCurrentButtonState; + } + + public StatedImageButton(Context context, @Nullable AttributeSet attrs) { + super(context, attrs); + init(context); + } + + public StatedImageButton(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + init(context); + } + + private void init(Context context) { + mContext = context; + mRootView = inflate(mContext, R.layout.partial_buttons_layout, this); + mBtnImageState = (ImageButton) mRootView.findViewById(R.id.btn_image_state); + mBtnImageState.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + if (mCurrentButtonState == SearchType.CARD) { + mCurrentButtonState = SearchType.PHONE_NUMBER; + } else { + mCurrentButtonState = SearchType.CARD; + } + setButtonState(mCurrentButtonState); + if (statedImageButtonInteractorListener != null) { + statedImageButtonInteractorListener.onStateChanged(mCurrentButtonState); + } + } + }); + } + + public void setButtonState(SearchType searchType) { + mCurrentButtonState = searchType; + + switch (mCurrentButtonState) { + case CARD: + mBtnImageState.setBackground(getResources().getDrawable(R.drawable.ic_card)); + break; + case PHONE_NUMBER: + mBtnImageState.setBackground(getResources().getDrawable(R.drawable.ic_phone)); + break; + } + + } + + public void setStatedImageButtonInteractorListener(StatedImageButtonInteractorListener statedImageButtonInteractorListener) { + this.statedImageButtonInteractorListener = statedImageButtonInteractorListener; + } + + public interface StatedImageButtonInteractorListener { + void onStateChanged(SearchType searchType); + } +} diff --git a/android/app/src/main/java/com/dinect/checker/net/ApiClient.java b/android/app/src/main/java/com/dinect/checker/net/ApiClient.java index 95de9e6..86d01eb 100644 --- a/android/app/src/main/java/com/dinect/checker/net/ApiClient.java +++ b/android/app/src/main/java/com/dinect/checker/net/ApiClient.java @@ -24,6 +24,8 @@ import okhttp3.HttpUrl; import okhttp3.OkHttpClient; import okhttp3.Request; +import com.dinect.checker.SearchType; + /** * Created by anonymous */ @@ -47,11 +49,19 @@ public final class ApiClient { .build(); } - public void findUser(String card, Callback callback) { + public void findUser(String searchString, SearchType searchType, Callback callback) { final Request.Builder requestBuilder = new Request.Builder(); final HttpUrl url = HttpUrl.parse(mEndpoint); if (url != null) { - HttpUrl.Builder httpBuilder = url.newBuilder().addQueryParameter("auto", card); + HttpUrl.Builder httpBuilder = url.newBuilder(); + switch (searchType) { + case CARD: + httpBuilder.addQueryParameter("auto", searchString); + break; + case PHONE_NUMBER: + httpBuilder.addQueryParameter("phone", searchString); + break; + } mHttp.newCall(requestBuilder.url(httpBuilder.build()).build()).enqueue(callback); } } diff --git a/android/app/src/main/res/drawable-xxxhdpi/ic_card.png b/android/app/src/main/res/drawable-xxxhdpi/ic_card.png new file mode 100644 index 0000000000000000000000000000000000000000..2818c64fe40927b0d42f930bcc136e0febdf1913 GIT binary patch literal 597 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7Ro>V3P54aSW-r^>$9IHDIoUl$jcs2C7g^8Hy*yHWBkGH z&6_vu>XR9PW!a4LyD4x%A>i>X|6SkCcQuGPO2xB=&sw;#!GK3R zbpczx{3?53g=)ae}kpA_g&i&+Sh*V-M3q+F>HHO?%XI{_;%jfyqzTul0RDXb{*dR z^wg%ySI&BC{k~VW+g5q+j<>Dj-2mS3j3^P6p?_i^93_f4fD2!bF8f*=TjAP9mW^eXzID0*ph zbo9X3*w~MFT}HXvXf*y&NndC?+7RzA!k+u<_4*5mmLDD-eiUE+1Yi79#M`fCvx)GDfcufD2xR+dJ26Hb>|KSF6=0unXTZGBWZa z{$G!x=m@^^OG%CO7hc~-naN8Z3q}AM{4W#BY*rFX31H*cNH*42 z8)t7TQm3LajPh!dbf0x3SQBt^mF(()!NI}Dico549NfcLrw)>Z1TzA-*!oO6Ys4zH zpw8a|&-?Fn8^rRRj?4%^V_JEK>bNk6iq7FWr`WsGL=t^Qf)xQ*W@l#~&YJ*wP$67Y zjx;&|KI;`V{=x}BBMw>xtWp0_>liMKGMS-$Zxl*^3qtR}dnsM(x?>lIld)kVC$;ruQtl}3i#<`RW?*rhz zKQDzFN&-;nRx1KXt`z}JYVgUUdb>0mF;-|f1+i|UDd?I{?}zaR($4$li!dtPWkmq$ zuNrwjb7|W`B^USlQyI0Oj|~Z!vsiqSJU1tUY>q4V&3q}sg z(4Z@?M|TuP{u2LNiYuj-qdgb2PQCw43n>D1eiL`SX0y4CZuPp1h@s+3oFjA8fjH!^ z8X4lFgk5cOU56y;8~ggzD~#VyY1^uuNuxDH#-J$yT-@NdPiG0pa4pF*2Ae>@js)V* zZj_+>vA9L9OE>R~rSTbP=k7XggJrbf7nT*##>K{Y4xt;_86#&8y{Qnv_BiR;xtdEG zF)f7~ml=w-N&UO&oq`r?c%aRCn%c%hLQZA(Z9xUR%35wPJ;sr1$qRK{$#xJB4` zUspsx7!qDia6`|DfG`A%CP?3hL_mNNMbU=|JK>fH2r~i}5~iT-*2lL(6L8x}xr^v^ z=bfH@4DU~3xPOh$FSzveWtR#b$`iUeF)^_zA?N*iUz z9rjG0zf?E@Za991GRUZv_2XPzY@o{LEiiXKuW86fI0T zbuB;#7~t!Ds<()D~00_dgSW_M-@vRIA? zO5VO24#|r-iq!Rb!1d3R0Q9i$;I2Je_D6m(c?)g*!IOluz8M`n%9Qr0GhGuvS1?Yt zEi2eo&mPGz>Yfbg=~KBAV4d-7n94rj>7iWnS>HHv=#=D607a?w`UFDU;HRDo^6`}C z1h^3IOX~!5BmiIddyQk7r3W2`3?kj$6vm(S@xVF~KwTywYhYb~PJ^$m#OaHVROljY zW}mP7+sz1A@<}Nv3!HnHWw(4IDR0Pk+7SUBrzR;mjnCA^{gF4L!QP*rYJZw$`TsRpMjn zD9_*DRv(p7f|r^9<=ybStc(&Y8*hG9-V{mTNYHd->vl4uWUaGu%ySuV8EBW~qUM$p wyU26LPTKCP2!bF8f*=TjAP9mW2tA2^0r(z^xC*HO;{X5v07*qoM6N<$f)@$bkN^Mx literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/layout/partial_buttons_layout.xml b/android/app/src/main/res/layout/partial_buttons_layout.xml new file mode 100644 index 0000000..11b8b70 --- /dev/null +++ b/android/app/src/main/res/layout/partial_buttons_layout.xml @@ -0,0 +1,15 @@ + + + + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/layout/v_custom_toolbar.xml b/android/app/src/main/res/layout/v_custom_toolbar.xml index c7c7145..ce083dc 100644 --- a/android/app/src/main/res/layout/v_custom_toolbar.xml +++ b/android/app/src/main/res/layout/v_custom_toolbar.xml @@ -1,21 +1,31 @@ - + + + + + android:hint="@string/enter_manual" + android:imeOptions="actionDone" + android:inputType="text" + android:maxLines="1" + android:textColor="@android:color/white" + android:textColorHint="@android:color/white"/> - - - \ No newline at end of file + diff --git a/android/app/src/main/res/mipmap-hdpi/ic_card.png b/android/app/src/main/res/mipmap-hdpi/ic_card.png new file mode 100644 index 0000000000000000000000000000000000000000..77fd0e82d495e9a07cff1eff88e623a029a371e5 GIT binary patch literal 946 zcmV;j15NyiP)sIK&PB zkWf~WNh%Z^*~D+WT(AVV-GXwXJg9!u7s1q@shvEu+!<2#g*aBCq8AqzKsrA^7hV}J z(R4apsR`26^Ai&(l<@5A?9@ymPYCD_T9mJQz6~HNjYmgE@3U~sFmtZWqSJ$e16W>O z{&3ZEK7gdXy}i$71%x_1IXQu~wY9J0RSO_Fl}h<2nHd3*Ckz7goxExRWKAZM-^>b# zW)J~VRrLpX)e30v9smkx2DH7s?KeB1cs%}77eM$NjEsyxUtb@%-EPB)>KYv#g+wAz zd_X>*4=O4ufOa*y>~=f&{r=(s8Xq4AS(b%>lNHq)3Wf9sba;3OH8nLt!O5z&w)V1q zT>-7Etbim*LIR??S65f{1vE1=lXKwq_I8LwB8F32TU$=8RKKo(6h+B7sLSOtCCB>>SsU#zmpql_qO-(T%2E>3E5CdXB42S_SAO^&M@&+_L zJVJwnuBHa0d^oEALX z29L)BHk(ZdIAvvJFfcGs{4UpxjSUzY8iJml9_Z@oGMuQc;o)J}+}!*>ZNS_o&43tC zApi~D13=o>Y9y0M)6Ssma;T-HCG9h4YirAE_62owb8~*pfM#cBKW3BB_a76@p35bf z>2w-`!QdzIy0EZNlJBD42dL-k>+3O^ij;bdgJwaos*N3 zK}Au1hr{7eG#dSNRgp;KpY7|9Z@Z5kIWuF3Y9|lmg*=hB#>U1+ce(k3)X>oI7{_O* zSExGFYr$2Q@$$63zTQS2?|hF7gj9mF$&O<{907*qoM6N<$g3M{CMZAb2#)JilM1r?31{LuD11g9<=!5#C$R-eB1vPP(*$3Tq9@h22 z7qf~eim;9|-b#$ec!GF=ctnE6+)-2eRiiSxaqMFpr+fQ@Kds`FUB9mWzN+f4H8K*1 zIK&|iaqxQpfP~0IV3Ozxj#R)GUaB(# zPh=pVKhakd;t6N5^4GN(ux927+8EML^vl34-e-Ch>Sxa1G2NT;|55`a8Tyv<{}`21w?L7h>nhi>gsA}X=$M* z#OKeSLu6zm7#ka3iNg;bJb?7{bi)S}6chvl0|OT(X)2Wp0s;bb3MVx+72dsj2c&+4 z%*;%~1$6)ZeR%Wc&83+vNkSnwI9Mlel9H0()2C0Tw!eJ&LJN}K0XaE2!OF@C?R0-} zagka{xWGZkq-Ok&ZH%O>tSrL6 z83P(09|yMCdU<*IrS?flVHkiM9UZAF#uO0F9X2*LjNy2CdcxbcZ?)R)>gv+EV(Jx; zmzNh{bJa&R4N&_Q!oM5v@tg~2Yr2grz$KgG|W6GH#e6tAi7E2MYk8;)@+kb zy#vBO*x%nz8%|G8515*oGIs2^BS>j!X^ARpcvFjcczD3%U3L&CQLKV{2<` zr*_)g+xb_lIyg9hOeUjhqwh`1SirK)pe-#eVRv`;)Lw0EEq~h`&d$zM5m{VZOer}z z8E)LT!MVw$ng1Ycu^*%%ObIk2sHUby1f*>aYHMo~0iBmZp*YhK;MFSjz0M+@h?$w0 z&N_)zRaIy5Ab)>Q%2C%oczqGxANvAejm}Tp|AB5$Bwl=4(G%+!8X`iT~qJmRPSLc8*^jlk7 z^|ptnsi{dTAX{5oSXfxN@bkEPBRe}=e}H^_eOa|t*$Nw9So~^(bno81@7`*7p4fiT z>l_pn6{Yu`V4qBFOwGv2$;r|GDi#wHqjx}bmTT0bM~~pchYz$O=gI(K5{OMM zeF`6A(@h}px&LJk3&q_XVzFvKfP}uo44ZeH0Qva%ycRMbe0;mZO!Ni;c-qcbt;!e^lm$G(^vUBQqDMB)&KIK;t= Z@h_+{si>Yodqe;L002ovPDHLkV1h)v4nqI{ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_card.png b/android/app/src/main/res/mipmap-mdpi/ic_card.png new file mode 100644 index 0000000000000000000000000000000000000000..6f66ac41034f80d26a1702148fa6dbb387ac9127 GIT binary patch literal 676 zcmV;V0$crwP)1GZwBwM^qTepLPd3l+q|)_<@B(ur6^3}*j;prD0z z!YHC>8KOH*?EJhrXHk)5*A;cVBisWoXTZ60-sjF-9q&0iVu=eCZfaPKt4u@I*_=|%ek08$=Q_-UK2qzPK^$LZ;>vgYp0hE||p8q(ROa=>p z8SR-z4+{V>m&<)#_j)ftu~_^B0D>F=(&;p}Er2ZVKr)#$>;%y1bVxKBC2qHyxLhtt zg*9Ta80mJqhXJV9>qMi`5Ip6W(rUG&(P-=s;PrZsZhk4B&$mB-(P&&<(BW{9cswqt ztXAu)9@gF)z+f<}E||$=Bww`fO|zfoyA_&4wB9Zuj9`pIUa#M@xMYGxb2@p7rAPB8k)*g*Uq*|^10&nNr^vD!u zvze<@D!+TZo-h~;{sFy+`IuVP?DzXZxm>7+!{D4T?c%$;$d$E)}^@mK5y;QYg6?x!{^BNp9Ry+E(2732oU}r9>t_ae?Gt zi2SqcnDG;XnRnm!WMt>>oSi-6J6rqJ(|4vh?>W!&o$r0$?|Z*jul_d)Hvo_!To^-U z4{>LLga%SLpXWE?wE_`}2w?KPP4+Z=nBkXn9>#=8o$9L;!Fp<~k*w|RmbFQWWT&Q1J zS$Thde}DccK+k&QiNm7+O>b{+>~pRb1&oi6N1^~V8p7)8s(xf-1XyBiZH*g5642S% z`9Y9?sS*vMPXr~POtzE4-bRX z1bBOU8w3lG8hL`Nt1E~uz|+$ca&mH@qM`znN+pDbhT2UqI5-%hqoZF=06EtF{{C+v z@8;$PYHMr3+1dGz$VWv*!S?nx_q^EHSjP)UNJxO|>uamAyQ->6F!_Lh0NC8ze6qDB zLR0~RgM&7c&*kMM`1|_{3Xy$%eP;H1dwbyP>+2W+?(Xi~RN>2@+1c5=0x~l*E!wuU zw3y`}(FD-QV5a63P+VNhD?p`Enc2=3=a=mB!6^t1aWb3 zyoBoO>$&?E78ckfGB-CjsI07n<>h6#y}gCQ!$W9pZWf%(y1KeJ0RsaA>@xA+;GY-J z(9pmMAjf4YfR+vPa6YFsMM+5s8z=Vi@`BvlTxe`;go%j>I5;=}tyT*sCnsDCZ*Omh z($Z202??=DC_Fs;DU5DxY;a#aRro>mBH23mA#vCXl-rfmfoh%&C1HMXw%fxB%XkRf`X?{{Ws|D?zWiK z`}_ON?xkrd+F}lWi&7q;DHRkHWF{goFpyhH81JKe5+5Hg-WQ-XidZ!s+PGNq1zP{? z?Cfyltz~h$1(cVULv?kvDDd<1vl^8sYFXQjNivZ+bW<eSLlXD~cdHAR(-p@!dL|j`rE#klPy} zXJoSEE-k^K&h#*HHhGFuwEb>`Xm1HT69yDT$_!Oz27F8^pWx^z@HP zrSelzQ4tf+yDP(Q{{~M TE?I6f00000NkvXXu0mjfmTWDs literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_card.png b/android/app/src/main/res/mipmap-xhdpi/ic_card.png new file mode 100644 index 0000000000000000000000000000000000000000..1982b11abb6a13172b53af1a13f3fdf8434c9f94 GIT binary patch literal 1247 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7Ro>U|Htr;uunK>+M`$kK}NPw$F>t zW~9HkF!SInlOsH`OO4jH{=0BVE7F5iyijpclS0!Arz@=w?pBAkRUWf`x2ddbWDYYCI}^HhRxGuGRc#wM1rK z#NB(#Z5HPQGEEUsU6GgSwd_3OR954i^)shFQ=Y%=sz|F+(8?(uYLh#po;d~{diWvO zx4)(5Y=FiWJJSy_tpANBdK}4|?J$XR>QV1BXQsOEReSqQtc8rMJC8p;Z1ZX5MhVkt zhgSR#pW*rD(IclfZ{Pl1(b;h3>D1$o4KJQ6zhUs2?ak`RiNz%)U$V=~zu!I0v)=TV zsO!edegA``J(<2qv#R{mDXgjalT=o=?bj{$#$PFafBpIuoTb3Sc$3q@(z5f+nKLyf z-)s>`h=`5-%fhrtT!4e+P;hW?yrH!&i^TM4)3OvEtYvXgQ&ZcQRwlr}2t-Dl9d3)0 zl9Qcv^!2-s9zEK`@jbP;IQT>RnmwWgb#;1f?(VHuvqaq%2Y$HBt$9a%_F1)K$B$ob z)>+Tuq9l0n#*K)A3-_liTc%c6RyNI^3Fw|Bjq^S0>+9<{KK!g%v}H?(72}P>%rO8mIJ{*>3%%P-Fil~-h7Qh=e7m%r8i z>~`unnzXZ)DTRZ@fdM;ukf#BbXwYH$@n1zzp`B?{Z6U;exXA6%4%ykOx6}(iTmRx& z%z+OdHf&+~;r+@|e8b+ox;|=?OFnpec^!H8F0an#+Qo|(73Vh0n>X*zOkGt89Vd^T@Kft*y-^GIHjH*I!xL?@eEL*mXk=9MG{&*gI90NrXZ>~U zJ9*n@%$}{?Q4oLa+OCV#~tgMX)t^4T-o~CTHF1M_oZcIYTTDQzKo8Fs&G{} zec(VtcOQ%W{hH+0E5eU1pBtc|vTfTozUu1g=$TV5zua^DO^H-!U~1}9=Ua783M^iU zi-|ou@kRdk@86F5@7KF^u85vF>D}jp2OT>iciep!|LWDNed%r?dnU|YmhH94GdMJK z>P+bcHCbk}_b8rfKGioG-hi yHS&(EnD@L()qmotM{Wle1B(b?Ng?X?m)Y&G=v3J)v$KH(7lWs(pUXO@geCwa13UKs literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_phone.png b/android/app/src/main/res/mipmap-xhdpi/ic_phone.png new file mode 100644 index 0000000000000000000000000000000000000000..d4e08ed13177e4225a93e0af1b9dac63b4dcb083 GIT binary patch literal 2274 zcmV<82p#u{P)Fw>!!N{l1 zdZ@F0KI(M+_fhpbf9?+_~dIZ(ad~AvY&`XlS`%a$!}135Hm z^eYsK5PIVl(TRqWJ*)s4%o5Gb&8%3UFE1~Tqz*c`0MZ2b{P}a|$&)94 z19vP0a40J)i{b)E7eK96cbqtJA|Bka5Ww-)ty?i%0KEk0JbLtK0=P4Y0Nvf)($(4r4$jCnC0*o6sj*}}9?(XjW%mv`YN{6efE8zlg0k{BWEr7kf zJ&BHv7Iu^6<>ln#$B(3~t&P;x)sY)FZjkls*ApKfAKA%saBv_SHf$gT1qH;##l<=W z@b~v8XV0D`U%!4GF}DIyHf`D@+pZfs+5-m;klx;2q!q~N)2E3c!G~E3KtnWATU#qR z!38qTojXUyj~{RHk)NNRFAzV_KSY2qRw2OT$&<kZ4T4y{4vy zc`}gh@KM2%ugS)2fYfq?}5GAsnRefu`E&C=`FuO<6M)obF!iI%wrAoN7Zj)efv zo;?#bamEU;Y}qo&qaSNTR8*AZMnNo}fYQ=ZS?7KXoYkvWTlPKxYk<^9V>BE)cFbr2 z^cfJxj~};=o$#egmzW5!WXTev1wgLn$NRo{^M+i%eti(moH=7q*lU&oEMB}=uZUwP zAcf)X?ryXIB_$;~_eNKPRcAx7i@baHt}#tdBqJk($^5TWDhJ)Wsi}!fnl#D!)6t=! zp*lZaD$buj&mDy4Vs4d6 zMeg6fPquB_MoiHNhRo-W0&Lv4k=KOf0vBM6G1L^ad-rZGfLxe0YnIM_gk^@63m_o? z=<4bkB*23Q54Zqwww*LIGz<~|3%^Zl#D?n+LYWU;4-+O#5Q^WXD!yxR_3Blfbs#Y@ z(fS1d*#Q9oLRk^9H+HvAo;)FM-@X+_VPj(>dH3#}P$)s#`QX8WWZk-TBsMly5Qh~( zn>TOP5#Z&^m!!D3co5L0Vu)X}5&(~UTwEN<$;lzlpFbD6-}FsGV1IyV10#3s+O@>X z%gg9>Kx#Vr(4j+?DS)r9uds`)s;V+N3;H8EIy!`m=E8*w4eFZ1ptyJMo@DXU($XwP z08dX(vUl%ZA&nrzYoX-PqesG&CZ$+D5Gz)!kUTJ&o14ju88ggZfCUQ{5QRb^`}?^V zrC3k&iDap%akNhJRCY0OGWN-{42f`WpWHC?d+Qr%LY0?h3#EiIDnd*Q+bfn2i^ zATu-5?9OaJ#S5L-Qbky`YSoC%xj<1-k>qy;WEB9T!W<9IKtP~RSel!gJ0kh|yq_Se z0BGMZM*&h&QuN*%p!f5~MHvH3-&d8m00syEV2VL%T3a(VgnTZ55dvrNtM!otG%aWxVV8yn01xEdN6^l);eAuB73{eeyO z_4QpSvT%Y&26AI2IkF6g_95ms^^pOV47|)yR#s-(V=JFNeX2o?*VLU0mIQE-kdPo8 z=_$*>t>3aPvd(0&3()M+ms2I|^e$;ruBfZemRv&Y#nF#EK$G<*># zaM!L~>GVlZX&Y?0{co6d+S}W4q)p@2ty@=ttCW-!cW`IN$ehB%!+q#AEGa1|`P#K> z#Z>8kK79Dlrc$Z8C_2TfEkXFrN~N+LT$GfQ{55y(+&{n(HGIg8={F^zq|5Z_(*xju zB03--U^bnWQrE0m^JhjzM!GEmza1PhKR^DBqZb~Y9aLRX%s(G zMA$gM!8C9JZorYql}QY$Vo{zL7#Qe1b?Q{VDO0BS2L}fS*dp-T!2!4cCn7iYb}|^8 wIEwR}vyH<^Q_5?V?oi8?Vfmlaa@a;Y>2 zDc7*b_)2rfc0M;(Kc=ogR^uW2REEX3q6jN%wq0zEkq;~;%iO^aO10|E4p73D12CS41C+g&GBb-9)1h6=BEnzHrG#Lt20NMOs#bH(Pk|}9;AQPpj>UXR8P<-=$upBa8 zX-IXHe2IG`_GyTFsC!5S1zrNx?B`A!XpI>aOMILeC57aK6q;?>k3gzeCCTSdG2zAY z59m#|E$Yu}l_z#|c2dl=b#5xz4ydX?izR4udTC;+ozztn=!|?LSi75w(iG@MuL{Wp zWzb?*?Eww#H}>ipi9rM$o`Sq|BRN_0usz3NsBLL!$*bD(faO$yv?*PgO+HjA5CRt8amW|CYRwD>Af!4Gy!xLM|3sJDPJRf0ZrkaVdG5b}G z@rCg4tf~`rva_?ZBYaA-GzFz^YmOq3xeLq97v_d*@0$1esk!>+)?Aq53f3L!fi+^b z6tvoY8H^KhC zcX>+rP4Rf1_Q$;y9L`aiTUzdDE{+!QH|*FBa=&$NJsa+E*3=Z>(a8sgV0?o*uP zJP)%~AOt`fn|8z_kp>i^0-;UHFCGa1u7iMJso_9@>C54|n0D{lD6sMiv4Srr{(7XO zuPR%y^LW|ghYtI;*Fr z*WtIGBz=I)b2|ie+>Z74 z-(KlisvnhB{(g35wCTFDb6(Mr+=RYhr4l(D4o4)BNC6OZPr%{Ba!I|k+UO-#&F_x7 zU5$;P_O>>gV)c)Li2kv$`yycXF_p6F#pipcXJ_yD73RSQlN-cgjStSm;|Q6_3(WwqLVlkS^bYky1;f)`m3wt)fwT}CQE zfHp7)hyqi%^kc4c1o->}+{DaGH64O3s;|#2C=`dnCgyQF=!c`d{jII7r|j-+1X7y7 z-;663{D}hi74Tm?ka!#T?=de9egbUhJ^0U=-$gGz0Y=t(i=nK1@)8mx|Cz+BeEy-= zcOK*~{J>ucKNjo1bN!_Jyb9=>c0ivZz-sh!=0)zQvZ))=vdqB4x-7uKW(=e z8Ku!JqfL1B>)uMCod@y{UZZuMJ=lF6?cxFr3J#`Un7ZW-JH~L%fR~FzB3j*3^+rj0 zJAi1AtBap!Q}uKey4H*H;=eBc;UZ+72iQDr zO(Y4w38ajvv`&9oE6GHPY&#Zx#W{cVL{0!?>ocUTt}Z1ZAz@2#504kv&XB2!SqWFH z?dNu8pF|)KcvPN(Q(B4w+0@L;?5L+FFCSxijzhq7!R*#9hsToYA{Pp;Nj3!M*lLG1 zL}wSQq}JBfew~MBP%$^MAXQ-#EI;TZi+(_ERIm=RwQqitGJ!};7L>M*u=RX!8sevc zA7SAhd#JOcqvK=t?d(I<$A_)r?d-fpX?t9p4CczCorP0}j*WS;v##(wWs*8dmB4}VB zh0k{A+IAych>UAY*w2x%JV=@wwhaHm|Deocjfa-rhuaoqL4Jq5bIO{(8xRoiTtpjT zv)%go`X(kat`Y+SlhD2nqAMmHi>6Ux6VS}g|M?=9ojJ+c!8G1RP>rX}w{l2DJiZ)HdV9&aZ_I=L z&=q$0(@Lb9e?fHv^4?@{-~FSEB9?092*-0u7y!jr6y&` zHgv2hdm~xTypk#}CuOeZ!cby`$_JMm7f@p7&YQivUszZM7TRd?;qI>68QJ5EokQcx zZaU138CxaoH&+^$H=l)^K)SLQa^TE7Ox-3;z2@r{Y0zRFTq843CH}Co*`>k<6PAvo z)0>89I>Mxy2NDSBLohgYCDAK{Aq8Fp|Ie>mr~g&r!7=U0*0@eSKwKPcG3YYXsmp%@ DEcDD` literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_phone.png b/android/app/src/main/res/mipmap-xxhdpi/ic_phone.png new file mode 100644 index 0000000000000000000000000000000000000000..b0fe64fdf7151c0068a27da49ebf2d068632104a GIT binary patch literal 3595 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 N&}urWRmx9-{sUpEs(Jtb literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_card.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_card.png new file mode 100644 index 0000000000000000000000000000000000000000..bc215280e2837767a01b58dc1ce9607e9bebff3e GIT binary patch literal 2923 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Нет "Идентификатор %s не найден" Введите штрихкод вручную + Введите номер телефона Можете воспользоваться ручным вводом или позвонить на номер:%s diff --git a/android/app/src/main/res/values-ua/strings.xml b/android/app/src/main/res/values-ua/strings.xml index 9a2af0d..b17b757 100644 --- a/android/app/src/main/res/values-ua/strings.xml +++ b/android/app/src/main/res/values-ua/strings.xml @@ -11,5 +11,6 @@ Ні "Ідентифікатор %s не знайден" Введіть штрихкод вручну + Введіть номер телефону Можете скористатися ручним введенням або зателефонувати на номер:\n%s diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml index 85f4376..0127614 100644 --- a/android/app/src/main/res/values/strings.xml +++ b/android/app/src/main/res/values/strings.xml @@ -11,5 +11,6 @@ No "Identifier %s is not found" Enter the barcode manually + Enter the phone number You can use manual input or call the number:\n%s