From 8975508b59f3518da20247481aad796ccb466f9a Mon Sep 17 00:00:00 2001
From: fheyming <fabio-andre.heyming@sva.de>
Date: Fri, 26 May 2023 18:01:34 +0200
Subject: [PATCH] Added Supplier nav

---
 .../ui/supplier/SupplierAddItemFragment.java  | 38 +++++++++++++++++++
 .../ui/supplier/SupplierAddItemViewModel.java |  7 ++++
 .../ui/supplier/SupplierEditItemFragment.java | 38 +++++++++++++++++++
 .../supplier/SupplierEditItemViewModel.java   |  7 ++++
 .../supplier/SupplierStatisticsFragment.java  | 38 +++++++++++++++++++
 .../supplier/SupplierStatisticsViewModel.java |  7 ++++
 .../res/layout/fragment_supplier_add_item.xml | 13 +++++++
 .../layout/fragment_supplier_edit_item.xml    | 13 +++++++
 .../layout/fragment_supplier_statistics.xml   | 13 +++++++
 .../res/menu/bottom_nav_menu_supplier.xml     |  6 +--
 .../res/navigation/mobile_navigation_sup.xml  | 26 ++++++-------
 app/src/main/res/values/strings.xml           |  2 +-
 12 files changed, 191 insertions(+), 17 deletions(-)
 create mode 100644 app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierAddItemFragment.java
 create mode 100644 app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierAddItemViewModel.java
 create mode 100644 app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierEditItemFragment.java
 create mode 100644 app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierEditItemViewModel.java
 create mode 100644 app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierStatisticsFragment.java
 create mode 100644 app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierStatisticsViewModel.java
 create mode 100644 app/src/main/res/layout/fragment_supplier_add_item.xml
 create mode 100644 app/src/main/res/layout/fragment_supplier_edit_item.xml
 create mode 100644 app/src/main/res/layout/fragment_supplier_statistics.xml

diff --git a/app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierAddItemFragment.java b/app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierAddItemFragment.java
new file mode 100644
index 0000000..492c0a4
--- /dev/null
+++ b/app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierAddItemFragment.java
@@ -0,0 +1,38 @@
+package com.example.mampfmobil.ui.supplier;
+
+import androidx.lifecycle.ViewModelProvider;
+
+import android.os.Bundle;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.Fragment;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import com.example.mampfmobil.R;
+
+public class SupplierAddItemFragment extends Fragment {
+
+    private SupplierAddItemViewModel mViewModel;
+
+    public static SupplierAddItemFragment newInstance() {
+        return new SupplierAddItemFragment();
+    }
+
+    @Override
+    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container,
+                             @Nullable Bundle savedInstanceState) {
+        return inflater.inflate(R.layout.fragment_supplier_add_item, container, false);
+    }
+
+    @Override
+    public void onActivityCreated(@Nullable Bundle savedInstanceState) {
+        super.onActivityCreated(savedInstanceState);
+        mViewModel = new ViewModelProvider(this).get(SupplierAddItemViewModel.class);
+        // TODO: Use the ViewModel
+    }
+
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierAddItemViewModel.java b/app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierAddItemViewModel.java
new file mode 100644
index 0000000..fcb81f3
--- /dev/null
+++ b/app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierAddItemViewModel.java
@@ -0,0 +1,7 @@
+package com.example.mampfmobil.ui.supplier;
+
+import androidx.lifecycle.ViewModel;
+
+public class SupplierAddItemViewModel extends ViewModel {
+    // TODO: Implement the ViewModel
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierEditItemFragment.java b/app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierEditItemFragment.java
new file mode 100644
index 0000000..466e597
--- /dev/null
+++ b/app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierEditItemFragment.java
@@ -0,0 +1,38 @@
+package com.example.mampfmobil.ui.supplier;
+
+import androidx.lifecycle.ViewModelProvider;
+
+import android.os.Bundle;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.Fragment;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import com.example.mampfmobil.R;
+
+public class SupplierEditItemFragment extends Fragment {
+
+    private SupplierEditItemViewModel mViewModel;
+
+    public static SupplierEditItemFragment newInstance() {
+        return new SupplierEditItemFragment();
+    }
+
+    @Override
+    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container,
+                             @Nullable Bundle savedInstanceState) {
+        return inflater.inflate(R.layout.fragment_supplier_edit_item, container, false);
+    }
+
+    @Override
+    public void onActivityCreated(@Nullable Bundle savedInstanceState) {
+        super.onActivityCreated(savedInstanceState);
+        mViewModel = new ViewModelProvider(this).get(SupplierEditItemViewModel.class);
+        // TODO: Use the ViewModel
+    }
+
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierEditItemViewModel.java b/app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierEditItemViewModel.java
new file mode 100644
index 0000000..dd29d45
--- /dev/null
+++ b/app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierEditItemViewModel.java
@@ -0,0 +1,7 @@
+package com.example.mampfmobil.ui.supplier;
+
+import androidx.lifecycle.ViewModel;
+
+public class SupplierEditItemViewModel extends ViewModel {
+    // TODO: Implement the ViewModel
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierStatisticsFragment.java b/app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierStatisticsFragment.java
new file mode 100644
index 0000000..ed09354
--- /dev/null
+++ b/app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierStatisticsFragment.java
@@ -0,0 +1,38 @@
+package com.example.mampfmobil.ui.supplier;
+
+import androidx.lifecycle.ViewModelProvider;
+
+import android.os.Bundle;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.Fragment;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import com.example.mampfmobil.R;
+
+public class SupplierStatisticsFragment extends Fragment {
+
+    private SupplierStatisticsViewModel mViewModel;
+
+    public static SupplierStatisticsFragment newInstance() {
+        return new SupplierStatisticsFragment();
+    }
+
+    @Override
+    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container,
+                             @Nullable Bundle savedInstanceState) {
+        return inflater.inflate(R.layout.fragment_supplier_statistics, container, false);
+    }
+
+    @Override
+    public void onActivityCreated(@Nullable Bundle savedInstanceState) {
+        super.onActivityCreated(savedInstanceState);
+        mViewModel = new ViewModelProvider(this).get(SupplierStatisticsViewModel.class);
+        // TODO: Use the ViewModel
+    }
+
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierStatisticsViewModel.java b/app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierStatisticsViewModel.java
new file mode 100644
index 0000000..a3567b6
--- /dev/null
+++ b/app/src/main/java/com/example/mampfmobil/ui/supplier/SupplierStatisticsViewModel.java
@@ -0,0 +1,7 @@
+package com.example.mampfmobil.ui.supplier;
+
+import androidx.lifecycle.ViewModel;
+
+public class SupplierStatisticsViewModel extends ViewModel {
+    // TODO: Implement the ViewModel
+}
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_supplier_add_item.xml b/app/src/main/res/layout/fragment_supplier_add_item.xml
new file mode 100644
index 0000000..55ec04a
--- /dev/null
+++ b/app/src/main/res/layout/fragment_supplier_add_item.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context=".ui.supplier.SupplierAddItemFragment">
+
+    <TextView
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:text="THIS IS THE ADD ITEM FRAGMENT" />
+
+</FrameLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_supplier_edit_item.xml b/app/src/main/res/layout/fragment_supplier_edit_item.xml
new file mode 100644
index 0000000..4d11d9f
--- /dev/null
+++ b/app/src/main/res/layout/fragment_supplier_edit_item.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context=".ui.supplier.SupplierEditItemFragment">
+
+    <TextView
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:text="HelloS IS THE EDIT ITEM FRAGMANET" />
+
+</FrameLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_supplier_statistics.xml b/app/src/main/res/layout/fragment_supplier_statistics.xml
new file mode 100644
index 0000000..ae73ccd
--- /dev/null
+++ b/app/src/main/res/layout/fragment_supplier_statistics.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context=".ui.supplier.SupplierStatisticsFragment">
+
+    <TextView
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:text="THIS IS THE STATISTICS FRAGMENT" />
+
+</FrameLayout>
\ No newline at end of file
diff --git a/app/src/main/res/menu/bottom_nav_menu_supplier.xml b/app/src/main/res/menu/bottom_nav_menu_supplier.xml
index 5c22032..56cc6f9 100644
--- a/app/src/main/res/menu/bottom_nav_menu_supplier.xml
+++ b/app/src/main/res/menu/bottom_nav_menu_supplier.xml
@@ -2,15 +2,15 @@
 <menu xmlns:android="http://schemas.android.com/apk/res/android">
 
     <item
-        android:id="@+id/navigation_home"
+        android:id="@+id/navigation_add_item"
         android:title="@string/add_Item" />
 
     <item
-        android:id="@+id/navigation_dashboard"
+        android:id="@+id/navigation_edit_item"
         android:title="@string/edit_Item" />
 
     <item
-        android:id="@+id/navigation_notifications"
+        android:id="@+id/navigation_statistics"
         android:title="@string/statistics" />
 
 </menu>
\ No newline at end of file
diff --git a/app/src/main/res/navigation/mobile_navigation_sup.xml b/app/src/main/res/navigation/mobile_navigation_sup.xml
index 8a2509d..6280624 100644
--- a/app/src/main/res/navigation/mobile_navigation_sup.xml
+++ b/app/src/main/res/navigation/mobile_navigation_sup.xml
@@ -3,23 +3,23 @@
     xmlns:app="http://schemas.android.com/apk/res-auto"
     xmlns:tools="http://schemas.android.com/tools"
     android:id="@+id/mobile_navigation_sup"
-    app:startDestination="@+id/navigation_home">
+    app:startDestination="@+id/navigation_edit_item">
 
     <fragment
-        android:id="@+id/navigation_home"
-        android:name="com.example.mampfmobil.ui.home.HomeFragment"
-        android:label="@string/title_home"
-        tools:layout="@layout/fragment_home" />
+        android:id="@+id/navigation_add_item"
+        android:name="com.example.mampfmobil.ui.supplier.SupplierAddItemFragment"
+        android:label="@string/add_Item"
+        tools:layout="@layout/fragment_supplier_add_item" />
 
     <fragment
-        android:id="@+id/navigation_dashboard"
-        android:name="com.example.mampfmobil.ui.dashboard.DashboardFragment"
-        android:label="@string/title_dashboard"
-        tools:layout="@layout/fragment_dashboard" />
+        android:id="@+id/navigation_edit_item"
+        android:name="com.example.mampfmobil.ui.supplier.SupplierEditItemFragment"
+        android:label="@string/edit_Item"
+        tools:layout="@layout/fragment_supplier_edit_item" />
 
     <fragment
-        android:id="@+id/navigation_notifications"
-        android:name="com.example.mampfmobil.ui.notifications.NotificationsFragment"
-        android:label="@string/title_notifications"
-        tools:layout="@layout/fragment_notifications" />
+        android:id="@+id/navigation_statistics"
+        android:name="com.example.mampfmobil.ui.supplier.SupplierStatisticsFragment"
+        android:label="@string/statistics"
+        tools:layout="@layout/fragment_supplier_statistics" />
 </navigation>
\ 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 48a6523..02d132d 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -21,5 +21,5 @@
     <string name="address">address</string>
     <string name="register">register</string>
     <string name="company_name">company name</string>
-    <string name="logon">logon</string>
+    <string name="logon">login</string>
 </resources>
\ No newline at end of file
-- 
GitLab