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