From e04d23736d766e9ca6c0c5a9cb878b9822af49e0 Mon Sep 17 00:00:00 2001 From: Hiddify Date: Wed, 7 Feb 2024 11:24:33 +0100 Subject: [PATCH] new: hide hidden nodes --- lib/features/proxy/data/proxy_repository.dart | 1 + lib/features/proxy/model/proxy_entity.dart | 1 + 2 files changed, 2 insertions(+) diff --git a/lib/features/proxy/data/proxy_repository.dart b/lib/features/proxy/data/proxy_repository.dart index f318ecaf..13b0b576 100644 --- a/lib/features/proxy/data/proxy_repository.dart +++ b/lib/features/proxy/data/proxy_repository.dart @@ -42,6 +42,7 @@ class ProxyRepositoryImpl selectedTag: groupWithSelected[e.tag], ), ) + .filter((t) => t.isVisible) .toList(), ), ) diff --git a/lib/features/proxy/model/proxy_entity.dart b/lib/features/proxy/model/proxy_entity.dart index 2dbf96d0..8b6c8472 100644 --- a/lib/features/proxy/model/proxy_entity.dart +++ b/lib/features/proxy/model/proxy_entity.dart @@ -31,6 +31,7 @@ class ProxyItemEntity with _$ProxyItemEntity { String get name => _sanitizedTag(tag); String? get selectedName => selectedTag == null ? null : _sanitizedTag(selectedTag!); + bool get isVisible => !tag.contains("§hide§"); } String _sanitizedTag(String tag) =>