Added settings config

This commit is contained in:
Juan Gilsanz Polo 2023-10-21 21:17:28 +02:00
parent 161628a72a
commit 8c0a5bc98b
6 changed files with 86 additions and 6 deletions

View file

@ -46,6 +46,12 @@ class _TopItemsState extends State<TopItems> {
Colors.grey
];
@override
void initState() {
_showChart = Provider.of<AppConfigProvider>(context, listen: false).showTopItemsChart;
super.initState();
}
@override
Widget build(BuildContext context) {
final statusProvider = Provider.of<StatusProvider>(context);

View file

@ -191,6 +191,28 @@ class _GeneralSettingsState extends State<GeneralSettings> {
builder: (context) => const ReorderableTopItemsHome()
)),
),
CustomListTile(
icon: Icons.donut_large_rounded,
title: AppLocalizations.of(context)!.showTopItemsChart,
subtitle: AppLocalizations.of(context)!.showTopItemsChartDescription,
trailing: Switch(
value: appConfigProvider.showTopItemsChart,
onChanged: (value) => updateSettings(
newStatus: value,
function: appConfigProvider.setShowTopItemsChart
),
),
onTap: () => updateSettings(
newStatus: !appConfigProvider.showTopItemsChart,
function: appConfigProvider.setShowTopItemsChart
),
padding: const EdgeInsets.only(
top: 10,
bottom: 10,
left: 16,
right: 10
)
),
SectionLabel(label: AppLocalizations.of(context)!.logs),
CustomListTile(
icon: Icons.timer_rounded,