Show client name on logs

This commit is contained in:
Juan Gilsanz Polo 2024-02-03 01:58:45 +01:00
parent 9b1e36df5b
commit 2585826a29
2 changed files with 20 additions and 36 deletions

View file

@ -7,6 +7,7 @@ import 'package:flutter_gen/gen_l10n/app_localizations.dart';
import 'package:adguard_home_manager/widgets/custom_checkbox_list_tile.dart'; import 'package:adguard_home_manager/widgets/custom_checkbox_list_tile.dart';
import 'package:adguard_home_manager/widgets/list_bottom_sheet.dart'; import 'package:adguard_home_manager/widgets/list_bottom_sheet.dart';
import 'package:adguard_home_manager/providers/status_provider.dart';
import 'package:adguard_home_manager/providers/clients_provider.dart'; import 'package:adguard_home_manager/providers/clients_provider.dart';
import 'package:adguard_home_manager/providers/logs_provider.dart'; import 'package:adguard_home_manager/providers/logs_provider.dart';
@ -228,39 +229,25 @@ class _ListItem extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Material( final statusProvider = Provider.of<StatusProvider>(context);
color: Colors.transparent,
child: InkWell( String? name;
onTap: () => onChanged(!checkboxActive), try {
child: Padding( name = statusProvider.serverStatus!.clients.firstWhere((c) => c.ids.contains(label)).name;
} catch (e) {
// ---- //
}
return CustomCheckboxListTile(
value: checkboxActive,
onChanged: (v) => onChanged(v),
title: label,
subtitle: name,
padding: const EdgeInsets.only( padding: const EdgeInsets.only(
left: 24, left: 24,
top: 4, top: 8,
right: 12, right: 12,
bottom: 4 bottom: 8
),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Flexible(
child: Text(
label,
style: TextStyle(
fontSize: 16,
color: Theme.of(context).colorScheme.onSurface
),
),
),
Checkbox(
value: checkboxActive,
onChanged: (v) => onChanged(!checkboxActive),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(5)
),
)
],
),
),
), ),
); );
} }

View file

@ -25,9 +25,6 @@ Future<Map<String, dynamic>> loadDb() async {
) )
""" """
); );
},
onUpgrade: (Database db, int oldVersion, int newVersion) async {
}, },
onOpen: (Database db) async { onOpen: (Database db) async {
await db.transaction((txn) async{ await db.transaction((txn) async{