diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b172af9..680bb8c 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -23,7 +23,8 @@
-
+
+
\ No newline at end of file
diff --git a/app/src/main/java/ch/pizzalink/android/activity/ForgotPasswordActivity.java b/app/src/main/java/ch/pizzalink/android/activity/ForgotPasswordActivity.java
new file mode 100644
index 0000000..49a4c82
--- /dev/null
+++ b/app/src/main/java/ch/pizzalink/android/activity/ForgotPasswordActivity.java
@@ -0,0 +1,36 @@
+package ch.pizzalink.android.activity;
+
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.Button;
+
+import butterknife.BindView;
+import butterknife.ButterKnife;
+import ch.pizzalink.android.R;
+import ch.pizzalink.android.view.PizzalinkEditText;
+import ch.pizzalink.android.view.PizzalinkToolbar;
+
+public class ForgotPasswordActivity extends BaseActivity {
+
+ @BindView(R.id.forgotPasswordPizzalinkToolbar) PizzalinkToolbar forgotPasswordPizzalinkToolbar;
+ @BindView(R.id.forgotPasswordEmailPizzalinkEditText) PizzalinkEditText forgotPasswordEmailPizzalinkEditText;
+ @BindView(R.id.resetPasswordButton) Button resetPasswordButton;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_forgot_password);
+ ButterKnife.bind(this);
+ initViews();
+ }
+
+ private void initViews(){
+ forgotPasswordPizzalinkToolbar.setBackIconClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ onBackPressed();
+ }
+ });
+ }
+}
diff --git a/app/src/main/java/ch/pizzalink/android/activity/LoginActivity.java b/app/src/main/java/ch/pizzalink/android/activity/LoginActivity.java
index 9b60bd8..e785346 100644
--- a/app/src/main/java/ch/pizzalink/android/activity/LoginActivity.java
+++ b/app/src/main/java/ch/pizzalink/android/activity/LoginActivity.java
@@ -33,8 +33,12 @@ public class LoginActivity extends BaseActivity {
@BindView(R.id.emailPizzalinkEditText) PizzalinkEditText emailPizzalinkEditText;
@BindView(R.id.passwordPizzalinkEditText) PizzalinkEditText passwordPizzalinkEditText;
@BindView(R.id.loginButton) Button loginButton;
+ @BindView(R.id.forgotPasswordTextView) TextView forgotPasswordTextView;
@BindView(R.id.registerTextView) TextView registerTextView;
+ @BindString(R.string.forgot_password_hint) String forgotPasswordHintText;
+ @BindString(R.string.reset_password) String resetPasswordText;
+
@BindString(R.string.not_have_an_accaount) String notHaveAnAccountText;
@BindString(R.string.register_text) String registerText;
@BindString(R.string.alert_fill_all_fields) String fillAllFieldsText;
@@ -48,13 +52,16 @@ public class LoginActivity extends BaseActivity {
initViews();
}
- @OnClick({R.id.loginButton, R.id.registerTextView})
+ @OnClick({R.id.loginButton, R.id.forgotPasswordTextView, R.id.registerTextView})
protected void onClick(View view){
switch (view.getId()){
case R.id.loginButton:
if(checkFields())
login();
break;
+ case R.id.forgotPasswordTextView:
+ startActivity(new Intent(LoginActivity.this, ForgotPasswordActivity.class));
+ break;
case R.id.registerTextView:
startActivity(new Intent(LoginActivity.this, RegisterActivity.class));
break;
@@ -63,6 +70,7 @@ public class LoginActivity extends BaseActivity {
private void initViews(){
initRegisterTextView();
+ initForgotPasswordTextView();
/*
emailPizzalinkEditText.getEditText().setText("aytaccici@gmail.com");
passwordPizzalinkEditText.getEditText().setText("3522625");
@@ -75,6 +83,12 @@ public class LoginActivity extends BaseActivity {
registerTextView.setText(wordtoSpan);
}
+ private void initForgotPasswordTextView(){
+ Spannable wordtoSpan = new SpannableString(forgotPasswordHintText + " " + resetPasswordText);
+ wordtoSpan.setSpan(new ForegroundColorSpan(Color.RED), 20, wordtoSpan.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
+ forgotPasswordTextView.setText(wordtoSpan);
+ }
+
private boolean checkFields(){
if(emailPizzalinkEditText.isEmpty() || passwordPizzalinkEditText.isEmpty()){
diff --git a/app/src/main/java/ch/pizzalink/android/adapter/recycler/OrderHistoryRecyclerAdapter.java b/app/src/main/java/ch/pizzalink/android/adapter/recycler/OrderHistoryRecyclerAdapter.java
index 9abc54b..439e037 100644
--- a/app/src/main/java/ch/pizzalink/android/adapter/recycler/OrderHistoryRecyclerAdapter.java
+++ b/app/src/main/java/ch/pizzalink/android/adapter/recycler/OrderHistoryRecyclerAdapter.java
@@ -29,8 +29,8 @@ public class OrderHistoryRecyclerAdapter extends RecyclerView.Adapter menuProductOptionValueList){
- for(MenuProductOptionValueModel menuProductOptionValueModel : menuProductOptionValueList){
- if(menuProductOptionValueModel.getPrice().equals("0") || menuProductOptionValueModel.getPrice().equals("0.00"))
- menuProductOptionValueModel.setSelected(true);
+ private void setSelectedPriceShowingOptions(MenuProductOptionModel menuProductOptionModel){
+ for(MenuProductOptionValueModel menuProductOptionValueModel : menuProductOptionModel.getOptionValueModelList()){
+ if(menuProductOptionValueModel.getPrice().equals("0") || menuProductOptionValueModel.getPrice().equals("0.00")){
+
+ //checkbox
+ if(!(menuProductOptionModel.getType().toLowerCase().equals("radio") ||
+ menuProductOptionModel.getType().toLowerCase().equals("select"))){
+ menuProductOptionValueModel.setSelected(true);
+ }
+
+ //radio
+ else if(!isAnyOptionValueSelected(menuProductOptionModel.getOptionValueModelList())){
+ menuProductOptionValueModel.setSelected(true);
+ }
+ }
}
}
@@ -315,4 +358,13 @@ public class ProductPropertiesBottomSheetDialog extends BottomSheetDialogFragmen
return false;
}
+ private boolean isAnyOptionValueSelected(ArrayList menuProductOptionValueModels){
+ for (MenuProductOptionValueModel menuProductOptionValueModel : menuProductOptionValueModels){
+ if(menuProductOptionValueModel.isSelected()){
+ return true;
+ }
+ }
+ return false;
+ }
+
}
diff --git a/app/src/main/java/ch/pizzalink/android/fragment/order/PaymentMethodFragment.java b/app/src/main/java/ch/pizzalink/android/fragment/order/PaymentMethodFragment.java
index c44d0e3..8d8f096 100644
--- a/app/src/main/java/ch/pizzalink/android/fragment/order/PaymentMethodFragment.java
+++ b/app/src/main/java/ch/pizzalink/android/fragment/order/PaymentMethodFragment.java
@@ -95,6 +95,9 @@ public class PaymentMethodFragment extends BaseFragment {
PaymentMethodModel.checkNull(paymentMethodModels);
paymentMethodList.clear();
paymentMethodList.addAll(paymentMethodModels);
+ if(paymentMethodList.size() != 0){
+ paymentMethodList.get(0).setSelected(true);
+ }
paymentMethodsRecyclerAdapter.notifyDataSetChanged();
}
@@ -119,6 +122,7 @@ public class PaymentMethodFragment extends BaseFragment {
paymentMethodList.add(new PaymentMethodModel("Havale"));
paymentMethodList.add(new PaymentMethodModel("Kredi Kartı"));
paymentMethodList.add(new PaymentMethodModel("Banka kartı"));
+ paymentMethodList.get(0).setSelected(true);
paymentMethodsRecyclerAdapter.notifyDataSetChanged();
}
}
\ No newline at end of file
diff --git a/app/src/main/java/ch/pizzalink/android/fragment/order/ShippingAddressFragment.java b/app/src/main/java/ch/pizzalink/android/fragment/order/ShippingAddressFragment.java
index 118059e..2e9befa 100644
--- a/app/src/main/java/ch/pizzalink/android/fragment/order/ShippingAddressFragment.java
+++ b/app/src/main/java/ch/pizzalink/android/fragment/order/ShippingAddressFragment.java
@@ -93,6 +93,9 @@ public class ShippingAddressFragment extends BaseFragment {
AddressModel.checkNull(addressModels);
addressList.clear();
addressList.addAll(addressModels);
+ if(addressList.size() != 0){
+ addressList.get(0).setSelected(true);
+ }
shippingAddressesRecyclerAdapter.notifyDataSetChanged();
}
diff --git a/app/src/main/java/ch/pizzalink/android/fragment/order/ShippingMethodFragment.java b/app/src/main/java/ch/pizzalink/android/fragment/order/ShippingMethodFragment.java
index 1d89e05..f9647b5 100644
--- a/app/src/main/java/ch/pizzalink/android/fragment/order/ShippingMethodFragment.java
+++ b/app/src/main/java/ch/pizzalink/android/fragment/order/ShippingMethodFragment.java
@@ -95,6 +95,9 @@ public class ShippingMethodFragment extends BaseFragment {
ShippingMethodModel.checkNull(shippingMethodModels);
shippingMethodList.clear();
shippingMethodList.addAll(shippingMethodModels);
+ if(shippingMethodList.size() != 0){
+ shippingMethodList.get(0).setSelected(true);
+ }
shippingMethodsRecyclerAdapter.notifyDataSetChanged();
}
@@ -117,6 +120,7 @@ public class ShippingMethodFragment extends BaseFragment {
private void createSampleShippingMethods(){
shippingMethodList.add(new ShippingMethodModel("Gel al", "CHF 0.00"));
shippingMethodList.add(new ShippingMethodModel("Kapına gelsin", "CHF 5.00"));
+ shippingMethodList.get(0).setSelected(true);
shippingMethodsRecyclerAdapter.notifyDataSetChanged();
}
}
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_forgot_password.xml b/app/src/main/res/layout/activity_forgot_password.xml
new file mode 100644
index 0000000..b0b6c4a
--- /dev/null
+++ b/app/src/main/res/layout/activity_forgot_password.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/activity_login.xml b/app/src/main/res/layout/activity_login.xml
index f42423f..8165eb2 100644
--- a/app/src/main/res/layout/activity_login.xml
+++ b/app/src/main/res/layout/activity_login.xml
@@ -73,7 +73,7 @@
style="@style/PizzalinkButton" />
+
+
diff --git a/app/src/main/res/layout/row_order_history.xml b/app/src/main/res/layout/row_order_history.xml
index 31dd91f..78809db 100644
--- a/app/src/main/res/layout/row_order_history.xml
+++ b/app/src/main/res/layout/row_order_history.xml
@@ -1,3 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 98c9331..125c018 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -123,6 +123,13 @@
Sipariş Ver
+ Şifremi Unuttum
+ Kayıt olurken mail adresini giriniz ve gelen maildeki yönergeleri takip ediniz.
+ GÖNDER
+
+ Şifreni mi unuttun?
+ ŞİFRENİ SIFIRLA
+
NEXT
PREVIOUS