-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathquick_links.dart
97 lines (94 loc) · 2.95 KB
/
quick_links.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
// Flutter imports:
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
// Package imports:
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
// Project imports:
import 'package:notredame/core/models/quick_link.dart';
import 'package:notredame/ui/utils/app_theme.dart';
List<QuickLink> quickLinks(AppIntl intl) => [
QuickLink(
id: 1,
name: intl.ets_security_title,
image: const FittedBox(
child: FaIcon(
FontAwesomeIcons.shieldHalved,
color: AppTheme.etsLightRed,
),
),
link: 'security'),
QuickLink(
id: 2,
name: intl.ets_monets_title,
image: Image.asset(
'assets/images/ic_monets_sans_nom_red.png',
color: AppTheme.etsLightRed,
),
link: 'https://portail.etsmtl.ca/home'),
QuickLink(
id: 3,
name: intl.ets_bibliotech_title,
image: const FittedBox(
child: FaIcon(
FontAwesomeIcons.book,
color: AppTheme.etsLightRed,
),
),
link: 'https://www.etsmtl.ca/Bibliotheque/Accueil'),
QuickLink(
id: 4,
name: intl.ets_news_title,
image: const FittedBox(
child: FaIcon(
FontAwesomeIcons.newspaper,
color: AppTheme.etsLightRed,
),
),
link: 'https://www.etsmtl.ca/nouvelles'),
QuickLink(
id: 5,
name: intl.ets_directory_title,
image: const FittedBox(
child: FaIcon(
FontAwesomeIcons.addressBook,
color: AppTheme.etsLightRed,
),
),
link: 'https://www.etsmtl.ca/bottin'),
QuickLink(
id: 6,
name: intl.ets_moodle_title,
image: Image.asset(
'assets/images/ic_moodle_red.png',
color: AppTheme.etsLightRed,
),
link: 'https://ena.etsmtl.ca/'),
QuickLink(
id: 7,
name: intl.ets_schedule_generator,
image: const FittedBox(
child: FaIcon(
FontAwesomeIcons.calendar,
color: AppTheme.etsLightRed,
),
),
link: 'https://horairets.emmanuelcoulombe.dev/'),
QuickLink(
id: 8,
name: intl.ets_gus,
image: SvgPicture.asset('assets/images/ic_gus_red.svg',
color: AppTheme.etsLightRed),
link: 'https://gus.etsmtl.ca/c2atom/mobile/login'),
QuickLink(
id: 9,
name: intl.ets_papercut_title,
image: const FittedBox(
child: FaIcon(
FontAwesomeIcons.print,
color: AppTheme.etsLightRed,
),
),
link: 'https://cls.etsmtl.ca/user'),
];