mirror of
https://github.com/JGeek00/adguard-home-manager.git
synced 2025-05-16 15:02:53 +00:00
Small fixes
This commit is contained in:
parent
743d6358d5
commit
37af353cda
3 changed files with 15 additions and 9 deletions
|
@ -274,7 +274,7 @@ class _AddedListState extends State<AddedList> {
|
|||
referenceVersion: 'v0.107.28',
|
||||
referenceVersionBeta: 'v0.108.0-b.33'
|
||||
) == true
|
||||
? widget.data[index].safeSearch!.enabled == true
|
||||
? widget.data[index].safeSearch != null && widget.data[index].safeSearch!.enabled == true
|
||||
? appConfigProvider.useThemeColorForStatus == true
|
||||
? Theme.of(context).colorScheme.primary
|
||||
: Colors.green
|
||||
|
|
|
@ -54,7 +54,9 @@ class _ClientScreenState extends State<ClientScreen> {
|
|||
bool? enableSafeBrowsing;
|
||||
bool? enableParentalControl;
|
||||
bool? enableSafeSearch;
|
||||
SafeSearch safeSearch = SafeSearch(
|
||||
SafeSearch? safeSearch;
|
||||
|
||||
final SafeSearch defaultSafeSearch = SafeSearch(
|
||||
enabled: false,
|
||||
bing: false,
|
||||
duckduckgo: false,
|
||||
|
@ -109,7 +111,7 @@ class _ClientScreenState extends State<ClientScreen> {
|
|||
enableParentalControl = widget.client!.parentalEnabled;
|
||||
enableSafeBrowsing = widget.client!.safebrowsingEnabled;
|
||||
if (version == true) {
|
||||
safeSearch = widget.client!.safeSearch!;
|
||||
safeSearch = widget.client!.safeSearch;
|
||||
}
|
||||
else {
|
||||
enableSafeSearch = widget.client!.safesearchEnabled ?? false;
|
||||
|
@ -175,7 +177,7 @@ class _ClientScreenState extends State<ClientScreen> {
|
|||
enableSafeBrowsing = false;
|
||||
enableParentalControl = false;
|
||||
enableSafeSearch = false;
|
||||
safeSearch.enabled = false;
|
||||
safeSearch = defaultSafeSearch;
|
||||
});
|
||||
}
|
||||
else if (useGlobalSettingsFiltering == false) {
|
||||
|
@ -186,7 +188,7 @@ class _ClientScreenState extends State<ClientScreen> {
|
|||
enableSafeBrowsing = null;
|
||||
enableParentalControl = null;
|
||||
enableSafeSearch = null;
|
||||
safeSearch.enabled = false;
|
||||
safeSearch = null;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
@ -242,7 +244,7 @@ class _ClientScreenState extends State<ClientScreen> {
|
|||
showDialog(
|
||||
context: context,
|
||||
builder: (context) => SafeSearchModal(
|
||||
safeSearch: safeSearch,
|
||||
safeSearch: safeSearch ?? defaultSafeSearch,
|
||||
disabled: !editMode,
|
||||
onConfirm: (s) => setState(() => safeSearch = s)
|
||||
)
|
||||
|
@ -554,10 +556,14 @@ class _ClientScreenState extends State<ClientScreen> {
|
|||
padding: const EdgeInsets.only(right: 16),
|
||||
child: Icon(
|
||||
Icons.chevron_right_rounded,
|
||||
color: Theme.of(context).colorScheme.onSurfaceVariant,
|
||||
color: useGlobalSettingsFiltering == true
|
||||
? Colors.grey
|
||||
: Theme.of(context).colorScheme.onSurfaceVariant,
|
||||
),
|
||||
),
|
||||
onTap: openSafeSearchModal,
|
||||
onTap: useGlobalSettingsFiltering == false
|
||||
? () => openSafeSearchModal()
|
||||
: null,
|
||||
),
|
||||
if (
|
||||
serverVersionIsAhead(
|
||||
|
|
|
@ -344,7 +344,7 @@ class _SearchClientsWidgetState extends State<SearchClientsWidget> {
|
|||
referenceVersion: 'v0.107.28',
|
||||
referenceVersionBeta: 'v0.108.0-b.33'
|
||||
) == true
|
||||
? clientsScreen[index].safeSearch!.enabled == true
|
||||
? clientsScreen[index].safeSearch != null && clientsScreen[index].safeSearch!.enabled == true
|
||||
? appConfigProvider.useThemeColorForStatus == true
|
||||
? Theme.of(context).colorScheme.primary
|
||||
: Colors.green
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue