From 1a095a1ca886e2d3979b4835899516017904ea1c Mon Sep 17 00:00:00 2001 From: Roy Ben Shabat Date: Wed, 12 Jun 2019 15:53:48 +0300 Subject: Fixed TCC card link on welcome dialog (SnapMatch). --- Software/Android_Studio/ColorCapture/app/build.gradle | 2 +- .../com/twine/colorcapture/dagger/ViewModelsModule.java | 4 ++-- .../colorcapture/dialogs/welcome/WelcomeDialogVM.java | 15 ++++++++++++++- .../app/src/main/res/layout/dialog_welcome.xml | 3 +++ 4 files changed, 20 insertions(+), 4 deletions(-) (limited to 'Software/Android_Studio') diff --git a/Software/Android_Studio/ColorCapture/app/build.gradle b/Software/Android_Studio/ColorCapture/app/build.gradle index b45606e5c..36b02ddef 100644 --- a/Software/Android_Studio/ColorCapture/app/build.gradle +++ b/Software/Android_Studio/ColorCapture/app/build.gradle @@ -23,7 +23,7 @@ android { buildTypes { debug { - buildConfigField "String", "WEB_SERVICE_ADDRESS", "\"http://192.168.1.218:45455/api/\"" + buildConfigField "String", "WEB_SERVICE_ADDRESS", "\"http://tcc.twine-srv.com/api/\"" buildConfigField "String", "WEB_SERVICE_APP_ID", "\"Tdf793i4ughsiduf8749509237885ehgfdlkghlT\"" } diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/colorcapture/dagger/ViewModelsModule.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/colorcapture/dagger/ViewModelsModule.java index 7982268c0..468db5da4 100644 --- a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/colorcapture/dagger/ViewModelsModule.java +++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/colorcapture/dagger/ViewModelsModule.java @@ -174,8 +174,8 @@ public class ViewModelsModule @Provides @Singleton - public WelcomeDialogVM provideWelcomeDialogVM() + public WelcomeDialogVM provideWelcomeDialogVM(INavigationProvider navigationProvider) { - return new WelcomeDialogVM(); + return new WelcomeDialogVM(navigationProvider); } } diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/colorcapture/dialogs/welcome/WelcomeDialogVM.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/colorcapture/dialogs/welcome/WelcomeDialogVM.java index acfc08e05..42d605854 100644 --- a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/colorcapture/dialogs/welcome/WelcomeDialogVM.java +++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/colorcapture/dialogs/welcome/WelcomeDialogVM.java @@ -2,17 +2,24 @@ package com.twine.colorcapture.dialogs.welcome; import com.twine.colorcapture.mvvm.DialogViewModelBase; import com.twine.colorcapture.mvvm.RelayCommand; +import com.twine.colorcapture.navigation.INavigationProvider; +import com.twine.colorcapture.navigation.NavigationFragment; import javax.inject.Inject; public class WelcomeDialogVM extends DialogViewModelBase { + private INavigationProvider navigationProvider; + public RelayCommand startCommand; + public RelayCommand getCardCommand; @Inject - public WelcomeDialogVM() + public WelcomeDialogVM(INavigationProvider navigationProvider) { + this.navigationProvider = navigationProvider; startCommand = new RelayCommand(this::close); + getCardCommand = new RelayCommand(this::handleGetCardCommand); } public String getText() @@ -20,6 +27,12 @@ public class WelcomeDialogVM extends DialogViewModelBase return "Hi Roy"; } + private void handleGetCardCommand() + { + close(); + navigationProvider.navigateTo(NavigationFragment.Card, true, false); + } + @Override protected void onBackPressed() { diff --git a/Software/Android_Studio/ColorCapture/app/src/main/res/layout/dialog_welcome.xml b/Software/Android_Studio/ColorCapture/app/src/main/res/layout/dialog_welcome.xml index e9dc5d0b9..81cdf64dc 100644 --- a/Software/Android_Studio/ColorCapture/app/src/main/res/layout/dialog_welcome.xml +++ b/Software/Android_Studio/ColorCapture/app/src/main/res/layout/dialog_welcome.xml @@ -105,6 +105,9 @@ android:textColor="#ffffff" android:fontFamily="@font/flexo_bold" android:letterSpacing="0.09" + android:clickable="true" + android:focusable="true" + bind:command="@{vm.getCardCommand}" android:text="@string/welcome_have_a_twine_card_message" /> -- cgit v1.3.1