mirror of
https://github.com/JGeek00/adguard-home-manager.git
synced 2025-04-25 00:06:07 +00:00
Fixed update lists
This commit is contained in:
parent
48fc96a16a
commit
ddd0fe177b
3 changed files with 22 additions and 11 deletions
|
@ -317,6 +317,7 @@
|
||||||
"deletingRule": "Deleting rule...",
|
"deletingRule": "Deleting rule...",
|
||||||
"enablingList": "Enabling list...",
|
"enablingList": "Enabling list...",
|
||||||
"disablingList": "Disabling list...",
|
"disablingList": "Disabling list...",
|
||||||
|
"savingList": "Saving list...",
|
||||||
"disableFiltering": "Disable filtering",
|
"disableFiltering": "Disable filtering",
|
||||||
"enablingFiltering": "Enabling filtering...",
|
"enablingFiltering": "Enabling filtering...",
|
||||||
"disablingFiltering": "Disabling filtering...",
|
"disablingFiltering": "Disabling filtering...",
|
||||||
|
|
|
@ -317,6 +317,7 @@
|
||||||
"deletingRule": "Eliminando regla...",
|
"deletingRule": "Eliminando regla...",
|
||||||
"enablingList": "Habilitando lista...",
|
"enablingList": "Habilitando lista...",
|
||||||
"disablingList": "Deshabilitando lista...",
|
"disablingList": "Deshabilitando lista...",
|
||||||
|
"savingList": "Guardando lista...",
|
||||||
"disableFiltering": "Deshabilitar filtrado",
|
"disableFiltering": "Deshabilitar filtrado",
|
||||||
"enablingFiltering": "Habilitando filtrado...",
|
"enablingFiltering": "Habilitando filtrado...",
|
||||||
"disablingFiltering": "Deshabilitando filtrado...",
|
"disablingFiltering": "Deshabilitando filtrado...",
|
||||||
|
|
|
@ -76,15 +76,20 @@ class _ListDetailsScreenState extends State<ListDetailsScreen> {
|
||||||
// ------- //
|
// ------- //
|
||||||
}
|
}
|
||||||
|
|
||||||
void updateList(FilteringListActions action) async {
|
void updateList({
|
||||||
|
required FilteringListActions action,
|
||||||
|
required Filter filterList,
|
||||||
|
}) async {
|
||||||
ProcessModal processModal = ProcessModal(context: context);
|
ProcessModal processModal = ProcessModal(context: context);
|
||||||
processModal.open(
|
processModal.open(
|
||||||
list!.enabled == true
|
action == FilteringListActions.edit
|
||||||
? AppLocalizations.of(context)!.disablingList
|
? AppLocalizations.of(context)!.savingList
|
||||||
: AppLocalizations.of(context)!.enablingList,
|
: action == FilteringListActions.disable
|
||||||
|
? AppLocalizations.of(context)!.disablingList
|
||||||
|
: AppLocalizations.of(context)!.enablingList,
|
||||||
);
|
);
|
||||||
final result = await filteringProvider.updateList(
|
final result = await filteringProvider.updateList(
|
||||||
list: list,
|
list: filterList,
|
||||||
type: widget.type,
|
type: widget.type,
|
||||||
action: action
|
action: action
|
||||||
);
|
);
|
||||||
|
@ -204,7 +209,8 @@ class _ListDetailsScreenState extends State<ListDetailsScreen> {
|
||||||
list: list,
|
list: list,
|
||||||
type: widget.type,
|
type: widget.type,
|
||||||
onEdit: ({required Filter list, required String type}) async => updateList(
|
onEdit: ({required Filter list, required String type}) async => updateList(
|
||||||
FilteringListActions.edit
|
action: FilteringListActions.edit,
|
||||||
|
filterList: list
|
||||||
),
|
),
|
||||||
dialog: true,
|
dialog: true,
|
||||||
),
|
),
|
||||||
|
@ -217,7 +223,8 @@ class _ListDetailsScreenState extends State<ListDetailsScreen> {
|
||||||
list: list,
|
list: list,
|
||||||
type: widget.type,
|
type: widget.type,
|
||||||
onEdit: ({required Filter list, required String type}) async => updateList(
|
onEdit: ({required Filter list, required String type}) async => updateList(
|
||||||
FilteringListActions.edit
|
action: FilteringListActions.edit,
|
||||||
|
filterList: list
|
||||||
),
|
),
|
||||||
dialog: false,
|
dialog: false,
|
||||||
),
|
),
|
||||||
|
@ -302,9 +309,10 @@ class _ListDetailsScreenState extends State<ListDetailsScreen> {
|
||||||
children: [
|
children: [
|
||||||
IconButton(
|
IconButton(
|
||||||
onPressed: () => updateList(
|
onPressed: () => updateList(
|
||||||
list!.enabled == true
|
action: list!.enabled == true
|
||||||
? FilteringListActions.disable
|
? FilteringListActions.disable
|
||||||
: FilteringListActions.enable
|
: FilteringListActions.enable,
|
||||||
|
filterList: list
|
||||||
),
|
),
|
||||||
icon: Icon(
|
icon: Icon(
|
||||||
list.enabled == true
|
list.enabled == true
|
||||||
|
@ -371,9 +379,10 @@ class _ListDetailsScreenState extends State<ListDetailsScreen> {
|
||||||
right: 20,
|
right: 20,
|
||||||
child: FloatingActionButton(
|
child: FloatingActionButton(
|
||||||
onPressed: () => updateList(
|
onPressed: () => updateList(
|
||||||
list!.enabled == true
|
action: list!.enabled == true
|
||||||
? FilteringListActions.disable
|
? FilteringListActions.disable
|
||||||
: FilteringListActions.enable
|
: FilteringListActions.enable,
|
||||||
|
filterList: list
|
||||||
),
|
),
|
||||||
child: Icon(
|
child: Icon(
|
||||||
list.enabled == true
|
list.enabled == true
|
||||||
|
|
Loading…
Add table
Reference in a new issue