@@ -9,6 +9,7 @@ import 'package:flutter/material.dart';
99import 'package:format/format.dart' ;
1010import 'package:intl/intl.dart' ;
1111import 'package:modal_bottom_sheet/modal_bottom_sheet.dart' ;
12+ import 'package:oshi/interface/components/material/data_page.dart' ;
1213import 'package:oshi/interface/components/shim/elements/event.dart' ;
1314import 'package:oshi/interface/components/shim/page_routes.dart' ;
1415import 'package:oshi/interface/shared/containers.dart' ;
@@ -167,52 +168,57 @@ class _TimetablePageState extends VisibilityAwareState<TimetablePage> {
167168 .toList (),
168169 );
169170
170- return Column (
171- mainAxisAlignment: MainAxisAlignment .start,
172- crossAxisAlignment: CrossAxisAlignment .center,
173- mainAxisSize: MainAxisSize .max,
174- children: [
175- (searchController.text.isEmpty ? lessonsWidget : Container ()),
176- if (! Share .settings.appSettings.useCupertino &&
177- (homeworksToday.isNotEmpty || eventsToday.isNotEmpty || teachersAbsentToday.isNotEmpty))
178- Padding (
179- padding: const EdgeInsets .only (bottom: 10 ),
180- child: Divider (indent: 23 , endIndent: 23 ),
181- ),
182- // Homeworks for today
183- Visibility (
184- visible: homeworksToday.isNotEmpty,
185- child: Container (
186- margin: EdgeInsets .only (top: Share .settings.appSettings.useCupertino ? 20 : 0 ),
187- child: CardContainer (
188- filled: false ,
189- regularOverride: true ,
190- additionalDividerMargin: 5 ,
191- children: homeworksToday.isNotEmpty ? homeworksToday : [Text ('' )],
192- ))),
193- // Events for today
194- Visibility (
195- visible: eventsToday.isNotEmpty,
196- child: Container (
197- margin: EdgeInsets .only (top: Share .settings.appSettings.useCupertino ? 20 : 0 ),
198- child: CardContainer (
199- filled: false ,
200- regularOverride: true ,
201- additionalDividerMargin: 5 ,
202- children: eventsToday.isNotEmpty ? eventsToday : [Text ('' )],
203- ))),
204- // Teachers absent today
205- Visibility (
206- visible: teachersAbsentToday.isNotEmpty,
207- child: Container (
208- margin: EdgeInsets .only (top: Share .settings.appSettings.useCupertino ? 20 : 0 ),
209- child: CardContainer (
210- filled: false ,
211- regularOverride: true ,
212- additionalDividerMargin: 5 ,
213- children: teachersAbsentToday.isNotEmpty ? teachersAbsentToday : [Text ('' )],
214- ))),
215- ],
171+ return MediaQuery (
172+ data: MediaQuery .of (context).copyWith (
173+ textScaler:
174+ TextScaler .linear (! Share .settings.appSettings.useCupertino && isHorizontalPhoneMode (context) ? 0.7 : 1.0 )),
175+ child: Column (
176+ mainAxisAlignment: MainAxisAlignment .start,
177+ crossAxisAlignment: CrossAxisAlignment .center,
178+ mainAxisSize: MainAxisSize .max,
179+ children: [
180+ (searchController.text.isEmpty ? lessonsWidget : Container ()),
181+ if (! Share .settings.appSettings.useCupertino &&
182+ (homeworksToday.isNotEmpty || eventsToday.isNotEmpty || teachersAbsentToday.isNotEmpty))
183+ Padding (
184+ padding: const EdgeInsets .only (bottom: 10 ),
185+ child: Divider (indent: 23 , endIndent: 23 ),
186+ ),
187+ // Homeworks for today
188+ Visibility (
189+ visible: homeworksToday.isNotEmpty,
190+ child: Container (
191+ margin: EdgeInsets .only (top: Share .settings.appSettings.useCupertino ? 20 : 0 ),
192+ child: CardContainer (
193+ filled: false ,
194+ regularOverride: true ,
195+ additionalDividerMargin: 5 ,
196+ children: homeworksToday.isNotEmpty ? homeworksToday : [Text ('' )],
197+ ))),
198+ // Events for today
199+ Visibility (
200+ visible: eventsToday.isNotEmpty,
201+ child: Container (
202+ margin: EdgeInsets .only (top: Share .settings.appSettings.useCupertino ? 20 : 0 ),
203+ child: CardContainer (
204+ filled: false ,
205+ regularOverride: true ,
206+ additionalDividerMargin: 5 ,
207+ children: eventsToday.isNotEmpty ? eventsToday : [Text ('' )],
208+ ))),
209+ // Teachers absent today
210+ Visibility (
211+ visible: teachersAbsentToday.isNotEmpty,
212+ child: Container (
213+ margin: EdgeInsets .only (top: Share .settings.appSettings.useCupertino ? 20 : 0 ),
214+ child: CardContainer (
215+ filled: false ,
216+ regularOverride: true ,
217+ additionalDividerMargin: 5 ,
218+ children: teachersAbsentToday.isNotEmpty ? teachersAbsentToday : [Text ('' )],
219+ ))),
220+ ],
221+ ),
216222 );
217223 }
218224
0 commit comments