mirror of
https://github.com/JGeek00/adguard-home-manager.git
synced 2025-05-14 05:52:51 +00:00
Extracted dns rewrites
This commit is contained in:
parent
9460da6dcb
commit
5afe912e7e
8 changed files with 80 additions and 99 deletions
29
lib/providers/rewrute_rules_provider.dart
Normal file
29
lib/providers/rewrute_rules_provider.dart
Normal file
|
@ -0,0 +1,29 @@
|
|||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:adguard_home_manager/constants/enums.dart';
|
||||
import 'package:adguard_home_manager/models/rewrite_rules.dart';
|
||||
|
||||
class RewriteRulesProvider with ChangeNotifier {
|
||||
LoadStatus _loadStatus = LoadStatus.loading;
|
||||
List<RewriteRules>? _rewriteRules;
|
||||
|
||||
LoadStatus get loadStatus {
|
||||
return _loadStatus;
|
||||
}
|
||||
|
||||
List<RewriteRules>? get rewriteRules {
|
||||
return _rewriteRules;
|
||||
}
|
||||
|
||||
void setRewriteRulesData(List<RewriteRules> data) {
|
||||
_rewriteRules = data;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
void setRewriteRulesLoadStatus(LoadStatus status, bool notify) {
|
||||
_loadStatus = status;
|
||||
if (notify == true) {
|
||||
notifyListeners();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,7 +1,6 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:sqflite/sqflite.dart';
|
||||
|
||||
import 'package:adguard_home_manager/models/dhcp.dart';
|
||||
import 'package:adguard_home_manager/models/dns_info.dart';
|
||||
import 'package:adguard_home_manager/models/rewrite_rules.dart';
|
||||
import 'package:adguard_home_manager/models/server.dart';
|
||||
|
@ -18,11 +17,6 @@ class ServersProvider with ChangeNotifier {
|
|||
List<Server> _serversList = [];
|
||||
Server? _selectedServer;
|
||||
|
||||
final RewriteRules _rewriteRules = RewriteRules(
|
||||
loadStatus: 0, // 0 = loading, 1 = loaded, 2 = error
|
||||
data: null
|
||||
);
|
||||
|
||||
final DnsInfo _dnsInfo = DnsInfo(
|
||||
loadStatus: 0, // 0 = loading, 1 = loaded, 2 = error
|
||||
data: null
|
||||
|
@ -41,10 +35,6 @@ class ServersProvider with ChangeNotifier {
|
|||
return _selectedServer;
|
||||
}
|
||||
|
||||
RewriteRules get rewriteRules {
|
||||
return _rewriteRules;
|
||||
}
|
||||
|
||||
DnsInfo get dnsInfo {
|
||||
return _dnsInfo;
|
||||
}
|
||||
|
@ -66,19 +56,7 @@ class ServersProvider with ChangeNotifier {
|
|||
_selectedServer = server;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
void setRewriteRulesData(List<RewriteRulesData> data) {
|
||||
_rewriteRules.data = data;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
void setRewriteRulesLoadStatus(int status, bool notify) {
|
||||
_rewriteRules.loadStatus = status;
|
||||
if (notify == true) {
|
||||
notifyListeners();
|
||||
}
|
||||
}
|
||||
|
||||
void setDnsInfoData(DnsInfoData data) {
|
||||
_dnsInfo.data = data;
|
||||
notifyListeners();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue