From 8d208a338922a855e5271ea271f1c5c8194cf40e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= Date: Thu, 1 Jun 2023 18:47:27 +0200 Subject: [PATCH] Restructure unhandled buttons --- lib/screen/pages/talk/chatList.dart | 5 ++++- lib/screen/pages/timetable/appointmentDetails.dart | 3 ++- lib/widget/unimplementedDialog.dart | 8 ++++++++ 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 lib/widget/unimplementedDialog.dart diff --git a/lib/screen/pages/talk/chatList.dart b/lib/screen/pages/talk/chatList.dart index 1b4b833..f4751d1 100644 --- a/lib/screen/pages/talk/chatList.dart +++ b/lib/screen/pages/talk/chatList.dart @@ -5,6 +5,7 @@ import 'package:jiffy/jiffy.dart'; import 'package:marianum_mobile/api/marianumcloud/talk/chat/richObjectStringProcessor.dart'; import 'package:marianum_mobile/api/marianumcloud/talk/room/getRoomResponse.dart'; import 'package:marianum_mobile/data/chatList/chatListProps.dart'; +import 'package:marianum_mobile/widget/unimplementedDialog.dart'; import 'package:persistent_bottom_nav_bar/persistent_tab_view.dart'; import 'package:provider/provider.dart'; import 'package:shared_preferences/shared_preferences.dart'; @@ -43,7 +44,9 @@ class _ChatListState extends State { actions: [ IconButton( icon: const Icon(Icons.search), - onPressed: () => {}, + onPressed: () => { + UnimplementedDialog.show(context) + }, ) ], ), diff --git a/lib/screen/pages/timetable/appointmentDetails.dart b/lib/screen/pages/timetable/appointmentDetails.dart index e7691a0..e5b5831 100644 --- a/lib/screen/pages/timetable/appointmentDetails.dart +++ b/lib/screen/pages/timetable/appointmentDetails.dart @@ -9,6 +9,7 @@ import 'package:syncfusion_flutter_calendar/calendar.dart'; import '../../../api/webuntis/queries/getRooms/getRoomsResponse.dart'; import '../../../api/webuntis/queries/getSubjects/getSubjectsResponse.dart'; +import '../../../widget/unimplementedDialog.dart'; import '../../settings/debug/jsonViewer.dart'; import '../more/roomplan/roomplan.dart'; @@ -64,7 +65,7 @@ class AppointmentDetails { trailing: IconButton( icon: const Icon(Icons.textsms_outlined), onPressed: () { - showDialog(context: context, builder: (context) => const AlertDialog(content: Text("Not implemented yet"))); + UnimplementedDialog.show(context); }, ), ), diff --git a/lib/widget/unimplementedDialog.dart b/lib/widget/unimplementedDialog.dart new file mode 100644 index 0000000..1aa6830 --- /dev/null +++ b/lib/widget/unimplementedDialog.dart @@ -0,0 +1,8 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +class UnimplementedDialog { + static void show(BuildContext context) { + showDialog(context: context, builder: (context) => const AlertDialog(content: Text("Not implemented yet"))); + } +} \ No newline at end of file