From 914e24706bc16a8a762c06be1fdc6d7d5f82e538 Mon Sep 17 00:00:00 2001 From: kicap Date: Thu, 3 Aug 2023 17:58:40 +0800 Subject: [PATCH] added user page, pimpinan page, e signature --- assets/qrcode.png | Bin 0 -> 443457 bytes lib/app/app.dart | 32 +- lib/app/app.dialogs.dart | 4 + lib/app/app.router.dart | 661 ++++++++++++++++-- lib/app/core/custom_base_view_model.dart | 2 + lib/app/mycd | 3 - lib/model/dana_sosial_model.dart | 13 + lib/services/other_function.dart | 31 + .../add_siswa_dialog_view.dart | 4 +- .../admin_index_tracking_view.dart | 9 + .../admin_index_tracking_view_model.dart | 37 +- .../dana_sosial_admin_view.dart | 258 ++++--- .../dana_sosial_admin_view_model.dart | 102 +++ .../data_siswa/data_siswa_view.dart | 14 +- .../data_siswa/data_siswa_view_model.dart | 6 + .../filter_dialog/filter_dialog_view.dart | 284 ++++++++ .../filter_dialog_view_model.dart | 41 ++ .../sejarah/sejarah_view.dart | 8 +- .../struktur_organisasi_view.dart | 36 +- .../struktur_organisasi_view_model.dart | 72 +- .../visi_misi/visi_misi_view.dart | 28 +- .../detail_dana_sosial_view.dart | 213 ++++++ .../detail_dana_sosial_view_model.dart | 105 +++ .../views/login_screen/login_screen_view.dart | 122 ++-- .../login_screen/login_screen_view_model.dart | 38 +- .../pimpinan_index_tracking_view.dart | 99 +++ .../pimpinan_index_tracking_view_model.dart | 88 +++ .../splash_screen_view_model.dart | 29 +- .../tambah_dana_sosial_view.dart | 96 ++- .../tambah_dana_sosial_view_model.dart | 7 +- .../user_index_tracking_view.dart | 95 +++ .../user_index_tracking_view_model.dart | 71 ++ macos/Flutter/GeneratedPluginRegistrant.swift | 2 + pubspec.lock | 56 ++ pubspec.yaml | 2 + 35 files changed, 2341 insertions(+), 327 deletions(-) create mode 100644 assets/qrcode.png delete mode 100755 lib/app/mycd create mode 100644 lib/ui/views/admin_index_tracking/filter_dialog/filter_dialog_view.dart create mode 100644 lib/ui/views/admin_index_tracking/filter_dialog/filter_dialog_view_model.dart create mode 100644 lib/ui/views/detail_dana_sosial/detail_dana_sosial_view.dart create mode 100644 lib/ui/views/detail_dana_sosial/detail_dana_sosial_view_model.dart create mode 100644 lib/ui/views/pimpinan_index_tracking/pimpinan_index_tracking/pimpinan_index_tracking_view.dart create mode 100644 lib/ui/views/pimpinan_index_tracking/pimpinan_index_tracking/pimpinan_index_tracking_view_model.dart create mode 100644 lib/ui/views/user_index_tracking/user_index_tracking_view.dart create mode 100644 lib/ui/views/user_index_tracking/user_index_tracking_view_model.dart diff --git a/assets/qrcode.png b/assets/qrcode.png new file mode 100644 index 0000000000000000000000000000000000000000..0afc1609bded9f05e64e3c9cf384a14a69ce2133 GIT binary patch literal 443457 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

ag^5_yvuEmu2iTJd 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 z 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 builders = { DialogType.addSiswaDialogView: (context, request, completer) => AddSiswaDialogView(request: request, completer: completer), + DialogType.filterDialogView: (context, request, completer) => + FilterDialogView(request: request, completer: completer), }; dialogService.registerCustomDialogBuilders(builders); diff --git a/lib/app/app.router.dart b/lib/app/app.router.dart index a4593ac..55da282 100644 --- a/lib/app/app.router.dart +++ b/lib/app/app.router.dart @@ -5,34 +5,38 @@ // ************************************************************************** // ignore_for_file: no_leading_underscores_for_library_prefixes -import 'package:flutter/material.dart' as _i7; +import 'package:flutter/material.dart' as _i10; import 'package:flutter/material.dart'; -import 'package:panti_asuhan/ui/views/admin_index_tracking/admin_index/admin_index_view.dart' - as _i8; import 'package:panti_asuhan/ui/views/admin_index_tracking/admin_index_tracking_view.dart' as _i4; import 'package:panti_asuhan/ui/views/admin_index_tracking/dana_sosial_admin/dana_sosial_admin_view.dart' - as _i9; + as _i11; import 'package:panti_asuhan/ui/views/admin_index_tracking/data_siswa/data_siswa_view.dart' - as _i10; + as _i12; import 'package:panti_asuhan/ui/views/admin_index_tracking/edit_siswa/edit_siswa_view.dart' as _i6; import 'package:panti_asuhan/ui/views/admin_index_tracking/profil/profil_view.dart' - as _i11; -import 'package:panti_asuhan/ui/views/admin_index_tracking/sejarah/sejarah_view.dart' as _i13; +import 'package:panti_asuhan/ui/views/admin_index_tracking/sejarah/sejarah_view.dart' + as _i15; import 'package:panti_asuhan/ui/views/admin_index_tracking/struktur_organisasi/struktur_organisasi_view.dart' - as _i14; + as _i16; import 'package:panti_asuhan/ui/views/admin_index_tracking/visi_misi/visi_misi_view.dart' - as _i12; + as _i14; +import 'package:panti_asuhan/ui/views/detail_dana_sosial/detail_dana_sosial_view.dart' + as _i7; import 'package:panti_asuhan/ui/views/login_screen/login_screen_view.dart' as _i3; +import 'package:panti_asuhan/ui/views/pimpinan_index_tracking/pimpinan_index_tracking/pimpinan_index_tracking_view.dart' + as _i8; import 'package:panti_asuhan/ui/views/splash_screen/splash_screen_view.dart' as _i2; import 'package:panti_asuhan/ui/views/tambah_dana_sosial/tambah_dana_sosial_view.dart' as _i5; +import 'package:panti_asuhan/ui/views/user_index_tracking/user_index_tracking_view.dart' + as _i9; import 'package:stacked/stacked.dart' as _i1; -import 'package:stacked_services/stacked_services.dart' as _i15; +import 'package:stacked_services/stacked_services.dart' as _i17; class Routes { static const splashScreenView = '/'; @@ -45,12 +49,21 @@ class Routes { static const editSiswaView = '/edit-siswa-view'; + static const detailDanaSosialView = '/detail-dana-sosial-view'; + + static const pimpinanIndexTrackingView = '/pimpinan-index-tracking-view'; + + static const userIndexTrackingView = '/user-index-tracking-view'; + static const all = { splashScreenView, loginScreenView, adminIndexTrackingView, tambahDanaSosialView, editSiswaView, + detailDanaSosialView, + pimpinanIndexTrackingView, + userIndexTrackingView, }; } @@ -76,32 +89,44 @@ class StackedRouter extends _i1.RouterBase { Routes.editSiswaView, page: _i6.EditSiswaView, ), + _i1.RouteDef( + Routes.detailDanaSosialView, + page: _i7.DetailDanaSosialView, + ), + _i1.RouteDef( + Routes.pimpinanIndexTrackingView, + page: _i8.PimpinanIndexTrackingView, + ), + _i1.RouteDef( + Routes.userIndexTrackingView, + page: _i9.UserIndexTrackingView, + ), ]; final _pagesMap = { _i2.SplashScreenView: (data) { - return _i7.MaterialPageRoute( + return _i10.MaterialPageRoute( builder: (context) => const _i2.SplashScreenView(), settings: data, maintainState: false, ); }, _i3.LoginScreenView: (data) { - return _i7.MaterialPageRoute( + return _i10.MaterialPageRoute( builder: (context) => const _i3.LoginScreenView(), settings: data, maintainState: false, ); }, _i4.AdminIndexTrackingView: (data) { - return _i7.MaterialPageRoute( + return _i10.MaterialPageRoute( builder: (context) => const _i4.AdminIndexTrackingView(), settings: data, maintainState: false, ); }, _i5.TambahDanaSosialView: (data) { - return _i7.MaterialPageRoute( + return _i10.MaterialPageRoute( builder: (context) => const _i5.TambahDanaSosialView(), settings: data, maintainState: false, @@ -109,13 +134,36 @@ class StackedRouter extends _i1.RouterBase { }, _i6.EditSiswaView: (data) { final args = data.getArgs(nullOk: false); - return _i7.MaterialPageRoute( + return _i10.MaterialPageRoute( builder: (context) => _i6.EditSiswaView(idSiswa: args.idSiswa, key: args.key), settings: data, maintainState: false, ); }, + _i7.DetailDanaSosialView: (data) { + final args = data.getArgs(nullOk: false); + return _i10.MaterialPageRoute( + builder: (context) => + _i7.DetailDanaSosialView(key: args.key, id: args.id), + settings: data, + maintainState: false, + ); + }, + _i8.PimpinanIndexTrackingView: (data) { + return _i10.MaterialPageRoute( + builder: (context) => const _i8.PimpinanIndexTrackingView(), + settings: data, + maintainState: false, + ); + }, + _i9.UserIndexTrackingView: (data) { + return _i10.MaterialPageRoute( + builder: (context) => const _i9.UserIndexTrackingView(), + settings: data, + maintainState: false, + ); + }, }; @override @@ -132,7 +180,7 @@ class EditSiswaViewArguments { final int idSiswa; - final _i7.Key? key; + final _i10.Key? key; @override String toString() { @@ -140,9 +188,23 @@ class EditSiswaViewArguments { } } -class AdminIndexTrackingViewRoutes { - static const adminIndexView = ''; +class DetailDanaSosialViewArguments { + const DetailDanaSosialViewArguments({ + this.key, + required this.id, + }); + final _i10.Key? key; + + final int id; + + @override + String toString() { + return '{"key": "$key", "id": "$id"}'; + } +} + +class AdminIndexTrackingViewRoutes { static const danaSosialAdminView = 'dana-sosial-admin-view'; static const dataSiswaView = 'data-siswa-view'; @@ -156,7 +218,6 @@ class AdminIndexTrackingViewRoutes { static const strukturOrganisasiView = 'struktur-organisasi-view'; static const all = { - adminIndexView, danaSosialAdminView, dataSiswaView, profilView, @@ -168,82 +229,71 @@ class AdminIndexTrackingViewRoutes { class AdminIndexTrackingViewRouter extends _i1.RouterBase { final _routes = <_i1.RouteDef>[ - _i1.RouteDef( - AdminIndexTrackingViewRoutes.adminIndexView, - page: _i8.AdminIndexView, - ), _i1.RouteDef( AdminIndexTrackingViewRoutes.danaSosialAdminView, - page: _i9.DanaSosialAdminView, + page: _i11.DanaSosialAdminView, ), _i1.RouteDef( AdminIndexTrackingViewRoutes.dataSiswaView, - page: _i10.DataSiswaView, + page: _i12.DataSiswaView, ), _i1.RouteDef( AdminIndexTrackingViewRoutes.profilView, - page: _i11.ProfilView, + page: _i13.ProfilView, ), _i1.RouteDef( AdminIndexTrackingViewRoutes.visiMisiView, - page: _i12.VisiMisiView, + page: _i14.VisiMisiView, ), _i1.RouteDef( AdminIndexTrackingViewRoutes.sejarahView, - page: _i13.SejarahView, + page: _i15.SejarahView, ), _i1.RouteDef( AdminIndexTrackingViewRoutes.strukturOrganisasiView, - page: _i14.StrukturOrganisasiView, + page: _i16.StrukturOrganisasiView, ), ]; final _pagesMap = { - _i8.AdminIndexView: (data) { - return _i7.MaterialPageRoute( - builder: (context) => const _i8.AdminIndexView(), + _i11.DanaSosialAdminView: (data) { + return _i10.MaterialPageRoute( + builder: (context) => const _i11.DanaSosialAdminView(), settings: data, maintainState: false, ); }, - _i9.DanaSosialAdminView: (data) { - return _i7.MaterialPageRoute( - builder: (context) => const _i9.DanaSosialAdminView(), + _i12.DataSiswaView: (data) { + return _i10.MaterialPageRoute( + builder: (context) => const _i12.DataSiswaView(), settings: data, maintainState: false, ); }, - _i10.DataSiswaView: (data) { - return _i7.MaterialPageRoute( - builder: (context) => const _i10.DataSiswaView(), + _i13.ProfilView: (data) { + return _i10.MaterialPageRoute( + builder: (context) => const _i13.ProfilView(), settings: data, maintainState: false, ); }, - _i11.ProfilView: (data) { - return _i7.MaterialPageRoute( - builder: (context) => const _i11.ProfilView(), + _i14.VisiMisiView: (data) { + return _i10.MaterialPageRoute( + builder: (context) => const _i14.VisiMisiView(), settings: data, maintainState: false, ); }, - _i12.VisiMisiView: (data) { - return _i7.MaterialPageRoute( - builder: (context) => _i12.VisiMisiView(), + _i15.SejarahView: (data) { + return _i10.MaterialPageRoute( + builder: (context) => const _i15.SejarahView(), settings: data, maintainState: false, ); }, - _i13.SejarahView: (data) { - return _i7.MaterialPageRoute( - builder: (context) => _i13.SejarahView(), - settings: data, - maintainState: false, - ); - }, - _i14.StrukturOrganisasiView: (data) { - return _i7.MaterialPageRoute( - builder: (context) => _i14.StrukturOrganisasiView(), + _i16.StrukturOrganisasiView: (data) { + return _i10.MaterialPageRoute( + builder: (context) => const _i16.StrukturOrganisasiView(), settings: data, maintainState: false, ); @@ -256,7 +306,169 @@ class AdminIndexTrackingViewRouter extends _i1.RouterBase { Map get pagesMap => _pagesMap; } -extension NavigatorStateExtension on _i15.NavigationService { +class PimpinanIndexTrackingViewRoutes { + static const danaSosialAdminView = 'dana-sosial-admin-view'; + + static const dataSiswaView = 'data-siswa-view'; + + static const profilView = 'profil-view'; + + static const all = { + danaSosialAdminView, + dataSiswaView, + profilView, + }; +} + +class PimpinanIndexTrackingViewRouter extends _i1.RouterBase { + final _routes = <_i1.RouteDef>[ + _i1.RouteDef( + PimpinanIndexTrackingViewRoutes.danaSosialAdminView, + page: _i11.DanaSosialAdminView, + ), + _i1.RouteDef( + PimpinanIndexTrackingViewRoutes.dataSiswaView, + page: _i12.DataSiswaView, + ), + _i1.RouteDef( + PimpinanIndexTrackingViewRoutes.profilView, + page: _i13.ProfilView, + ), + ]; + + final _pagesMap = { + _i11.DanaSosialAdminView: (data) { + return _i10.MaterialPageRoute( + builder: (context) => const _i11.DanaSosialAdminView(), + settings: data, + maintainState: false, + ); + }, + _i12.DataSiswaView: (data) { + return _i10.MaterialPageRoute( + builder: (context) => const _i12.DataSiswaView(), + settings: data, + maintainState: false, + ); + }, + _i13.ProfilView: (data) { + return _i10.MaterialPageRoute( + builder: (context) => const _i13.ProfilView(), + settings: data, + maintainState: false, + ); + }, + }; + + @override + List<_i1.RouteDef> get routes => _routes; + @override + Map get pagesMap => _pagesMap; +} + +class UserIndexTrackingViewRoutes { + static const danaSosialAdminView = 'dana-sosial-admin-view'; + + static const dataSiswaView = 'data-siswa-view'; + + static const profilView = 'profil-view'; + + static const visiMisiView = 'visi-misi-view'; + + static const sejarahView = 'sejarah-view'; + + static const strukturOrganisasiView = 'struktur-organisasi-view'; + + static const all = { + danaSosialAdminView, + dataSiswaView, + profilView, + visiMisiView, + sejarahView, + strukturOrganisasiView, + }; +} + +class UserIndexTrackingViewRouter extends _i1.RouterBase { + final _routes = <_i1.RouteDef>[ + _i1.RouteDef( + UserIndexTrackingViewRoutes.danaSosialAdminView, + page: _i11.DanaSosialAdminView, + ), + _i1.RouteDef( + UserIndexTrackingViewRoutes.dataSiswaView, + page: _i12.DataSiswaView, + ), + _i1.RouteDef( + UserIndexTrackingViewRoutes.profilView, + page: _i13.ProfilView, + ), + _i1.RouteDef( + UserIndexTrackingViewRoutes.visiMisiView, + page: _i14.VisiMisiView, + ), + _i1.RouteDef( + UserIndexTrackingViewRoutes.sejarahView, + page: _i15.SejarahView, + ), + _i1.RouteDef( + UserIndexTrackingViewRoutes.strukturOrganisasiView, + page: _i16.StrukturOrganisasiView, + ), + ]; + + final _pagesMap = { + _i11.DanaSosialAdminView: (data) { + return _i10.MaterialPageRoute( + builder: (context) => const _i11.DanaSosialAdminView(), + settings: data, + maintainState: false, + ); + }, + _i12.DataSiswaView: (data) { + return _i10.MaterialPageRoute( + builder: (context) => const _i12.DataSiswaView(), + settings: data, + maintainState: false, + ); + }, + _i13.ProfilView: (data) { + return _i10.MaterialPageRoute( + builder: (context) => const _i13.ProfilView(), + settings: data, + maintainState: false, + ); + }, + _i14.VisiMisiView: (data) { + return _i10.MaterialPageRoute( + builder: (context) => const _i14.VisiMisiView(), + settings: data, + maintainState: false, + ); + }, + _i15.SejarahView: (data) { + return _i10.MaterialPageRoute( + builder: (context) => const _i15.SejarahView(), + settings: data, + maintainState: false, + ); + }, + _i16.StrukturOrganisasiView: (data) { + return _i10.MaterialPageRoute( + builder: (context) => const _i16.StrukturOrganisasiView(), + settings: data, + maintainState: false, + ); + }, + }; + + @override + List<_i1.RouteDef> get routes => _routes; + @override + Map get pagesMap => _pagesMap; +} + +extension NavigatorStateExtension on _i17.NavigationService { Future navigateToSplashScreenView([ int? routerId, bool preventDuplicates = true, @@ -315,7 +527,7 @@ extension NavigatorStateExtension on _i15.NavigationService { Future navigateToEditSiswaView({ required int idSiswa, - _i7.Key? key, + _i10.Key? key, int? routerId, bool preventDuplicates = true, Map? parameters, @@ -330,14 +542,45 @@ extension NavigatorStateExtension on _i15.NavigationService { transition: transition); } - Future navigateToNestedAdminIndexViewInAdminIndexTrackingViewRouter([ + Future navigateToDetailDanaSosialView({ + _i10.Key? key, + required int id, + int? routerId, + bool preventDuplicates = true, + Map? parameters, + Widget Function(BuildContext, Animation, Animation, Widget)? + transition, + }) async { + return navigateTo(Routes.detailDanaSosialView, + arguments: DetailDanaSosialViewArguments(key: key, id: id), + id: routerId, + preventDuplicates: preventDuplicates, + parameters: parameters, + transition: transition); + } + + Future navigateToPimpinanIndexTrackingView([ int? routerId, bool preventDuplicates = true, Map? parameters, Widget Function(BuildContext, Animation, Animation, Widget)? transition, ]) async { - return navigateTo(AdminIndexTrackingViewRoutes.adminIndexView, + return navigateTo(Routes.pimpinanIndexTrackingView, + id: routerId, + preventDuplicates: preventDuplicates, + parameters: parameters, + transition: transition); + } + + Future navigateToUserIndexTrackingView([ + int? routerId, + bool preventDuplicates = true, + Map? parameters, + Widget Function(BuildContext, Animation, Animation, Widget)? + transition, + ]) async { + return navigateTo(Routes.userIndexTrackingView, id: routerId, preventDuplicates: preventDuplicates, parameters: parameters, @@ -431,6 +674,138 @@ extension NavigatorStateExtension on _i15.NavigationService { transition: transition); } + Future + navigateToNestedDanaSosialAdminViewInPimpinanIndexTrackingViewRouter([ + int? routerId, + bool preventDuplicates = true, + Map? parameters, + Widget Function(BuildContext, Animation, Animation, Widget)? + transition, + ]) async { + return navigateTo( + PimpinanIndexTrackingViewRoutes.danaSosialAdminView, + id: routerId, + preventDuplicates: preventDuplicates, + parameters: parameters, + transition: transition); + } + + Future + navigateToNestedDataSiswaViewInPimpinanIndexTrackingViewRouter([ + int? routerId, + bool preventDuplicates = true, + Map? parameters, + Widget Function(BuildContext, Animation, Animation, Widget)? + transition, + ]) async { + return navigateTo(PimpinanIndexTrackingViewRoutes.dataSiswaView, + id: routerId, + preventDuplicates: preventDuplicates, + parameters: parameters, + transition: transition); + } + + Future navigateToNestedProfilViewInPimpinanIndexTrackingViewRouter([ + int? routerId, + bool preventDuplicates = true, + Map? parameters, + Widget Function(BuildContext, Animation, Animation, Widget)? + transition, + ]) async { + return navigateTo(PimpinanIndexTrackingViewRoutes.profilView, + id: routerId, + preventDuplicates: preventDuplicates, + parameters: parameters, + transition: transition); + } + + Future + navigateToNestedDanaSosialAdminViewInUserIndexTrackingViewRouter([ + int? routerId, + bool preventDuplicates = true, + Map? parameters, + Widget Function(BuildContext, Animation, Animation, Widget)? + transition, + ]) async { + return navigateTo(UserIndexTrackingViewRoutes.danaSosialAdminView, + id: routerId, + preventDuplicates: preventDuplicates, + parameters: parameters, + transition: transition); + } + + Future navigateToNestedDataSiswaViewInUserIndexTrackingViewRouter([ + int? routerId, + bool preventDuplicates = true, + Map? parameters, + Widget Function(BuildContext, Animation, Animation, Widget)? + transition, + ]) async { + return navigateTo(UserIndexTrackingViewRoutes.dataSiswaView, + id: routerId, + preventDuplicates: preventDuplicates, + parameters: parameters, + transition: transition); + } + + Future navigateToNestedProfilViewInUserIndexTrackingViewRouter([ + int? routerId, + bool preventDuplicates = true, + Map? parameters, + Widget Function(BuildContext, Animation, Animation, Widget)? + transition, + ]) async { + return navigateTo(UserIndexTrackingViewRoutes.profilView, + id: routerId, + preventDuplicates: preventDuplicates, + parameters: parameters, + transition: transition); + } + + Future navigateToNestedVisiMisiViewInUserIndexTrackingViewRouter([ + int? routerId, + bool preventDuplicates = true, + Map? parameters, + Widget Function(BuildContext, Animation, Animation, Widget)? + transition, + ]) async { + return navigateTo(UserIndexTrackingViewRoutes.visiMisiView, + id: routerId, + preventDuplicates: preventDuplicates, + parameters: parameters, + transition: transition); + } + + Future navigateToNestedSejarahViewInUserIndexTrackingViewRouter([ + int? routerId, + bool preventDuplicates = true, + Map? parameters, + Widget Function(BuildContext, Animation, Animation, Widget)? + transition, + ]) async { + return navigateTo(UserIndexTrackingViewRoutes.sejarahView, + id: routerId, + preventDuplicates: preventDuplicates, + parameters: parameters, + transition: transition); + } + + Future + navigateToNestedStrukturOrganisasiViewInUserIndexTrackingViewRouter([ + int? routerId, + bool preventDuplicates = true, + Map? parameters, + Widget Function(BuildContext, Animation, Animation, Widget)? + transition, + ]) async { + return navigateTo( + UserIndexTrackingViewRoutes.strukturOrganisasiView, + id: routerId, + preventDuplicates: preventDuplicates, + parameters: parameters, + transition: transition); + } + Future replaceWithSplashScreenView([ int? routerId, bool preventDuplicates = true, @@ -489,7 +864,7 @@ extension NavigatorStateExtension on _i15.NavigationService { Future replaceWithEditSiswaView({ required int idSiswa, - _i7.Key? key, + _i10.Key? key, int? routerId, bool preventDuplicates = true, Map? parameters, @@ -504,15 +879,45 @@ extension NavigatorStateExtension on _i15.NavigationService { transition: transition); } - Future - replaceWithNestedAdminIndexViewInAdminIndexTrackingViewRouter([ + Future replaceWithDetailDanaSosialView({ + _i10.Key? key, + required int id, + int? routerId, + bool preventDuplicates = true, + Map? parameters, + Widget Function(BuildContext, Animation, Animation, Widget)? + transition, + }) async { + return replaceWith(Routes.detailDanaSosialView, + arguments: DetailDanaSosialViewArguments(key: key, id: id), + id: routerId, + preventDuplicates: preventDuplicates, + parameters: parameters, + transition: transition); + } + + Future replaceWithPimpinanIndexTrackingView([ int? routerId, bool preventDuplicates = true, Map? parameters, Widget Function(BuildContext, Animation, Animation, Widget)? transition, ]) async { - return replaceWith(AdminIndexTrackingViewRoutes.adminIndexView, + return replaceWith(Routes.pimpinanIndexTrackingView, + id: routerId, + preventDuplicates: preventDuplicates, + parameters: parameters, + transition: transition); + } + + Future replaceWithUserIndexTrackingView([ + int? routerId, + bool preventDuplicates = true, + Map? parameters, + Widget Function(BuildContext, Animation, Animation, Widget)? + transition, + ]) async { + return replaceWith(Routes.userIndexTrackingView, id: routerId, preventDuplicates: preventDuplicates, parameters: parameters, @@ -606,4 +1011,136 @@ extension NavigatorStateExtension on _i15.NavigationService { parameters: parameters, transition: transition); } + + Future + replaceWithNestedDanaSosialAdminViewInPimpinanIndexTrackingViewRouter([ + int? routerId, + bool preventDuplicates = true, + Map? parameters, + Widget Function(BuildContext, Animation, Animation, Widget)? + transition, + ]) async { + return replaceWith( + PimpinanIndexTrackingViewRoutes.danaSosialAdminView, + id: routerId, + preventDuplicates: preventDuplicates, + parameters: parameters, + transition: transition); + } + + Future + replaceWithNestedDataSiswaViewInPimpinanIndexTrackingViewRouter([ + int? routerId, + bool preventDuplicates = true, + Map? parameters, + Widget Function(BuildContext, Animation, Animation, Widget)? + transition, + ]) async { + return replaceWith(PimpinanIndexTrackingViewRoutes.dataSiswaView, + id: routerId, + preventDuplicates: preventDuplicates, + parameters: parameters, + transition: transition); + } + + Future replaceWithNestedProfilViewInPimpinanIndexTrackingViewRouter([ + int? routerId, + bool preventDuplicates = true, + Map? parameters, + Widget Function(BuildContext, Animation, Animation, Widget)? + transition, + ]) async { + return replaceWith(PimpinanIndexTrackingViewRoutes.profilView, + id: routerId, + preventDuplicates: preventDuplicates, + parameters: parameters, + transition: transition); + } + + Future + replaceWithNestedDanaSosialAdminViewInUserIndexTrackingViewRouter([ + int? routerId, + bool preventDuplicates = true, + Map? parameters, + Widget Function(BuildContext, Animation, Animation, Widget)? + transition, + ]) async { + return replaceWith(UserIndexTrackingViewRoutes.danaSosialAdminView, + id: routerId, + preventDuplicates: preventDuplicates, + parameters: parameters, + transition: transition); + } + + Future replaceWithNestedDataSiswaViewInUserIndexTrackingViewRouter([ + int? routerId, + bool preventDuplicates = true, + Map? parameters, + Widget Function(BuildContext, Animation, Animation, Widget)? + transition, + ]) async { + return replaceWith(UserIndexTrackingViewRoutes.dataSiswaView, + id: routerId, + preventDuplicates: preventDuplicates, + parameters: parameters, + transition: transition); + } + + Future replaceWithNestedProfilViewInUserIndexTrackingViewRouter([ + int? routerId, + bool preventDuplicates = true, + Map? parameters, + Widget Function(BuildContext, Animation, Animation, Widget)? + transition, + ]) async { + return replaceWith(UserIndexTrackingViewRoutes.profilView, + id: routerId, + preventDuplicates: preventDuplicates, + parameters: parameters, + transition: transition); + } + + Future replaceWithNestedVisiMisiViewInUserIndexTrackingViewRouter([ + int? routerId, + bool preventDuplicates = true, + Map? parameters, + Widget Function(BuildContext, Animation, Animation, Widget)? + transition, + ]) async { + return replaceWith(UserIndexTrackingViewRoutes.visiMisiView, + id: routerId, + preventDuplicates: preventDuplicates, + parameters: parameters, + transition: transition); + } + + Future replaceWithNestedSejarahViewInUserIndexTrackingViewRouter([ + int? routerId, + bool preventDuplicates = true, + Map? parameters, + Widget Function(BuildContext, Animation, Animation, Widget)? + transition, + ]) async { + return replaceWith(UserIndexTrackingViewRoutes.sejarahView, + id: routerId, + preventDuplicates: preventDuplicates, + parameters: parameters, + transition: transition); + } + + Future + replaceWithNestedStrukturOrganisasiViewInUserIndexTrackingViewRouter([ + int? routerId, + bool preventDuplicates = true, + Map? parameters, + Widget Function(BuildContext, Animation, Animation, Widget)? + transition, + ]) async { + return replaceWith( + UserIndexTrackingViewRoutes.strukturOrganisasiView, + id: routerId, + preventDuplicates: preventDuplicates, + parameters: parameters, + transition: transition); + } } diff --git a/lib/app/core/custom_base_view_model.dart b/lib/app/core/custom_base_view_model.dart index 29abcee..f57e713 100755 --- a/lib/app/core/custom_base_view_model.dart +++ b/lib/app/core/custom_base_view_model.dart @@ -1,3 +1,4 @@ +import 'package:shared_preferences/shared_preferences.dart'; import 'package:stacked/stacked.dart'; import 'package:stacked_services/stacked_services.dart'; @@ -8,6 +9,7 @@ class CustomBaseViewModel extends BaseViewModel { final navigationService = locator(); final bottomSheetService = locator(); final snackbarService = locator(); + final Future prefs = SharedPreferences.getInstance(); void back() { navigationService.back(); diff --git a/lib/app/mycd b/lib/app/mycd deleted file mode 100755 index 66f5995..0000000 --- a/lib/app/mycd +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -ffmpeg -i "rtsp://admin:admin123@192.168.2.109/cam/realmonitor?channel=1&subtype=1" -acodec copy -vcodec copy abcd.mp4 -y diff --git a/lib/model/dana_sosial_model.dart b/lib/model/dana_sosial_model.dart index d59026d..4313bc6 100644 --- a/lib/model/dana_sosial_model.dart +++ b/lib/model/dana_sosial_model.dart @@ -3,6 +3,9 @@ class DanaSosialModel { String? nama; String? jumlah; String? tanggal; + String? keterangan; + String? jenisDonasi; + String? status; String? createdAt; String? updatedAt; @@ -12,6 +15,9 @@ class DanaSosialModel { this.nama, this.jumlah, this.tanggal, + this.keterangan, + this.jenisDonasi, + this.status, this.createdAt, this.updatedAt}); @@ -20,6 +26,10 @@ class DanaSosialModel { nama = json['nama']; jumlah = json['jumlah']; tanggal = json['tanggal']; + keterangan = json['ket']; + jenisDonasi = json['jenis']; + status = + json['status'] == '0' ? 'Belum Dikonfirmasi' : 'Sudah Dikonfirmasi'; createdAt = json['created_at']; updatedAt = json['updated_at']; } @@ -30,6 +40,9 @@ class DanaSosialModel { data['nama'] = nama; data['jumlah'] = jumlah; data['tanggal'] = tanggal; + data['ket'] = keterangan; + data['jenis'] = jenisDonasi; + data['status'] = status; data['created_at'] = createdAt; data['updated_at'] = updatedAt; return data; diff --git a/lib/services/other_function.dart b/lib/services/other_function.dart index f58ea3e..73af85c 100644 --- a/lib/services/other_function.dart +++ b/lib/services/other_function.dart @@ -15,4 +15,35 @@ class OtherFunction { final formatter = NumberFormat('#,###'); return formatter.format(number); } + + String changeMonth(String month) { + switch (month) { + case 'Januari': + return '01'; + case 'Februari': + return '02'; + case 'Maret': + return '03'; + case 'April': + return '04'; + case 'Mei': + return '05'; + case 'Juni': + return '06'; + case 'Juli': + return '07'; + case 'Agustus': + return '08'; + case 'September': + return '09'; + case 'Oktober': + return '10'; + case 'November': + return '11'; + case 'Desember': + return '12'; + default: + return ''; + } + } } diff --git a/lib/ui/views/admin_index_tracking/add_siswa_dialog/add_siswa_dialog/add_siswa_dialog_view.dart b/lib/ui/views/admin_index_tracking/add_siswa_dialog/add_siswa_dialog/add_siswa_dialog_view.dart index 0b4fa6a..1295c9d 100644 --- a/lib/ui/views/admin_index_tracking/add_siswa_dialog/add_siswa_dialog/add_siswa_dialog_view.dart +++ b/lib/ui/views/admin_index_tracking/add_siswa_dialog/add_siswa_dialog/add_siswa_dialog_view.dart @@ -1,11 +1,11 @@ import 'package:flutter/material.dart'; -import 'package:panti_asuhan/app/themes/app_text.dart'; -import 'package:panti_asuhan/ui/widgets/my_textformfield.dart'; import 'package:stacked/stacked.dart'; import 'package:stacked_services/stacked_services.dart'; import 'package:validatorless/validatorless.dart'; import '../../../../../app/themes/app_colors.dart'; +import '../../../../../app/themes/app_text.dart'; +import '../../../../widgets/my_textformfield.dart'; import './add_siswa_dialog_view_model.dart'; class DataSiswa { diff --git a/lib/ui/views/admin_index_tracking/admin_index_tracking_view.dart b/lib/ui/views/admin_index_tracking/admin_index_tracking_view.dart index ff118a9..c878df3 100644 --- a/lib/ui/views/admin_index_tracking/admin_index_tracking_view.dart +++ b/lib/ui/views/admin_index_tracking/admin_index_tracking_view.dart @@ -36,12 +36,21 @@ class AdminIndexTrackingView extends StatelessWidget { backgroundColor: mainColor, elevation: 0, automaticallyImplyLeading: false, + actions: [ + IconButton( + onPressed: () { + model.logout(); + }, + icon: const Icon(Icons.logout, color: Colors.white), + ), + ], ), body: Padding( padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 15), child: ExtendedNavigator( navigatorKey: StackedService.nestedNavigationKey(3), router: AdminIndexTrackingViewRouter(), + initialRoute: AdminIndexTrackingViewRoutes.danaSosialAdminView, ), ), bottomNavigationBar: StylishBottomBar( diff --git a/lib/ui/views/admin_index_tracking/admin_index_tracking_view_model.dart b/lib/ui/views/admin_index_tracking/admin_index_tracking_view_model.dart index 1fa1e6c..e3e570d 100644 --- a/lib/ui/views/admin_index_tracking/admin_index_tracking_view_model.dart +++ b/lib/ui/views/admin_index_tracking/admin_index_tracking_view_model.dart @@ -1,14 +1,17 @@ import 'package:flutter/material.dart'; -import 'package:panti_asuhan/app/app.router.dart'; +import 'package:shared_preferences/shared_preferences.dart'; import 'package:stacked/stacked.dart'; import 'package:stacked_services/stacked_services.dart'; import '../../../app/app.locator.dart'; import '../../../app/app.logger.dart'; +import '../../../app/app.router.dart'; class AdminIndexTrackingViewModel extends IndexTrackingViewModel { final log = getLogger('AdminIndexTrackingViewModel'); final _navigationService = locator(); + final _dialogService = locator(); + final Future _prefs = SharedPreferences.getInstance(); final _bottomNavBarList = [ { @@ -47,11 +50,11 @@ class AdminIndexTrackingViewModel extends IndexTrackingViewModel { Future init() async { setIndex(1); // await 2 seconds to make sure the view is loaded - await Future.delayed(const Duration(milliseconds: 500)); - _navigationService.navigateTo( - _views[1], - id: 3, - ); + // await Future.delayed(const Duration(milliseconds: 500)); + // _navigationService.navigateTo( + // _views[1], + // id: 3, + // ); } void handleNavigation(int index) { @@ -67,4 +70,26 @@ class AdminIndexTrackingViewModel extends IndexTrackingViewModel { id: 3, ); } + + logout() { + _dialogService + .showConfirmationDialog( + title: 'Logout', + description: 'Apakah anda yakin ingin logout?', + cancelTitle: 'Ya', + confirmationTitle: 'Tidak', + // barrierDismissible: true, + ) + .then((value) { + if (!value!.confirmed) { + _prefs.then((SharedPreferences prefs) { + prefs.setBool('isLogin', false); + prefs.remove('role'); + _navigationService.clearStackAndShow(Routes.loginScreenView); + }); + } else { + _navigationService.back(); + } + }); + } } diff --git a/lib/ui/views/admin_index_tracking/dana_sosial_admin/dana_sosial_admin_view.dart b/lib/ui/views/admin_index_tracking/dana_sosial_admin/dana_sosial_admin_view.dart index d94f879..73c91b1 100644 --- a/lib/ui/views/admin_index_tracking/dana_sosial_admin/dana_sosial_admin_view.dart +++ b/lib/ui/views/admin_index_tracking/dana_sosial_admin/dana_sosial_admin_view.dart @@ -1,9 +1,9 @@ import 'package:flutter/material.dart'; -import 'package:panti_asuhan/app/themes/app_colors.dart'; -import 'package:panti_asuhan/services/other_function.dart'; import 'package:stacked/stacked.dart'; +import '../../../../app/themes/app_colors.dart'; import '../../../../app/themes/app_text.dart'; +import '../../../../services/other_function.dart'; import './dana_sosial_admin_view_model.dart'; class DanaSosialAdminView extends StatelessWidget { @@ -24,54 +24,80 @@ class DanaSosialAdminView extends StatelessWidget { return Scaffold( body: Column( children: [ - Container( - padding: - const EdgeInsets.symmetric(horizontal: 15, vertical: 10), - width: double.infinity, - decoration: BoxDecoration( - color: mainColor, - borderRadius: BorderRadius.circular(10), - boxShadow: [ - BoxShadow( - color: mainGrey.withOpacity(0.5), - spreadRadius: 5, - blurRadius: 7, - offset: const Offset(0, 3), // changes position of shadow - ), - ], - ), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'Dana Sosial Bulan Ini', - style: boldTextStyle.copyWith( - color: Colors.white, - fontSize: 20, + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: Container( + padding: const EdgeInsets.symmetric( + horizontal: 15, vertical: 10), + width: double.infinity, + decoration: BoxDecoration( + color: mainColor, + borderRadius: BorderRadius.circular(10), + boxShadow: [ + BoxShadow( + color: mainGrey.withOpacity(0.5), + spreadRadius: 5, + blurRadius: 7, + offset: const Offset( + 0, 3), // changes position of shadow + ), + ], + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Dana Sosial Bulan Ini', + style: boldTextStyle.copyWith( + color: Colors.white, + fontSize: 20, + ), + ), + const SizedBox(height: 10), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Total Dana Sosial', + style: regularTextStyle.copyWith( + color: Colors.white, + fontSize: 15, + ), + ), + Text( + 'Rp. 1.000.000', + style: regularTextStyle.copyWith( + color: Colors.white, + fontSize: 15, + ), + ), + ], + ), + ], ), ), - const SizedBox(height: 10), - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - 'Total Dana Sosial', - style: regularTextStyle.copyWith( - color: Colors.white, - fontSize: 15, - ), - ), - Text( - 'Rp. 1.000.000', - style: regularTextStyle.copyWith( - color: Colors.white, - fontSize: 15, - ), - ), - ], + ), + const SizedBox(width: 10), + Container( + width: 50, + height: 50, + decoration: const BoxDecoration( + shape: BoxShape.circle, + color: mainColor, ), - ], - ), + child: IconButton( + icon: const Icon( + Icons.filter_list, + color: Colors.white, + ), + onPressed: () { + model.filterDialog(context); + }, + ), + ), + ], ), const SizedBox(height: 25), Expanded( @@ -98,65 +124,93 @@ class DanaSosialAdminView extends StatelessWidget { ), ), ) - : ListView.builder( - padding: const EdgeInsets.symmetric( - horizontal: 15, vertical: 10), - itemCount: model.danaSosialModelList.length, - itemBuilder: (context, index) { - String jumlahDonasi = OtherFunction().commaFormat( - int.parse( - model.danaSosialModelList[index].jumlah ?? - '0')); - return Card( - child: ListTile( - title: Text( - model.danaSosialModelList[index].tanggal ?? - '', - style: boldTextStyle.copyWith( - fontSize: 13, color: mainColor)), - subtitle: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - model.danaSosialModelList[index].nama ?? - '', - style: regularTextStyle.copyWith( - fontSize: 13, color: mainColor)), - Text('Rp. $jumlahDonasi', - style: regularTextStyle.copyWith( - fontSize: 13, color: mainColor)), - ], - ), - trailing: Container( - width: 50, - height: 50, - decoration: BoxDecoration( - color: mainColor, - borderRadius: BorderRadius.circular(50), - ), - child: IconButton( - onPressed: () { - // model.goToTambahDanaSosial(); - }, - icon: const Icon( - Icons.edit, - color: Colors.white, - ), - ), - ), - ), - ); - }, - ), + : const TheData(), ), ), ], ), - floatingActionButton: FloatingActionButton( - onPressed: () { - model.goToTambahDanaSosial(); - }, - child: const Icon(Icons.add), + floatingActionButton: model.role == 'admin' + ? FloatingActionButton( + onPressed: () { + model.goToTambahDanaSosial(); + }, + child: const Icon(Icons.add), + ) + : null, + ); + }, + ); + } +} + +class TheData extends ViewModelWidget { + const TheData({ + super.key, + }); + + @override + Widget build(BuildContext context, DanaSosialAdminViewModel viewModel) { + return ListView.builder( + padding: const EdgeInsets.symmetric(horizontal: 15, vertical: 10), + itemCount: viewModel.danaSosialModelList.length, + itemBuilder: (context, index) { + String jumlahDonasi = viewModel + .danaSosialModelList[index].jenisDonasi != + 'Barang' + ? OtherFunction().commaFormat( + int.parse(viewModel.danaSosialModelList[index].jumlah ?? '0')) + : '0'; + return Card( + child: ListTile( + title: Text(viewModel.danaSosialModelList[index].tanggal ?? '', + style: boldTextStyle.copyWith(fontSize: 13, color: mainColor)), + subtitle: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text(viewModel.danaSosialModelList[index].nama ?? '', + style: regularTextStyle.copyWith( + fontSize: 13, color: mainColor)), + Text( + viewModel.danaSosialModelList[index].jenisDonasi == 'Uang' + ? (viewModel.isLogin == true ? 'Rp. $jumlahDonasi' : '-') + : 'Donasi Barang', + style: + regularTextStyle.copyWith(fontSize: 13, color: mainColor), + ), + Text( + viewModel.danaSosialModelList[index].status ?? '', + style: regularTextStyle.copyWith( + fontSize: 13, + color: viewModel.danaSosialModelList[index].status == + 'Belum Dikonfirmasi' + ? Colors.red + : Colors.green, + ), + ), + ], + ), + trailing: viewModel.isLogin == null + ? null + : (viewModel.isLogin == true + ? Container( + width: 50, + height: 50, + decoration: BoxDecoration( + color: mainColor, + borderRadius: BorderRadius.circular(50), + ), + child: IconButton( + onPressed: () { + viewModel.goToEditDanaSosial(int.parse(viewModel + .danaSosialModelList[index].idDanaSosial!)); + }, + icon: const Icon( + Icons.edit, + color: Colors.white, + ), + ), + ) + : null), ), ); }, diff --git a/lib/ui/views/admin_index_tracking/dana_sosial_admin/dana_sosial_admin_view_model.dart b/lib/ui/views/admin_index_tracking/dana_sosial_admin/dana_sosial_admin_view_model.dart index 9b680bf..09476c4 100644 --- a/lib/ui/views/admin_index_tracking/dana_sosial_admin/dana_sosial_admin_view_model.dart +++ b/lib/ui/views/admin_index_tracking/dana_sosial_admin/dana_sosial_admin_view_model.dart @@ -1,3 +1,8 @@ +import 'package:dio/dio.dart'; +import 'package:flutter/material.dart'; +import 'package:shared_preferences/shared_preferences.dart'; + +import '../../../../app/app.dialogs.dart'; import '../../../../app/app.locator.dart'; import '../../../../app/app.logger.dart'; import '../../../../app/app.router.dart'; @@ -5,6 +10,7 @@ import '../../../../app/core/custom_base_view_model.dart'; import '../../../../model/dana_sosial_model.dart'; import '../../../../services/http_services.dart'; import '../../../../services/my_easyloading.dart'; +import '../../../../services/other_function.dart'; class DanaSosialAdminViewModel extends CustomBaseViewModel { final log = getLogger('DanaSosialAdminViewModel'); @@ -13,8 +19,15 @@ class DanaSosialAdminViewModel extends CustomBaseViewModel { List danaSosialModelList = []; + String? role; + bool? isLogin; + Future init() async { await getData(); + prefs.then((SharedPreferences prefs) { + role = prefs.getString('role'); + isLogin = prefs.getBool('isLogin'); + }); } getData() async { @@ -47,4 +60,93 @@ class DanaSosialAdminViewModel extends CustomBaseViewModel { goToTambahDanaSosial() { navigationService.navigateTo(Routes.tambahDanaSosialView); } + + getFilter(String sql) async { + setBusy(true); + easyLoading.showLoading(); + FormData formData = FormData.fromMap({ + 'sql': sql, + }); + try { + var response = await _httpService.postWithFormData( + 'filter_dana', + formData, + ); + log.i(response.data); + danaSosialModelList = []; + + var datanya = response.data['data']; + // log.i(datanya.length); + if (datanya.length > 0) { + for (var item in datanya) { + danaSosialModelList.add(DanaSosialModel.fromJson(item)); + } + } + + setBusy(false); + notifyListeners(); + log.i(danaSosialModelList); + } catch (e) { + log.e(e); + setBusy(false); + } finally { + easyLoading.dismissLoading(); + } + } + + filterDialog(BuildContext context) async { + // create a dialog + final res = await dialogService.showCustomDialog( + variant: DialogType.filterDialogView, + ); + + if (res!.confirmed) { + String jenisDonasi = res.data['jenisDonasi'] == 'Semua' + ? '' + : "jenis = '${res.data['jenisDonasi']}' and "; + String bulan = res.data['bulan'] == 'Semua' + ? '' + : "tanggal like '%-${OtherFunction().changeMonth(res.data['bulan'])}-%' and "; + String tahun = res.data['tahun'] == 'Semua' + ? '' + : 'tanggal like "%${res.data['tahun']}-%" and '; + String status = res.data['status'] == 'Semua' + ? '' + : (res.data['status'] == 'Belum Dikonfirmasi') + ? 'status = 0' + : 'status = 1'; + + if (jenisDonasi == 'Semua' && + bulan == 'Semua' && + tahun == 'Semua' && + status == 'Semua') { + getData(); + return; + } + + String sql = + 'Select * from tb_dana_sosial where $jenisDonasi$bulan$tahun$status'; + + // check the last 3 character if it is 'or ' then remove it + // if (sql.substring(sql.length - 3) == 'or ') { + // sql = sql.substring(0, sql.length - 3); + // } + if (sql.substring(sql.length - 4) == 'and ') { + sql = sql.substring(0, sql.length - 4); + } + + log.i(sql); + + getFilter(sql); + } + } + + goToEditDanaSosial(int id) async { + navigationService.navigateTo( + Routes.detailDanaSosialView, + arguments: DetailDanaSosialViewArguments( + id: id, + ), + ); + } } diff --git a/lib/ui/views/admin_index_tracking/data_siswa/data_siswa_view.dart b/lib/ui/views/admin_index_tracking/data_siswa/data_siswa_view.dart index c22f1b5..10e367e 100644 --- a/lib/ui/views/admin_index_tracking/data_siswa/data_siswa_view.dart +++ b/lib/ui/views/admin_index_tracking/data_siswa/data_siswa_view.dart @@ -127,12 +127,14 @@ class DataSiswaView extends StatelessWidget { ), ], ), - floatingActionButton: FloatingActionButton( - onPressed: () { - model.addSiswa(); - }, - child: const Icon(Icons.add), - ), + floatingActionButton: model.role == 'admin' + ? FloatingActionButton( + onPressed: () { + model.addSiswa(); + }, + child: const Icon(Icons.add), + ) + : null, ); }, ); diff --git a/lib/ui/views/admin_index_tracking/data_siswa/data_siswa_view_model.dart b/lib/ui/views/admin_index_tracking/data_siswa/data_siswa_view_model.dart index 98808d9..e6417b0 100644 --- a/lib/ui/views/admin_index_tracking/data_siswa/data_siswa_view_model.dart +++ b/lib/ui/views/admin_index_tracking/data_siswa/data_siswa_view_model.dart @@ -1,4 +1,5 @@ import 'package:panti_asuhan/ui/views/admin_index_tracking/edit_siswa/edit_siswa_view.dart'; +import 'package:shared_preferences/shared_preferences.dart'; import '../../../../app/app.dialogs.dart'; import '../../../../app/app.locator.dart'; @@ -16,8 +17,13 @@ class DataSiswaViewModel extends CustomBaseViewModel { List siswaModelList = []; + String? role; + Future init() async { await getData(); + prefs.then((SharedPreferences prefs) { + role = prefs.getString('role'); + }); } getData() async { diff --git a/lib/ui/views/admin_index_tracking/filter_dialog/filter_dialog_view.dart b/lib/ui/views/admin_index_tracking/filter_dialog/filter_dialog_view.dart new file mode 100644 index 0000000..d546c38 --- /dev/null +++ b/lib/ui/views/admin_index_tracking/filter_dialog/filter_dialog_view.dart @@ -0,0 +1,284 @@ +import 'package:flutter/material.dart'; +import 'package:stacked/stacked.dart'; +import 'package:stacked_services/stacked_services.dart'; + +import '../../../../app/themes/app_colors.dart'; +import '../../../../app/themes/app_text.dart'; +import './filter_dialog_view_model.dart'; + +class FilterDialogView extends StatelessWidget { + final DialogRequest? request; + final Function(DialogResponse)? completer; + + const FilterDialogView({ + Key? key, + this.request, + this.completer, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return ViewModelBuilder.reactive( + viewModelBuilder: () => FilterDialogViewModel(), + onViewModelReady: (FilterDialogViewModel model) async { + await model.init(); + }, + builder: ( + BuildContext context, + FilterDialogViewModel model, + Widget? child, + ) { + return Dialog( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + child: Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + ), + padding: const EdgeInsets.all(10), + child: Column( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + "FILTER LAPORAN", + style: boldTextStyle.copyWith( + fontSize: 16, + ), + ), + const SizedBox(height: 10), + Align( + alignment: Alignment.centerLeft, + child: Text( + "Jenis Dana Sosial", + style: regularTextStyle.copyWith(color: mainColor), + textAlign: TextAlign.left, + ), + ), + Container( + width: double.infinity, + height: 60, + padding: const EdgeInsets.all(15), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(25), + border: Border.all( + color: mainColor, + ), + ), + child: DropdownButtonHideUnderline( + child: DropdownButton( + value: model.jenisDonasi, + onChanged: (String? newValue) { + // model.setSelectedjenisDonasi(newValue!); + model.log.i(newValue); + model.jenisDonasi = newValue!; + model.notifyListeners(); + }, + items: model.jenisDonasiList.map((String value) { + return DropdownMenuItem( + value: value, + child: Text( + value, + style: regularTextStyle.copyWith( + fontSize: 16, + ), + ), + ); + }).toList(), + ), + ), + ), + const SizedBox(height: 10), + Align( + alignment: Alignment.centerLeft, + child: Text( + "Filter Bulan", + style: regularTextStyle.copyWith(color: mainColor), + textAlign: TextAlign.left, + ), + ), + Container( + width: double.infinity, + height: 60, + padding: const EdgeInsets.all(15), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(25), + border: Border.all( + color: mainColor, + ), + ), + child: DropdownButtonHideUnderline( + child: DropdownButton( + value: model.bulan, + onChanged: (String? newValue) { + // model.setSelectedbulan(newValue!); + model.log.i(newValue); + model.bulan = newValue!; + model.notifyListeners(); + }, + items: model.bulanList.map((String value) { + return DropdownMenuItem( + value: value, + child: Text( + value, + style: regularTextStyle.copyWith( + fontSize: 16, + ), + ), + ); + }).toList(), + ), + ), + ), + const SizedBox(height: 10), + Align( + alignment: Alignment.centerLeft, + child: Text( + "Filter Tahun", + style: regularTextStyle.copyWith(color: mainColor), + textAlign: TextAlign.left, + ), + ), + Container( + width: double.infinity, + height: 60, + padding: const EdgeInsets.all(15), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(25), + border: Border.all( + color: mainColor, + ), + ), + child: DropdownButtonHideUnderline( + child: DropdownButton( + value: model.tahun, + onChanged: (String? newValue) { + // model.setSelectedtahun(newValue!); + model.log.i(newValue); + model.tahun = newValue!; + model.notifyListeners(); + }, + items: model.tahunList.map((String value) { + return DropdownMenuItem( + value: value, + child: Text( + value, + style: regularTextStyle.copyWith( + fontSize: 16, + ), + ), + ); + }).toList(), + ), + ), + ), + const SizedBox(height: 10), + Align( + alignment: Alignment.centerLeft, + child: Text( + "Filter Status", + style: regularTextStyle.copyWith(color: mainColor), + textAlign: TextAlign.left, + ), + ), + Container( + width: double.infinity, + height: 60, + padding: const EdgeInsets.all(15), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(25), + border: Border.all( + color: mainColor, + ), + ), + child: DropdownButtonHideUnderline( + child: DropdownButton( + value: model.status, + onChanged: (String? newValue) { + // model.setSelectedstatus(newValue!); + model.log.i(newValue); + model.status = newValue!; + model.notifyListeners(); + }, + items: model.statusList.map((String value) { + return DropdownMenuItem( + value: value, + child: Text( + value, + style: regularTextStyle.copyWith( + fontSize: 16, + ), + ), + ); + }).toList(), + ), + ), + ), + const SizedBox(height: 15), + Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + Expanded( + child: TextButton( + onPressed: () { + // model.filter(); + // model.filter(); + completer!( + DialogResponse( + confirmed: true, + data: { + 'jenisDonasi': model.jenisDonasi, + 'bulan': model.bulan, + 'tahun': model.tahun, + 'status': model.status, + }, + ), + ); + }, + style: TextButton.styleFrom( + backgroundColor: mainColor, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(25), + ), + ), + child: Text( + "Filter", + style: boldTextStyle.copyWith( + fontSize: 16, + color: Colors.white, + ), + ), + ), + ), + const SizedBox(width: 10), + Expanded( + child: TextButton( + onPressed: () { + completer!(DialogResponse(confirmed: false)); + }, + style: TextButton.styleFrom( + backgroundColor: mainGrey, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(25), + ), + ), + child: Text( + "Close", + style: boldTextStyle.copyWith( + fontSize: 16, + color: Colors.white, + ), + ), + ), + ), + ], + ) + ], + ), + ), + ); + }, + ); + } +} diff --git a/lib/ui/views/admin_index_tracking/filter_dialog/filter_dialog_view_model.dart b/lib/ui/views/admin_index_tracking/filter_dialog/filter_dialog_view_model.dart new file mode 100644 index 0000000..7714d26 --- /dev/null +++ b/lib/ui/views/admin_index_tracking/filter_dialog/filter_dialog_view_model.dart @@ -0,0 +1,41 @@ +import '../../../../app/app.logger.dart'; +import '../../../../app/core/custom_base_view_model.dart'; + +class FilterDialogViewModel extends CustomBaseViewModel { + final log = getLogger('FilterDialogViewModel'); + + String jenisDonasi = 'Semua'; + List jenisDonasiList = ['Semua', 'Uang', 'Barang']; + + String bulan = 'Semua'; + List bulanList = [ + 'Semua', + 'Januari', + 'Februari', + 'Maret', + 'April', + 'Mei', + 'Juni', + 'Agustus', + 'September', + 'Oktober', + 'November', + 'Desember' + ]; + + String tahun = 'Semua'; + List tahunList = [ + 'Semua', + '2023', + '2022', + ]; + + String status = 'Semua'; + List statusList = [ + 'Semua', + 'Belum Dikonfirmasi', + 'Sudah Dikonfirmasi', + ]; + + Future init() async {} +} diff --git a/lib/ui/views/admin_index_tracking/sejarah/sejarah_view.dart b/lib/ui/views/admin_index_tracking/sejarah/sejarah_view.dart index 6cfecd6..a8405d1 100644 --- a/lib/ui/views/admin_index_tracking/sejarah/sejarah_view.dart +++ b/lib/ui/views/admin_index_tracking/sejarah/sejarah_view.dart @@ -4,11 +4,13 @@ import 'package:stacked/stacked.dart'; import './sejarah_view_model.dart'; class SejarahView extends StatelessWidget { + const SejarahView({super.key}); + @override Widget build(BuildContext context) { return ViewModelBuilder.nonReactive( viewModelBuilder: () => SejarahViewModel(), - onModelReady: (SejarahViewModel model) async { + onViewModelReady: (SejarahViewModel model) async { await model.init(); }, builder: ( @@ -29,9 +31,9 @@ class SejarahView extends StatelessWidget { height: 150, ), ), - SizedBox(height: 20), + const SizedBox(height: 20), Text( - model.isi1 + '\n\n' + model.isi2, + '${model.isi1}\n\n${model.isi2}', style: const TextStyle(fontSize: 18), textAlign: TextAlign.justify, ), diff --git a/lib/ui/views/admin_index_tracking/struktur_organisasi/struktur_organisasi_view.dart b/lib/ui/views/admin_index_tracking/struktur_organisasi/struktur_organisasi_view.dart index 5335aa5..aefad19 100644 --- a/lib/ui/views/admin_index_tracking/struktur_organisasi/struktur_organisasi_view.dart +++ b/lib/ui/views/admin_index_tracking/struktur_organisasi/struktur_organisasi_view.dart @@ -4,11 +4,13 @@ import 'package:stacked/stacked.dart'; import './struktur_organisasi_view_model.dart'; class StrukturOrganisasiView extends StatelessWidget { + const StrukturOrganisasiView({super.key}); + @override Widget build(BuildContext context) { return ViewModelBuilder.nonReactive( viewModelBuilder: () => StrukturOrganisasiViewModel(), - onModelReady: (StrukturOrganisasiViewModel model) async { + onViewModelReady: (StrukturOrganisasiViewModel model) async { await model.init(); }, builder: ( @@ -43,7 +45,7 @@ class StrukturOrganisasiView extends StatelessWidget { height: 2, ), Text( - model.Ketua, + model.ketua, style: const TextStyle( fontSize: 20, ), @@ -62,7 +64,7 @@ class StrukturOrganisasiView extends StatelessWidget { height: 2, ), Text( - model.Sekretaris, + model.sekretaris, style: const TextStyle( fontSize: 20, ), @@ -81,7 +83,7 @@ class StrukturOrganisasiView extends StatelessWidget { height: 2, ), Text( - model.Bendahara, + model.bendahara, style: const TextStyle( fontSize: 20, ), @@ -100,7 +102,7 @@ class StrukturOrganisasiView extends StatelessWidget { height: 2, ), Text( - '${model.SeksiPengasuh1}\n${model.SeksiPengasuh2}\n${model.SeksiPengasuh3}\n${model.SeksiPengasuh4}', + '${model.seksiPengasuh1}\n${model.seksiPengasuh2}\n${model.seksiPengasuh3}\n${model.seksiPengasuh4}', style: const TextStyle( fontSize: 20, ), @@ -119,7 +121,7 @@ class StrukturOrganisasiView extends StatelessWidget { height: 2, ), Text( - '${model.SeksiIbadah1}\n${model.SeksiIbadah2}\n${model.SeksiIbadah3}\n${model.SeksiIbadah4}', + '${model.seksiIbadah1}\n${model.seksiIbadah2}\n${model.seksiIbadah3}\n${model.seksiIbadah4}', style: const TextStyle( fontSize: 20, ), @@ -138,7 +140,7 @@ class StrukturOrganisasiView extends StatelessWidget { height: 2, ), Text( - '${model.SeksiPendidikan1}\n${model.SeksiPendidikan2}', + '${model.seksiPendidikan1}\n${model.seksiPendidikan2}', style: const TextStyle( fontSize: 20, ), @@ -157,7 +159,7 @@ class StrukturOrganisasiView extends StatelessWidget { height: 2, ), Text( - model.SeksiKesehatan, + model.seksiKesehatan, style: const TextStyle( fontSize: 20, ), @@ -176,7 +178,7 @@ class StrukturOrganisasiView extends StatelessWidget { height: 2, ), Text( - model.SeksiKebersihan, + model.seksiKebersihan, style: const TextStyle( fontSize: 20, ), @@ -192,7 +194,7 @@ class StrukturOrganisasiView extends StatelessWidget { ), ), Text( - model.SeksiKeterampilan1, + model.seksiKeterampilan1, style: const TextStyle( fontSize: 20, ), @@ -208,7 +210,7 @@ class StrukturOrganisasiView extends StatelessWidget { ), ), Text( - model.SeksiSaranaPrasarana1, + model.seksiSaranaPrasarana1, style: const TextStyle( fontSize: 20, ), @@ -224,7 +226,7 @@ class StrukturOrganisasiView extends StatelessWidget { ), ), Text( - '${model.SeksiKonsumsi1}\n${model.SeksiKonsumsi2}', + '${model.seksiKonsumsi1}\n${model.seksiKonsumsi2}', style: const TextStyle( fontSize: 20, ), @@ -240,7 +242,7 @@ class StrukturOrganisasiView extends StatelessWidget { ), ), Text( - '${model.SeksiKeamanan1}\n${model.SeksiKeamanan2}', + '${model.seksiKeamanan1}\n${model.seksiKeamanan2}', style: const TextStyle( fontSize: 20, ), @@ -256,7 +258,7 @@ class StrukturOrganisasiView extends StatelessWidget { ), ), Text( - '${model.SeksiGedung1}\n${model.SeksiGedung2}\n${model.SeksiGedung3}\n${model.SeksiGedung4}', + '${model.seksiGedung1}\n${model.seksiGedung2}\n${model.seksiGedung3}\n${model.seksiGedung4}', style: const TextStyle( fontSize: 20, ), @@ -272,7 +274,7 @@ class StrukturOrganisasiView extends StatelessWidget { ), ), Text( - '${model.SeksiWisma1}\n${model.SeksiWisma2}\n${model.SeksiWisma3}\n${model.SeksiWisma4}\n${model.SeksiWisma5}', + '${model.seksiWisma1}\n${model.seksiWisma2}\n${model.seksiWisma3}\n${model.seksiWisma4}\n${model.seksiWisma5}', style: const TextStyle( fontSize: 20, ), @@ -288,7 +290,7 @@ class StrukturOrganisasiView extends StatelessWidget { ), ), Text( - '${model.KelompokPutri1}\n${model.KelompokPutri2}\n${model.KelompokPutri3}', + '${model.kelompokPutri1}\n${model.kelompokPutri2}\n${model.kelompokPutri3}', style: const TextStyle( fontSize: 20, ), @@ -304,7 +306,7 @@ class StrukturOrganisasiView extends StatelessWidget { ), ), Text( - '${model.KelompokPutra1}\n${model.KelompokPutra2}\n${model.KelompokPutra3}', + '${model.kelompokPutra1}\n${model.kelompokPutra2}\n${model.kelompokPutra3}', style: const TextStyle( fontSize: 20, ), diff --git a/lib/ui/views/admin_index_tracking/struktur_organisasi/struktur_organisasi_view_model.dart b/lib/ui/views/admin_index_tracking/struktur_organisasi/struktur_organisasi_view_model.dart index 3fd4d42..73f7748 100644 --- a/lib/ui/views/admin_index_tracking/struktur_organisasi/struktur_organisasi_view_model.dart +++ b/lib/ui/views/admin_index_tracking/struktur_organisasi/struktur_organisasi_view_model.dart @@ -1,54 +1,54 @@ import 'package:panti_asuhan/app/core/custom_base_view_model.dart'; class StrukturOrganisasiViewModel extends CustomBaseViewModel { - String Ketua = "Dr. Andi Fitriani D, S.Ag, M.Pd"; - String Sekretaris = "Fitriana Buyanus, S.Si ., M.Kes"; - String Bendahara = "Hj. Djaliah, A.Ma"; + String ketua = "Dr. Andi Fitriani D, S.Ag, M.Pd"; + String sekretaris = "Fitriana Buyanus, S.Si ., M.Kes"; + String bendahara = "Hj. Djaliah, A.Ma"; - String SeksiPengasuh1 = "Dra Hj, CIA"; - String SeksiPengasuh2 = "Dahang, S.Ag"; - String SeksiPengasuh3 = "Sumadin, S.Pd.I"; - String SeksiPengasuh4 = "Darwan"; + String seksiPengasuh1 = "Dra Hj, CIA"; + String seksiPengasuh2 = "Dahang, S.Ag"; + String seksiPengasuh3 = "Sumadin, S.Pd.I"; + String seksiPengasuh4 = "Darwan"; - String SeksiIbadah1 = "Drs. Najib La'ady"; - String SeksiIbadah2 = "Sumadin, S.Pd.I"; - String SeksiIbadah3 = "Ahmad"; - String SeksiIbadah4 = "Darwan"; + String seksiIbadah1 = "Drs. Najib La'ady"; + String seksiIbadah2 = "Sumadin, S.Pd.I"; + String seksiIbadah3 = "Ahmad"; + String seksiIbadah4 = "Darwan"; - String SeksiPendidikan1 = "Dra. Hj. CIA"; - String SeksiPendidikan2 = "Hj. Djaliah, A.Ma"; + String seksiPendidikan1 = "Dra. Hj. CIA"; + String seksiPendidikan2 = "Hj. Djaliah, A.Ma"; - String SeksiKesehatan = "Haerul, SKM"; - String SeksiKebersihan = "Bd. Lina Sutomo"; + String seksiKesehatan = "Haerul, SKM"; + String seksiKebersihan = "Bd. Lina Sutomo"; - String SeksiKeterampilan1 = "Yuslihudriani, S.Pd"; + String seksiKeterampilan1 = "Yuslihudriani, S.Pd"; - String SeksiSaranaPrasarana1 = "Muh.Adham, ST"; + String seksiSaranaPrasarana1 = "Muh.Adham, ST"; - String SeksiKonsumsi1 = "Fatmawati"; - String SeksiKonsumsi2 = "Rasnaya"; + String seksiKonsumsi1 = "Fatmawati"; + String seksiKonsumsi2 = "Rasnaya"; - String SeksiKeamanan1 = "Firdaus"; - String SeksiKeamanan2 = "Ahmad"; + String seksiKeamanan1 = "Firdaus"; + String seksiKeamanan2 = "Ahmad"; - String SeksiGedung1 = "Dra. Bangsuari"; - String SeksiGedung2 = "Hidayani"; - String SeksiGedung3 = "Dahang. S,Ag"; - String SeksiGedung4 = "Saharia"; + String seksiGedung1 = "Dra. Bangsuari"; + String seksiGedung2 = "Hidayani"; + String seksiGedung3 = "Dahang. S,Ag"; + String seksiGedung4 = "Saharia"; - String SeksiWisma1 = "Drs. Muh, Yasmin"; - String SeksiWisma2 = "Hj. Hadilah"; - String SeksiWisma3 = "Muh.Adham, ST"; - String SeksiWisma4 = "Ahmad"; - String SeksiWisma5 = "Dahang, S.Ag"; + String seksiWisma1 = "Drs. Muh, Yasmin"; + String seksiWisma2 = "Hj. Hadilah"; + String seksiWisma3 = "Muh.Adham, ST"; + String seksiWisma4 = "Ahmad"; + String seksiWisma5 = "Dahang, S.Ag"; - String KelompokPutri1 = "St. Khadijah"; - String KelompokPutri2 = "St. Aisyah"; - String KelompokPutri3 = "St. Fatimah"; + String kelompokPutri1 = "St. Khadijah"; + String kelompokPutri2 = "St. Aisyah"; + String kelompokPutri3 = "St. Fatimah"; - String KelompokPutra1 = "Ahmad Dahlan"; - String KelompokPutra2 = "Ar. Fahruddin"; - String KelompokPutra3 = "Amin Rais"; + String kelompokPutra1 = "Ahmad Dahlan"; + String kelompokPutra2 = "Ar. Fahruddin"; + String kelompokPutra3 = "Amin Rais"; Future init() async {} } diff --git a/lib/ui/views/admin_index_tracking/visi_misi/visi_misi_view.dart b/lib/ui/views/admin_index_tracking/visi_misi/visi_misi_view.dart index 18757a4..c54c024 100644 --- a/lib/ui/views/admin_index_tracking/visi_misi/visi_misi_view.dart +++ b/lib/ui/views/admin_index_tracking/visi_misi/visi_misi_view.dart @@ -4,11 +4,13 @@ import 'package:stacked/stacked.dart'; import './visi_misi_view_model.dart'; class VisiMisiView extends StatelessWidget { + const VisiMisiView({super.key}); + @override Widget build(BuildContext context) { return ViewModelBuilder.nonReactive( viewModelBuilder: () => VisiMisiViewModel(), - onModelReady: (VisiMisiViewModel model) async { + onViewModelReady: (VisiMisiViewModel model) async { await model.init(); }, builder: ( @@ -29,36 +31,28 @@ class VisiMisiView extends StatelessWidget { height: 150, ), ), - Center( + const Center( child: Text( 'Visi', - style: const TextStyle(fontSize: 20), + style: TextStyle(fontSize: 20), ), ), - SizedBox(height: 10), + const SizedBox(height: 10), Text( model.visi, style: const TextStyle(fontSize: 18), textAlign: TextAlign.justify, ), - SizedBox(height: 30), - Center( + const SizedBox(height: 30), + const Center( child: Text( 'Misi', - style: const TextStyle(fontSize: 20), + style: TextStyle(fontSize: 20), ), ), - SizedBox(height: 10), + const SizedBox(height: 10), Text( - model.misi1 + - '\n\n' + - model.misi2 + - '\n\n' + - model.misi3 + - '\n\n' + - model.misi4 + - '\n\n' + - model.misi5, + '${model.misi1}\n\n${model.misi2}\n\n${model.misi3}\n\n${model.misi4}\n\n${model.misi5}', style: const TextStyle(fontSize: 18), textAlign: TextAlign.justify, ), diff --git a/lib/ui/views/detail_dana_sosial/detail_dana_sosial_view.dart b/lib/ui/views/detail_dana_sosial/detail_dana_sosial_view.dart new file mode 100644 index 0000000..0015027 --- /dev/null +++ b/lib/ui/views/detail_dana_sosial/detail_dana_sosial_view.dart @@ -0,0 +1,213 @@ +import 'package:flutter/material.dart'; +import 'package:stacked/stacked.dart'; + +import '../../../app/themes/app_colors.dart'; +import '../../../app/themes/app_text.dart'; +import '../../widgets/my_textformfield.dart'; +import './detail_dana_sosial_view_model.dart'; + +class DetailDanaSosialView extends StatelessWidget { + final int id; + + const DetailDanaSosialView({Key? key, required this.id}) : super(key: key); + + @override + Widget build(BuildContext context) { + return ViewModelBuilder.reactive( + viewModelBuilder: () => DetailDanaSosialViewModel(), + onViewModelReady: (DetailDanaSosialViewModel model) async { + await model.init(id); + }, + builder: ( + BuildContext context, + DetailDanaSosialViewModel model, + Widget? child, + ) { + return Scaffold( + appBar: AppBar( + title: const Text('Detail Dana Sosial', + style: TextStyle(color: Colors.white)), + backgroundColor: mainColor, + iconTheme: const IconThemeData(color: Colors.white), + ), + body: Padding( + padding: const EdgeInsets.all(15), + child: Column( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Align( + alignment: Alignment.centerLeft, + child: Text( + "Nama Donator", + style: regularTextStyle.copyWith(color: mainColor), + ), + ), + MyTextFormField( + controller: model.namaController, + maxLines: 1, + readOnly: true, + ), + const SizedBox( + height: 15, + ), + Align( + alignment: Alignment.centerLeft, + child: Text( + "Tanggal", + style: regularTextStyle.copyWith(color: mainColor), + ), + ), + MyTextFormField( + controller: model.tanggalController, + maxLines: 1, + readOnly: true, + ), + const SizedBox( + height: 15, + ), + Align( + alignment: Alignment.centerLeft, + child: Text( + "Jenis", + style: regularTextStyle.copyWith(color: mainColor), + ), + ), + MyTextFormField( + controller: model.jenisController, + maxLines: 1, + readOnly: true, + ), + Visibility( + visible: model.jenisBool, + child: const SizedBox( + height: 15, + ), + ), + Visibility( + visible: model.jenisBool, + child: Align( + alignment: Alignment.centerLeft, + child: Text( + "Jumlah", + style: regularTextStyle.copyWith(color: mainColor), + ), + ), + ), + Visibility( + visible: model.jenisBool, + child: MyTextFormField( + controller: model.jumlahController, + maxLines: 1, + readOnly: true, + ), + ), + Visibility( + visible: !model.jenisBool, + child: const SizedBox( + height: 15, + ), + ), + Visibility( + visible: !model.jenisBool, + child: Align( + alignment: Alignment.centerLeft, + child: Text( + "Keterangan", + style: regularTextStyle.copyWith(color: mainColor), + ), + ), + ), + Visibility( + visible: !model.jenisBool, + child: MyTextFormField( + controller: model.keteranganController, + maxLines: 2, + readOnly: true, + ), + ), + const SizedBox( + height: 15, + ), + Expanded( + child: Align( + alignment: Alignment.centerRight, + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + "Tanda Tangan", + style: regularTextStyle.copyWith(color: mainColor), + ), + SizedBox( + height: 150, + width: 150, + child: model.danaSosialModel == null + ? Container( + decoration: BoxDecoration( + border: Border.all(color: mainColor), + ), + ) + : (model.danaSosialModel!.status! == + 'Belum Dikonfirmasi' + ? const TtdWidget() + : Image.asset( + 'assets/qrcode.png', + fit: BoxFit.cover, + )), + ), + const SizedBox( + height: 10, + ), + Text( + "Dr. Andi Fitriani D, S.Ag, M.Pd", + style: regularTextStyle.copyWith( + color: mainColor, + fontWeight: FontWeight.bold, + ), + ), + // create a horizontal line + ], + ), + ), + ), + ], + ), + ), + ); + }, + ); + } +} + +class TtdWidget extends ViewModelWidget { + const TtdWidget({ + super.key, + }); + + @override + Widget build(BuildContext context, DetailDanaSosialViewModel viewModel) { + return Container( + decoration: BoxDecoration( + border: Border.all(color: mainColor), + ), + child: viewModel.role == 'pimpinan' + ? InkWell( + onTap: () { + viewModel.handleTtd(); + }, + child: Center( + child: Text( + "Tanda Tangan", + style: regularTextStyle.copyWith( + color: mainColor, + fontStyle: FontStyle.italic, + ), + ), + ), + ) + : null, + ); + } +} diff --git a/lib/ui/views/detail_dana_sosial/detail_dana_sosial_view_model.dart b/lib/ui/views/detail_dana_sosial/detail_dana_sosial_view_model.dart new file mode 100644 index 0000000..342f928 --- /dev/null +++ b/lib/ui/views/detail_dana_sosial/detail_dana_sosial_view_model.dart @@ -0,0 +1,105 @@ +import 'package:dio/dio.dart'; +import 'package:flutter/material.dart'; +import 'package:shared_preferences/shared_preferences.dart'; + +import '../../../app/app.locator.dart'; +import '../../../app/app.logger.dart'; +import '../../../app/core/custom_base_view_model.dart'; +import '../../../model/dana_sosial_model.dart'; +import '../../../services/http_services.dart'; +import '../../../services/my_easyloading.dart'; +import '../../../services/other_function.dart'; + +class DetailDanaSosialViewModel extends CustomBaseViewModel { + final log = getLogger('DetailDanaSosialViewModel'); + final _httpService = locator(); + final easyLoading = locator(); + + int? idDanaSosial; + DanaSosialModel? danaSosialModel; + bool jenisBool = true; + + String? role; + + TextEditingController namaController = TextEditingController(); + TextEditingController tanggalController = TextEditingController(); + TextEditingController jumlahController = TextEditingController(); + TextEditingController jenisController = TextEditingController(); + TextEditingController keteranganController = TextEditingController(); + + Future init(int id) async { + log.i('init and id: $id'); + getData(id); + idDanaSosial = id; + prefs.then((SharedPreferences prefs) { + role = prefs.getString('role'); + }); + } + + getData(int id) async { + setBusy(true); + easyLoading.showLoading(); + try { + var response = await _httpService.get('dana_sosial_detail?id=$id'); + log.i(response.data); + danaSosialModel = DanaSosialModel.fromJson(response.data['data']); + namaController.text = danaSosialModel!.nama!; + tanggalController.text = danaSosialModel!.tanggal!; + jumlahController.text = + "Rp. ${OtherFunction().commaFormat(danaSosialModel!.jumlah != null ? int.parse(danaSosialModel!.jumlah!) : 0)}"; + jenisController.text = danaSosialModel!.jenisDonasi!; + keteranganController.text = danaSosialModel!.keterangan!; + + if (danaSosialModel!.jenisDonasi == 'Uang') { + jenisBool = true; + } else { + jenisBool = false; + } + log.i('status: ${danaSosialModel!.status}'); + setBusy(false); + notifyListeners(); + } catch (e) { + log.e(e); + setBusy(false); + } finally { + easyLoading.dismissLoading(); + } + } + + void handleTtd() { + dialogService + .showConfirmationDialog( + title: 'Konfirmasi', + description: 'Apakah anda yakin ingin mengkonfirmasi tanda tangan ini?', + cancelTitle: 'Tidak', + confirmationTitle: 'Ya', + ) + .then((value) async { + if (value!.confirmed) { + setBusy(true); + easyLoading.showLoading(); + try { + FormData formData = FormData.fromMap({ + 'id': idDanaSosial, + }); + var response = + await _httpService.postWithFormData('dana_sosial_ttd', formData); + log.i(response.data); + getData(idDanaSosial!); + + setBusy(false); + notifyListeners(); + } catch (e) { + log.e(e); + setBusy(false); + dialogService.showDialog( + title: 'Error', + description: e.toString(), + ); + } finally { + easyLoading.dismissLoading(); + } + } + }); + } +} diff --git a/lib/ui/views/login_screen/login_screen_view.dart b/lib/ui/views/login_screen/login_screen_view.dart index d0f8ad3..6a36e9f 100644 --- a/lib/ui/views/login_screen/login_screen_view.dart +++ b/lib/ui/views/login_screen/login_screen_view.dart @@ -1,9 +1,11 @@ import 'package:flutter/material.dart'; -import 'package:panti_asuhan/ui/widgets/my_button.dart'; -import 'package:panti_asuhan/ui/widgets/my_textformfield.dart'; import 'package:stacked/stacked.dart'; +import 'package:validatorless/validatorless.dart'; +import '../../../app/app.router.dart'; import '../../../app/themes/app_text.dart'; +import '../../widgets/my_button.dart'; +import '../../widgets/my_textformfield.dart'; import './login_screen_view_model.dart'; class LoginScreenView extends StatelessWidget { @@ -25,59 +27,77 @@ class LoginScreenView extends StatelessWidget { body: Padding( padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 20), child: SingleChildScrollView( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisSize: MainAxisSize.min, - children: [ - SizedBox( - height: MediaQuery.of(context).size.height * 0.2, - ), - // show the logo.png - const Center( - child: Image( - image: AssetImage("assets/logo.png"), - width: 150, - height: 150, + child: Form( + key: model.formKey, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox( + height: MediaQuery.of(context).size.height * 0.2, ), - ), - const SizedBox(height: 10), - Text( - "SILAHKAN LOGIN", - style: boldTextStyle.copyWith( - fontSize: 18, + // show the logo.png + const Center( + child: Image( + image: AssetImage("assets/logo.png"), + width: 150, + height: 150, + ), ), - ), - const SizedBox( - height: 10, - ), - const MyTextFormField( - hintText: "Username", - prefixIcon: Icon(Icons.person), - // controller: model.usernameController, - ), - const SizedBox( - height: 10, - ), - const MyTextFormField( - hintText: "Password", - prefixIcon: Icon(Icons.lock), - // controller: model.passwordController, - obscureText: true, - ), - const SizedBox( - height: 10, - ), - SizedBox( - width: MediaQuery.of(context).size.width * 0.5, - child: MyButton( - text: "LOGIN", + const SizedBox(height: 10), + Text( + "SILAHKAN LOGIN", + style: boldTextStyle.copyWith( + fontSize: 18, + ), + ), + const SizedBox( + height: 10, + ), + MyTextFormField( + hintText: "Username", + prefixIcon: const Icon(Icons.person), + controller: model.usernameController, + validator: + Validatorless.required("Username tidak boleh kosong"), + ), + const SizedBox( + height: 10, + ), + MyTextFormField( + hintText: "Password", + prefixIcon: const Icon(Icons.lock), + controller: model.passwordController, + obscureText: true, + validator: + Validatorless.required("Password tidak boleh kosong"), + ), + const SizedBox( + height: 10, + ), + SizedBox( + width: MediaQuery.of(context).size.width * 0.5, + child: MyButton( + text: "LOGIN", + onPressed: () { + if (model.formKey.currentState!.validate()) { + model.login(); + } + }, + ), + ), + TextButton( onPressed: () { - model.goToAdmin(); + model.navigationService + .navigateTo(Routes.userIndexTrackingView); }, - ), - ), - ], + child: const Text( + "Kembali ke beranda", + ), + ) + ], + ), ), ), ), diff --git a/lib/ui/views/login_screen/login_screen_view_model.dart b/lib/ui/views/login_screen/login_screen_view_model.dart index b4759fb..d1e4a01 100644 --- a/lib/ui/views/login_screen/login_screen_view_model.dart +++ b/lib/ui/views/login_screen/login_screen_view_model.dart @@ -1,13 +1,45 @@ +import 'package:flutter/material.dart'; +import 'package:shared_preferences/shared_preferences.dart'; + import '../../../app/app.logger.dart'; import '../../../app/app.router.dart'; import '../../../app/core/custom_base_view_model.dart'; class LoginScreenViewModel extends CustomBaseViewModel { final log = getLogger('LoginScreenViewModel'); + final Future _prefs = SharedPreferences.getInstance(); Future init() async {} - goToAdmin() { - log.d('goToAdmin'); - navigationService.navigateTo(Routes.adminIndexTrackingView); + final formKey = GlobalKey(); + TextEditingController usernameController = TextEditingController(); + TextEditingController passwordController = TextEditingController(); + + login() { + if (usernameController.text == 'admin' && + passwordController.text == 'admin') { + _prefs.then((SharedPreferences prefs) { + prefs.setBool('isLogin', true); + prefs.setString('role', 'admin'); + }); + log.d('goToAdmin'); + navigationService.navigateTo(Routes.adminIndexTrackingView); + } else if (usernameController.text == 'pimpinan' && + passwordController.text == 'pimpinan') { + _prefs.then((SharedPreferences prefs) { + prefs.setBool('isLogin', true); + prefs.setString('role', 'pimpinan'); + }); + log.d('goToPimpinan'); + navigationService.navigateTo(Routes.pimpinanIndexTrackingView); + } else { + dialogService.showDialog( + title: 'Gagal', + description: 'Username atau password salah', + ); + _prefs.then((SharedPreferences prefs) { + prefs.setBool('isLogin', false); + prefs.remove('role'); + }); + } } } diff --git a/lib/ui/views/pimpinan_index_tracking/pimpinan_index_tracking/pimpinan_index_tracking_view.dart b/lib/ui/views/pimpinan_index_tracking/pimpinan_index_tracking/pimpinan_index_tracking_view.dart new file mode 100644 index 0000000..9744cf7 --- /dev/null +++ b/lib/ui/views/pimpinan_index_tracking/pimpinan_index_tracking/pimpinan_index_tracking_view.dart @@ -0,0 +1,99 @@ +import 'package:flutter/material.dart'; +import 'package:stacked/stacked.dart'; +import 'package:stacked_services/stacked_services.dart'; +import 'package:stylish_bottom_bar/model/bar_items.dart'; +import 'package:stylish_bottom_bar/stylish_bottom_bar.dart'; + +import '../../../../app/app.router.dart'; +import '../../../../app/themes/app_colors.dart'; +import '../../../../app/themes/app_text.dart'; +import './pimpinan_index_tracking_view_model.dart'; + +class PimpinanIndexTrackingView extends StatelessWidget { + const PimpinanIndexTrackingView({super.key}); + + @override + Widget build(BuildContext context) { + return ViewModelBuilder.reactive( + viewModelBuilder: () => PimpinanIndexTrackingViewModel(), + onViewModelReady: (PimpinanIndexTrackingViewModel model) async { + await model.init(); + }, + builder: ( + BuildContext context, + PimpinanIndexTrackingViewModel model, + Widget? child, + ) { + return Scaffold( + appBar: AppBar( + title: Text( + model.header, + style: const TextStyle( + color: Colors.white, + fontSize: 20, + ), + ), + backgroundColor: mainColor, + elevation: 0, + automaticallyImplyLeading: false, + actions: [ + IconButton( + onPressed: () { + // model.navigationService.navigateTo(Routes.loginScreenView); + model.logout(); + }, + icon: const Icon( + Icons.logout, + color: Colors.white, + ), + ), + ], + ), + body: Padding( + padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 15), + child: ExtendedNavigator( + navigatorKey: StackedService.nestedNavigationKey(4), + router: PimpinanIndexTrackingViewRouter(), + initialRoute: PimpinanIndexTrackingViewRoutes.danaSosialAdminView, + ), + ), + bottomNavigationBar: StylishBottomBar( + items: [ + for (var item in model.bottomNavBarList) + BottomBarItem( + icon: Icon(item['icon'], + color: model.currentIndex == + model.bottomNavBarList.indexOf(item) + ? sixthGrey + : backgroundColor), + title: Text( + item['name'], + style: regularTextStyle.copyWith( + color: model.currentIndex == + model.bottomNavBarList.indexOf(item) + ? sixthGrey + : Colors.grey, + ), + ), + backgroundColor: + model.currentIndex == model.bottomNavBarList.indexOf(item) + ? Colors.white + : Colors.grey, + ), + ], + currentIndex: model.currentIndex, + hasNotch: true, + backgroundColor: mainColor, + onTap: (value) { + model.handleNavigation(value); + }, + option: BubbleBarOptions( + barStyle: BubbleBarStyle.horizotnal, + bubbleFillStyle: BubbleFillStyle.fill, + opacity: 0.3), + ), + ); + }, + ); + } +} diff --git a/lib/ui/views/pimpinan_index_tracking/pimpinan_index_tracking/pimpinan_index_tracking_view_model.dart b/lib/ui/views/pimpinan_index_tracking/pimpinan_index_tracking/pimpinan_index_tracking_view_model.dart new file mode 100644 index 0000000..74ec8bf --- /dev/null +++ b/lib/ui/views/pimpinan_index_tracking/pimpinan_index_tracking/pimpinan_index_tracking_view_model.dart @@ -0,0 +1,88 @@ +import 'package:flutter/material.dart'; +import 'package:shared_preferences/shared_preferences.dart'; +import 'package:stacked/stacked.dart'; +import 'package:stacked_services/stacked_services.dart'; + +import '../../../../app/app.locator.dart'; +import '../../../../app/app.logger.dart'; +import '../../../../app/app.router.dart'; + +class PimpinanIndexTrackingViewModel extends IndexTrackingViewModel { + final log = getLogger('PimpinanIndexTrackingViewModel'); + final _navigationService = locator(); + final _dialogService = locator(); + + final Future _prefs = SharedPreferences.getInstance(); + + String header = 'Dana Sosial'; + + final _bottomNavBarList = [ + { + 'name': 'Siswa', + 'icon': Icons.people_alt_outlined, + 'header': 'List Siswa' + }, + {'name': 'Dana', 'icon': Icons.money, 'header': 'Dana Sosial'}, + { + 'name': 'Profil', + 'icon': Icons.person_4_outlined, + 'header': 'Profil Panti Asuhan' + }, + ]; + + List> get bottomNavBarList => _bottomNavBarList; + final List _views = [ + PimpinanIndexTrackingViewRoutes.dataSiswaView, + PimpinanIndexTrackingViewRoutes.danaSosialAdminView, + PimpinanIndexTrackingViewRoutes.profilView, + ]; + Future init() async { + _prefs.then((SharedPreferences prefs) { + if (prefs.getString('role') == 'pimpinan') { + setIndex(1); + // // await 2 seconds to make sure the view is loaded + // Future.delayed(const Duration(milliseconds: 500)); + } else { + prefs.setBool('isLogin', false); + prefs.remove('role'); + _navigationService.clearStackAndShow(Routes.loginScreenView); + } + }); + } + + void handleNavigation(int index) { + log.d("handleNavigation: $index"); + log.d("currentIndex: $currentIndex"); + + if (currentIndex == index) return; + + setIndex(index); + header = _bottomNavBarList[index]['header'] as String; + _navigationService.navigateTo( + _views[index], + id: 4, + ); + } + + logout() { + _dialogService + .showConfirmationDialog( + title: 'Logout', + description: 'Apakah anda yakin ingin logout?', + cancelTitle: 'Ya', + confirmationTitle: 'Tidak', + // barrierDismissible: true, + ) + .then((value) { + if (!value!.confirmed) { + _prefs.then((SharedPreferences prefs) { + prefs.setBool('isLogin', false); + prefs.remove('role'); + _navigationService.clearStackAndShow(Routes.loginScreenView); + }); + } else { + _navigationService.back(); + } + }); + } +} diff --git a/lib/ui/views/splash_screen/splash_screen_view_model.dart b/lib/ui/views/splash_screen/splash_screen_view_model.dart index 9fd48a2..8d8e05b 100644 --- a/lib/ui/views/splash_screen/splash_screen_view_model.dart +++ b/lib/ui/views/splash_screen/splash_screen_view_model.dart @@ -1,3 +1,5 @@ +import 'package:shared_preferences/shared_preferences.dart'; + import '../../../app/app.logger.dart'; import '../../../app/app.router.dart'; import '../../../app/core/custom_base_view_model.dart'; @@ -7,8 +9,29 @@ class SplashScreenViewModel extends CustomBaseViewModel { Future init() async { // wait 2 seconds then navigate to login await Future.delayed(const Duration(seconds: 2)); - await navigationService.navigateTo( - Routes.loginScreenView, - ); + prefs.then((SharedPreferences prefs) { + if (prefs.getBool('isLogin') != true) { + return navigationService.navigateTo( + Routes.userIndexTrackingView, + ); + } + + if (prefs.getString('role') == 'admin') { + return navigationService.navigateTo( + Routes.adminIndexTrackingView, + ); + } + + if (prefs.getString('role') == 'pimpinan') { + return navigationService.navigateTo( + Routes.pimpinanIndexTrackingView, + ); + } + }); + + // await navigationService.navigateTo( + // // Routes.loginScreenView, + // Routes.userIndexTrackingView, + // ); } } diff --git a/lib/ui/views/tambah_dana_sosial/tambah_dana_sosial_view.dart b/lib/ui/views/tambah_dana_sosial/tambah_dana_sosial_view.dart index 08f835c..3c3987f 100644 --- a/lib/ui/views/tambah_dana_sosial/tambah_dana_sosial_view.dart +++ b/lib/ui/views/tambah_dana_sosial/tambah_dana_sosial_view.dart @@ -58,18 +58,68 @@ class TambahDanaSosialView extends StatelessWidget { ), const SizedBox(height: 20), Text( - "Jumlah (Rp. )", + "Jenis Donasi", style: regularTextStyle.copyWith(color: mainColor), ), - MyTextFormField( - hintText: "Jumlah (Rp. )", - keyboardType: TextInputType.number, - controller: model.jumlahController, - validator: Validatorless.multiple( - [ - Validatorless.required('Jumlah tidak boleh kosong'), - Validatorless.number('Jumlah harus angka'), - ], + Container( + width: double.infinity, + height: 60, + padding: const EdgeInsets.symmetric(horizontal: 10), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(25), + border: Border.all( + color: mainColor, + ), + ), + child: DropdownButtonHideUnderline( + child: DropdownButton( + value: model.jenisDonasi, + onChanged: (String? newValue) { + // model.setSelectedjenisDonasi(newValue!); + model.log.i(newValue); + model.jenisDonasi = newValue!; + model.notifyListeners(); + }, + items: model.jenisDonasiList.map((String value) { + return DropdownMenuItem( + value: value, + child: Text( + value, + style: regularTextStyle.copyWith( + fontSize: 16, + ), + ), + ); + }).toList(), + ), + ), + ), + Visibility( + visible: model.jenisDonasi == 'Uang', + child: const SizedBox(height: 20), + ), + Visibility( + visible: model.jenisDonasi == 'Uang', + child: Text( + "Jumlah (Rp. )", + style: regularTextStyle.copyWith(color: mainColor), + ), + ), + Visibility( + visible: model.jenisDonasi == 'Uang', + child: MyTextFormField( + hintText: "Jumlah (Rp. ) Donasi", + keyboardType: TextInputType.number, + controller: model.jumlahController, + validator: model.jenisDonasi == 'Uang' + ? Validatorless.multiple( + [ + Validatorless.required( + 'Jumlah tidak boleh kosong'), + Validatorless.number('Jumlah harus angka'), + ], + ) + : null, ), ), const SizedBox(height: 20), @@ -78,7 +128,7 @@ class TambahDanaSosialView extends StatelessWidget { style: regularTextStyle.copyWith(color: mainColor), ), MyTextFormField( - hintText: 'Tanggal', + hintText: ' Pilih Tanggal', readOnly: true, controller: model.tanggalController, validator: Validatorless.required( @@ -88,6 +138,30 @@ class TambahDanaSosialView extends StatelessWidget { }, ), const SizedBox(height: 20), + Visibility( + visible: model.jenisDonasi == 'Barang', + child: Text( + "Keterangan", + style: regularTextStyle.copyWith(color: mainColor), + ), + ), + Visibility( + visible: model.jenisDonasi == 'Barang', + child: MyTextFormField( + hintText: 'Masukkan Keterangan', + maxLines: 3, + controller: model.keteranganController, + validator: model.jenisDonasi == 'Barang' + ? Validatorless.multiple( + [ + Validatorless.required( + 'Keterangan tidak boleh kosong'), + ], + ) + : null, + ), + ), + const SizedBox(height: 20), MyButton( text: "Simpan Data", onPressed: () { diff --git a/lib/ui/views/tambah_dana_sosial/tambah_dana_sosial_view_model.dart b/lib/ui/views/tambah_dana_sosial/tambah_dana_sosial_view_model.dart index a2cec6c..d8707b5 100644 --- a/lib/ui/views/tambah_dana_sosial/tambah_dana_sosial_view_model.dart +++ b/lib/ui/views/tambah_dana_sosial/tambah_dana_sosial_view_model.dart @@ -13,14 +13,15 @@ class TambahDanaSosialViewModel extends CustomBaseViewModel { final _httpService = locator(); final easyLoading = locator(); - String jenisDana = 'Pemasukan'; - List jenisDanaList = ['Pemasukan', 'Pengeluaran']; + String jenisDonasi = 'Uang'; + List jenisDonasiList = ['Uang', 'Barang']; final formKey = GlobalKey(); TextEditingController namaController = TextEditingController(); TextEditingController jumlahController = TextEditingController(); TextEditingController tanggalController = TextEditingController(); + TextEditingController keteranganController = TextEditingController(); Future init() async {} @@ -47,6 +48,8 @@ class TambahDanaSosialViewModel extends CustomBaseViewModel { 'nama': namaController.text, 'jumlah': jumlahController.text, 'tanggal': tanggalController.text, + 'ket': keteranganController.text, + 'jenis': jenisDonasi, }); var response = await _httpService.postWithFormData('dana_sosial', formData); diff --git a/lib/ui/views/user_index_tracking/user_index_tracking_view.dart b/lib/ui/views/user_index_tracking/user_index_tracking_view.dart new file mode 100644 index 0000000..25de6d6 --- /dev/null +++ b/lib/ui/views/user_index_tracking/user_index_tracking_view.dart @@ -0,0 +1,95 @@ +import 'package:flutter/material.dart'; +import 'package:panti_asuhan/app/app.router.dart'; +import 'package:stacked/stacked.dart'; +import 'package:stacked_services/stacked_services.dart'; +import 'package:stylish_bottom_bar/model/bar_items.dart'; +import 'package:stylish_bottom_bar/stylish_bottom_bar.dart'; + +import '../../../app/themes/app_colors.dart'; +import '../../../app/themes/app_text.dart'; +import './user_index_tracking_view_model.dart'; + +class UserIndexTrackingView extends StatelessWidget { + const UserIndexTrackingView({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return ViewModelBuilder.reactive( + viewModelBuilder: () => UserIndexTrackingViewModel(), + onViewModelReady: (UserIndexTrackingViewModel model) async { + await model.init(); + }, + builder: ( + BuildContext context, + UserIndexTrackingViewModel model, + Widget? child, + ) { + return Scaffold( + appBar: AppBar( + title: Text( + model.header, + style: const TextStyle( + color: Colors.white, + fontSize: 20, + ), + ), + backgroundColor: mainColor, + elevation: 0, + automaticallyImplyLeading: false, + actions: [ + IconButton( + onPressed: () { + model.login(); + }, + icon: const Icon(Icons.login, color: Colors.white), + ), + ], + ), + body: Padding( + padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 15), + child: ExtendedNavigator( + navigatorKey: StackedService.nestedNavigationKey(5), + router: UserIndexTrackingViewRouter(), + initialRoute: UserIndexTrackingViewRoutes.danaSosialAdminView, + ), + ), + bottomNavigationBar: StylishBottomBar( + items: [ + for (var item in model.bottomNavBarList) + BottomBarItem( + icon: Icon(item['icon'], + color: model.currentIndex == + model.bottomNavBarList.indexOf(item) + ? sixthGrey + : backgroundColor), + title: Text( + item['name'], + style: regularTextStyle.copyWith( + color: model.currentIndex == + model.bottomNavBarList.indexOf(item) + ? sixthGrey + : Colors.grey, + ), + ), + backgroundColor: + model.currentIndex == model.bottomNavBarList.indexOf(item) + ? Colors.white + : Colors.grey, + ), + ], + currentIndex: model.currentIndex, + hasNotch: true, + backgroundColor: mainColor, + onTap: (value) { + model.handleNavigation(value); + }, + option: BubbleBarOptions( + barStyle: BubbleBarStyle.horizotnal, + bubbleFillStyle: BubbleFillStyle.fill, + opacity: 0.3), + ), + ); + }, + ); + } +} diff --git a/lib/ui/views/user_index_tracking/user_index_tracking_view_model.dart b/lib/ui/views/user_index_tracking/user_index_tracking_view_model.dart new file mode 100644 index 0000000..be379d3 --- /dev/null +++ b/lib/ui/views/user_index_tracking/user_index_tracking_view_model.dart @@ -0,0 +1,71 @@ +import 'package:flutter/material.dart'; +import 'package:panti_asuhan/app/app.router.dart'; +import 'package:stacked/stacked.dart'; +import 'package:stacked_services/stacked_services.dart'; + +import '../../../app/app.locator.dart'; +import '../../../app/app.logger.dart'; + +class UserIndexTrackingViewModel extends IndexTrackingViewModel { + final log = getLogger('PimpinanIndexTrackingViewModel'); + final _navigationService = locator(); + // final _dialogService = locator(); + + String header = 'Dana Sosial'; + + final _bottomNavBarList = [ + { + 'name': 'Siswa', + 'icon': Icons.people_alt_outlined, + 'header': 'List Siswa' + }, + {'name': 'Dana', 'icon': Icons.money, 'header': 'Dana Sosial'}, + { + 'name': 'Profil', + 'icon': Icons.person_4_outlined, + 'header': 'Profil Panti Asuhan' + }, + {'name': 'V & M', 'icon': Icons.list_alt_rounded, 'header': 'Visi & Misi'}, + {'name': 'Sejarah', 'icon': Icons.list_outlined, 'header': 'Sejarah'}, + { + 'name': 'S O', + 'icon': Icons.people_alt_outlined, + 'header': 'Struktur Organisasi' + }, + ]; + + List> get bottomNavBarList => _bottomNavBarList; + + final List _views = [ + UserIndexTrackingViewRoutes.dataSiswaView, + UserIndexTrackingViewRoutes.danaSosialAdminView, + UserIndexTrackingViewRoutes.profilView, + UserIndexTrackingViewRoutes.visiMisiView, + UserIndexTrackingViewRoutes.sejarahView, + UserIndexTrackingViewRoutes.strukturOrganisasiView + ]; + + Future init() async { + setIndex(1); + } + + void handleNavigation(int index) { + log.d("handleNavigation: $index"); + log.d("currentIndex: $currentIndex"); + + if (currentIndex == index) return; + + setIndex(index); + header = _bottomNavBarList[index]['header'] as String; + _navigationService.navigateTo( + _views[index], + id: 5, + ); + } + + void login() { + _navigationService.navigateTo( + Routes.loginScreenView, + ); + } +} diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 627db36..93e0730 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -7,8 +7,10 @@ import Foundation import location import path_provider_foundation +import shared_preferences_foundation func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { LocationPlugin.register(with: registry.registrar(forPlugin: "LocationPlugin")) PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) + SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) } diff --git a/pubspec.lock b/pubspec.lock index e404172..ae91aac 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -688,6 +688,62 @@ packages: url: "https://pub.dev" source: hosted version: "4.1.0" + shared_preferences: + dependency: "direct main" + description: + name: shared_preferences + sha256: "0344316c947ffeb3a529eac929e1978fcd37c26be4e8468628bac399365a3ca1" + url: "https://pub.dev" + source: hosted + version: "2.2.0" + shared_preferences_android: + dependency: transitive + description: + name: shared_preferences_android + sha256: fe8401ec5b6dcd739a0fe9588802069e608c3fdbfd3c3c93e546cf2f90438076 + url: "https://pub.dev" + source: hosted + version: "2.2.0" + shared_preferences_foundation: + dependency: transitive + description: + name: shared_preferences_foundation + sha256: f39696b83e844923b642ce9dd4bd31736c17e697f6731a5adf445b1274cf3cd4 + url: "https://pub.dev" + source: hosted + version: "2.3.2" + shared_preferences_linux: + dependency: transitive + description: + name: shared_preferences_linux + sha256: "71d6806d1449b0a9d4e85e0c7a917771e672a3d5dc61149cc9fac871115018e1" + url: "https://pub.dev" + source: hosted + version: "2.3.0" + shared_preferences_platform_interface: + dependency: transitive + description: + name: shared_preferences_platform_interface + sha256: "23b052f17a25b90ff2b61aad4cc962154da76fb62848a9ce088efe30d7c50ab1" + url: "https://pub.dev" + source: hosted + version: "2.3.0" + shared_preferences_web: + dependency: transitive + description: + name: shared_preferences_web + sha256: "7347b194fb0bbeb4058e6a4e87ee70350b6b2b90f8ac5f8bd5b3a01548f6d33a" + url: "https://pub.dev" + source: hosted + version: "2.2.0" + shared_preferences_windows: + dependency: transitive + description: + name: shared_preferences_windows + sha256: f95e6a43162bce43c9c3405f3eb6f39e5b5d11f65fab19196cf8225e2777624d + url: "https://pub.dev" + source: hosted + version: "2.3.0" shelf: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 0c7fd9f..da1b457 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -50,6 +50,7 @@ dependencies: flutter_holo_date_picker: ^1.1.0 validatorless: ^1.2.3 intl: + shared_preferences: dev_dependencies: flutter_test: @@ -79,6 +80,7 @@ flutter: assets: - .env - assets/logo.png + - assets/qrcode.png # - images/a_dot_ham.jpeg # An image asset can refer to one or more resolution-specific "variants", see

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 z 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