Added option to block and unblock domains from log details

This commit is contained in:
Juan Gilsanz Polo 2022-10-01 03:13:50 +02:00
parent 68d7b34880
commit 84df416011
8 changed files with 364 additions and 15 deletions

View file

@ -1,6 +1,7 @@
import 'package:flutter/material.dart';
import 'package:sqflite/sqflite.dart';
import 'package:adguard_home_manager/models/filtering_status.dart';
import 'package:adguard_home_manager/models/clients_allowed_blocked.dart';
import 'package:adguard_home_manager/models/clients.dart';
import 'package:adguard_home_manager/services/http_requests.dart';
@ -24,6 +25,8 @@ class ServersProvider with ChangeNotifier {
data: null
);
FilteringStatus? _filteringStatus;
List<Server> get serversList {
return _serversList;
}
@ -44,6 +47,10 @@ class ServersProvider with ChangeNotifier {
return _clients;
}
FilteringStatus? get filteringStatus {
return _filteringStatus;
}
void setDbInstance(Database db) {
_dbInstance = db;
}
@ -84,6 +91,11 @@ class ServersProvider with ChangeNotifier {
_clients.data?.clientsAllowedBlocked = data;
notifyListeners();
}
void setFilteringStatus(FilteringStatus status) {
_filteringStatus = status;
notifyListeners();
}
Future<bool> createServer(Server server) async {
final saved = await saveServerIntoDb(server);