Melhoria no funcionamento do histórico, Os nomes no dashboard do aluno carregam a primeira vez e ficam salvos para n ficarem sempre a carregar quando se volta ao dashboard, removi o butão de novo chat na interface de introdução da IA, mudei a aparencia dessa introdução e do histórico
This commit is contained in:
@@ -107,6 +107,21 @@ class QuickAccessWidget extends StatelessWidget {
|
||||
titleFontSize: _titleFontSize,
|
||||
subtitleFontSize: _subtitleFontSize,
|
||||
padding: _cardPadding,
|
||||
leadingIcon: Container(
|
||||
width: 44,
|
||||
height: 44,
|
||||
decoration: BoxDecoration(
|
||||
color: const Color(0xFFF9EEE8),
|
||||
borderRadius: BorderRadius.circular(10),
|
||||
),
|
||||
child: Padding(
|
||||
padding: const EdgeInsets.all(8),
|
||||
child: Image.asset(
|
||||
'assets/images/epvc.png',
|
||||
fit: BoxFit.contain,
|
||||
),
|
||||
),
|
||||
),
|
||||
onTap: () => context.go('/ai-tutor'),
|
||||
)
|
||||
.animate()
|
||||
@@ -227,6 +242,7 @@ class QuickAccessWidget extends StatelessWidget {
|
||||
subtitle: 'Assistente de estudos',
|
||||
icon: Icons.psychology,
|
||||
useGradient: true,
|
||||
useCustomIcon: true,
|
||||
onTap: () {
|
||||
Navigator.pop(context);
|
||||
context.go('/ai-tutor');
|
||||
@@ -330,29 +346,47 @@ class QuickAccessWidget extends StatelessWidget {
|
||||
),
|
||||
),
|
||||
child: ListTile(
|
||||
leading: Container(
|
||||
padding: const EdgeInsets.all(10),
|
||||
decoration: BoxDecoration(
|
||||
color: item.useGradient
|
||||
? Theme.of(
|
||||
context,
|
||||
).colorScheme.primary.withOpacity(0.1)
|
||||
: (item.iconColor ??
|
||||
Theme.of(
|
||||
context,
|
||||
).colorScheme.secondary)
|
||||
.withOpacity(0.1),
|
||||
borderRadius: BorderRadius.circular(10),
|
||||
),
|
||||
child: Icon(
|
||||
item.icon,
|
||||
color: item.useGradient
|
||||
? Theme.of(context).colorScheme.primary
|
||||
: (item.iconColor ??
|
||||
Theme.of(context).colorScheme.secondary),
|
||||
size: 24,
|
||||
),
|
||||
),
|
||||
leading: item.useCustomIcon
|
||||
? Container(
|
||||
width: 44,
|
||||
height: 44,
|
||||
decoration: BoxDecoration(
|
||||
color: const Color(0xFFF9EEE8),
|
||||
borderRadius: BorderRadius.circular(10),
|
||||
),
|
||||
child: Padding(
|
||||
padding: const EdgeInsets.all(8),
|
||||
child: Image.asset(
|
||||
'assets/images/epvc.png',
|
||||
fit: BoxFit.contain,
|
||||
),
|
||||
),
|
||||
)
|
||||
: Container(
|
||||
padding: const EdgeInsets.all(10),
|
||||
decoration: BoxDecoration(
|
||||
color: item.useGradient
|
||||
? Theme.of(
|
||||
context,
|
||||
).colorScheme.primary.withOpacity(0.1)
|
||||
: (item.iconColor ??
|
||||
Theme.of(
|
||||
context,
|
||||
).colorScheme.secondary)
|
||||
.withOpacity(0.1),
|
||||
borderRadius: BorderRadius.circular(10),
|
||||
),
|
||||
child: Icon(
|
||||
item.icon,
|
||||
color: item.useGradient
|
||||
? Theme.of(context).colorScheme.primary
|
||||
: (item.iconColor ??
|
||||
Theme.of(
|
||||
context,
|
||||
).colorScheme.secondary),
|
||||
size: 24,
|
||||
),
|
||||
),
|
||||
title: Text(
|
||||
item.title,
|
||||
style: TextStyle(
|
||||
@@ -395,6 +429,7 @@ class _QuickAccessItem {
|
||||
final IconData icon;
|
||||
final bool useGradient;
|
||||
final Color? iconColor;
|
||||
final bool useCustomIcon;
|
||||
final VoidCallback onTap;
|
||||
|
||||
_QuickAccessItem({
|
||||
@@ -403,6 +438,7 @@ class _QuickAccessItem {
|
||||
required this.icon,
|
||||
this.useGradient = false,
|
||||
this.iconColor,
|
||||
this.useCustomIcon = false,
|
||||
required this.onTap,
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user