Skip to content

Commit e96b07d

Browse files
committed
fix: align student slot view to top left
1 parent 681339c commit e96b07d

4 files changed

Lines changed: 32 additions & 27 deletions

File tree

lib/src/course_overview/presentation/screens/course_overview_screen.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ class _CourseOverviewScreenState extends State<CourseOverviewScreen> with Adapti
162162
).toList(),
163163
),
164164
),
165-
),
165+
).greedy(),
166166
);
167167
}
168168
}

lib/src/course_overview/presentation/screens/courses_overview_screen.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ class _CoursesOverviewScreenState extends State<CoursesOverviewScreen> with Adap
4040
return Padding(
4141
padding: PaddingAll(),
4242
child: SingleChildScrollView(
43+
clipBehavior: Clip.none,
4344
child: Wrap(
4445
runSpacing: Spacing.mediumSpacing,
4546
spacing: Spacing.mediumSpacing,
@@ -51,7 +52,7 @@ class _CoursesOverviewScreenState extends State<CoursesOverviewScreen> with Adap
5152
),
5253
].show(),
5354
),
54-
),
55+
).greedy(),
5556
);
5657
}
5758
}

lib/src/slots/presentation/widgets/slot_data_pop_over.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@ class _SlotDataPopOverState extends State<SlotDataPopOver> {
3434
builder: (context, isHovering) {
3535
parentHover = isHovering;
3636
Future.delayed(const Duration(milliseconds: 300), closePopUp);
37+
if (widget.contentList.isEmpty) {
38+
closePopUp(forceClose: true);
39+
return const SizedBox.shrink();
40+
}
3741
return Row(
3842
children: [
3943
Expanded(

pubspec.lock

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,10 @@ packages:
7777
dependency: "direct main"
7878
description:
7979
name: awesome_extensions
80-
sha256: d61c85a583c753e106fcbff392c705c8cd72f6fcacc86ddd1bdcc0a6f498efb3
80+
sha256: "41eecb104e84df80f7f51d01cefb4c4046dc5ca40c2f4379745a472140e79fad"
8181
url: "https://pub.dev"
8282
source: hosted
83-
version: "2.0.25"
83+
version: "2.0.26"
8484
bloc:
8585
dependency: "direct main"
8686
description:
@@ -165,10 +165,10 @@ packages:
165165
dependency: transitive
166166
description:
167167
name: built_value
168-
sha256: ba95c961bafcd8686d1cf63be864eb59447e795e124d98d6a27d91fcd13602fb
168+
sha256: a30f0a0e38671e89a492c44d005b5545b830a961575bbd8336d42869ff71066d
169169
url: "https://pub.dev"
170170
source: hosted
171-
version: "8.11.1"
171+
version: "8.12.0"
172172
carousel_slider:
173173
dependency: "direct main"
174174
description:
@@ -229,10 +229,10 @@ packages:
229229
dependency: transitive
230230
description:
231231
name: code_builder
232-
sha256: "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e"
232+
sha256: "11654819532ba94c34de52ff5feb52bd81cba1de00ef2ed622fd50295f9d4243"
233233
url: "https://pub.dev"
234234
source: hosted
235-
version: "4.10.1"
235+
version: "4.11.0"
236236
collection:
237237
dependency: "direct main"
238238
description:
@@ -514,10 +514,10 @@ packages:
514514
dependency: "direct main"
515515
description:
516516
name: flutter_svg
517-
sha256: cd57f7969b4679317c17af6fd16ee233c1e60a82ed209d8a475c54fd6fd6f845
517+
sha256: b9c2ad5872518a27507ab432d1fb97e8813b05f0fc693f9d40fad06d073e0678
518518
url: "https://pub.dev"
519519
source: hosted
520-
version: "2.2.0"
520+
version: "2.2.1"
521521
flutter_test:
522522
dependency: "direct dev"
523523
description: flutter
@@ -528,7 +528,7 @@ packages:
528528
description:
529529
path: "."
530530
ref: HEAD
531-
resolved-ref: "76cb50a736e826936f4678eeee2b0b04614094a7"
531+
resolved-ref: be90927b2e5d2f04ce0398de99a532fccfb85600
532532
url: "https://github.com/mcquenji/flutter_utils.git"
533533
source: git
534534
version: "0.0.2"
@@ -557,10 +557,10 @@ packages:
557557
dependency: "direct main"
558558
description:
559559
name: font_awesome_flutter
560-
sha256: b738e35f8bb4957896c34957baf922f99c5d415b38ddc8b070d14b7fa95715d4
560+
sha256: "27af5982e6c510dec1ba038eff634fa284676ee84e3fd807225c80c4ad869177"
561561
url: "https://pub.dev"
562562
source: hosted
563-
version: "10.9.1"
563+
version: "10.10.0"
564564
freezed:
565565
dependency: "direct dev"
566566
description:
@@ -725,10 +725,10 @@ packages:
725725
dependency: transitive
726726
description:
727727
name: leak_tracker
728-
sha256: "8dcda04c3fc16c14f48a7bb586d4be1f0d1572731b6d81d51772ef47c02081e0"
728+
sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de"
729729
url: "https://pub.dev"
730730
source: hosted
731-
version: "11.0.1"
731+
version: "11.0.2"
732732
leak_tracker_flutter_testing:
733733
dependency: transitive
734734
description:
@@ -985,10 +985,10 @@ packages:
985985
dependency: transitive
986986
description:
987987
name: pool
988-
sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a"
988+
sha256: "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d"
989989
url: "https://pub.dev"
990990
source: hosted
991-
version: "1.5.1"
991+
version: "1.5.2"
992992
popover:
993993
dependency: "direct main"
994994
description:
@@ -1155,10 +1155,10 @@ packages:
11551155
dependency: transitive
11561156
description:
11571157
name: shared_preferences_android
1158-
sha256: a2608114b1ffdcbc9c120eb71a0e207c71da56202852d4aab8a5e30a82269e74
1158+
sha256: "0b0f98d535319cb5cdd4f65783c2a54ee6d417a2f093dbb18be3e36e4c3d181f"
11591159
url: "https://pub.dev"
11601160
source: hosted
1161-
version: "2.4.12"
1161+
version: "2.4.14"
11621162
shared_preferences_foundation:
11631163
dependency: transitive
11641164
description:
@@ -1344,10 +1344,10 @@ packages:
13441344
dependency: transitive
13451345
description:
13461346
name: system_info2
1347-
sha256: "65206bbef475217008b5827374767550a5420ce70a04d2d7e94d1d2253f3efc9"
1347+
sha256: b937736ecfa63c45b10dde1ceb6bb30e5c0c340e14c441df024150679d65ac43
13481348
url: "https://pub.dev"
13491349
source: hosted
1350-
version: "4.0.0"
1350+
version: "4.1.0"
13511351
term_glyph:
13521352
dependency: transitive
13531353
description:
@@ -1440,10 +1440,10 @@ packages:
14401440
dependency: transitive
14411441
description:
14421442
name: url_launcher_android
1443-
sha256: "69ee86740f2847b9a4ba6cffa74ed12ce500bbe2b07f3dc1e643439da60637b7"
1443+
sha256: c0fb544b9ac7efa10254efaf00a951615c362d1ea1877472f8f6c0fa00fcf15b
14441444
url: "https://pub.dev"
14451445
source: hosted
1446-
version: "6.3.18"
1446+
version: "6.3.23"
14471447
url_launcher_ios:
14481448
dependency: transitive
14491449
description:
@@ -1544,18 +1544,18 @@ packages:
15441544
dependency: transitive
15451545
description:
15461546
name: vm_service
1547-
sha256: ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02
1547+
sha256: "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60"
15481548
url: "https://pub.dev"
15491549
source: hosted
1550-
version: "15.0.0"
1550+
version: "15.0.2"
15511551
watcher:
15521552
dependency: transitive
15531553
description:
15541554
name: watcher
1555-
sha256: "5bf046f41320ac97a469d506261797f35254fa61c641741ef32dacda98b7d39c"
1555+
sha256: "592ab6e2892f67760543fb712ff0177f4ec76c031f02f5b4ff8d3fc5eb9fb61a"
15561556
url: "https://pub.dev"
15571557
source: hosted
1558-
version: "1.1.3"
1558+
version: "1.1.4"
15591559
web:
15601560
dependency: transitive
15611561
description:

0 commit comments

Comments
 (0)