Add icon translations to NextDNS (#110179)
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
This commit is contained in:
parent
6c4e372908
commit
470de0a4de
3 changed files with 266 additions and 86 deletions
266
homeassistant/components/nextdns/icons.json
Normal file
266
homeassistant/components/nextdns/icons.json
Normal file
|
@ -0,0 +1,266 @@
|
|||
{
|
||||
"entity": {
|
||||
"sensor": {
|
||||
"all_queries": {
|
||||
"default": "mdi:dns"
|
||||
},
|
||||
"blocked_queries": {
|
||||
"default": "mdi:dns"
|
||||
},
|
||||
"blocked_queries_ratio": {
|
||||
"default": "mdi:dns"
|
||||
},
|
||||
"doh_queries": {
|
||||
"default": "mdi:dns"
|
||||
},
|
||||
"doh_queries_ratio": {
|
||||
"default": "mdi:dns"
|
||||
},
|
||||
"doh3_queries": {
|
||||
"default": "mdi:dns"
|
||||
},
|
||||
"doh3_queries_ratio": {
|
||||
"default": "mdi:dns"
|
||||
},
|
||||
"doq_queries": {
|
||||
"default": "mdi:dns"
|
||||
},
|
||||
"doq_queries_ratio": {
|
||||
"default": "mdi:dns"
|
||||
},
|
||||
"dot_queries": {
|
||||
"default": "mdi:dns"
|
||||
},
|
||||
"dot_queries_ratio": {
|
||||
"default": "mdi:dns"
|
||||
},
|
||||
"encrypted_queries": {
|
||||
"default": "mdi:lock"
|
||||
},
|
||||
"encrypted_queries_ratio": {
|
||||
"default": "mdi:lock"
|
||||
},
|
||||
"ipv4_queries": {
|
||||
"default": "mdi:ip"
|
||||
},
|
||||
"ipv6_queries": {
|
||||
"default": "mdi:ip"
|
||||
},
|
||||
"ipv6_queries_ratio": {
|
||||
"default": "mdi:ip"
|
||||
},
|
||||
"relayed_queries": {
|
||||
"default": "mdi:dns"
|
||||
},
|
||||
"not_validated_queries": {
|
||||
"default": "mdi:lock-alert"
|
||||
},
|
||||
"tcp_queries": {
|
||||
"default": "mdi:dns"
|
||||
},
|
||||
"tcp_queries_ratio": {
|
||||
"default": "mdi:dns"
|
||||
},
|
||||
"udp_queries": {
|
||||
"default": "mdi:dns"
|
||||
},
|
||||
"udp_queries_ratio": {
|
||||
"default": "mdi:dns"
|
||||
},
|
||||
"unencrypted_queries": {
|
||||
"default": "mdi:lock-open"
|
||||
},
|
||||
"validated_queries": {
|
||||
"default": "mdi:lock-check"
|
||||
},
|
||||
"validated_queries_ratio": {
|
||||
"default": "mdi:lock-check"
|
||||
}
|
||||
},
|
||||
"switch": {
|
||||
"block_page": {
|
||||
"default": "mdi:web-cancel"
|
||||
},
|
||||
"cache_boost": {
|
||||
"default": "mdi:memory"
|
||||
},
|
||||
"cname_flattening": {
|
||||
"default": "mdi:tournament"
|
||||
},
|
||||
"anonymized_ecs": {
|
||||
"default": "mdi:incognito"
|
||||
},
|
||||
"logs": {
|
||||
"default": "mdi:file-document-outline"
|
||||
},
|
||||
"web3": {
|
||||
"default": "mdi:web"
|
||||
},
|
||||
"dns_rebinding_protection": {
|
||||
"default": "mdi:dns"
|
||||
},
|
||||
"google_safe_browsing": {
|
||||
"default": "mdi:google"
|
||||
},
|
||||
"typosquatting_protection": {
|
||||
"default": "mdi:keyboard-outline"
|
||||
},
|
||||
"safesearch": {
|
||||
"default": "mdi:search-web"
|
||||
},
|
||||
"youtube_restricted_mode": {
|
||||
"default": "mdi:youtube"
|
||||
},
|
||||
"block_9gag": {
|
||||
"default": "mdi:file-gif-box"
|
||||
},
|
||||
"block_amazon": {
|
||||
"default": "mdi:cart-outline"
|
||||
},
|
||||
"block_bereal": {
|
||||
"default": "mdi:alpha-b-box"
|
||||
},
|
||||
"block_blizzard": {
|
||||
"default": "mdi:sword-cross"
|
||||
},
|
||||
"block_chatgpt": {
|
||||
"default": "mdi:chat-processing-outline"
|
||||
},
|
||||
"block_dailymotion": {
|
||||
"default": "mdi:movie-search-outline"
|
||||
},
|
||||
"block_discord": {
|
||||
"default": "mdi:message-text"
|
||||
},
|
||||
"block_disneyplus": {
|
||||
"default": "mdi:movie-search-outline"
|
||||
},
|
||||
"block_ebay": {
|
||||
"default": "mdi:basket-outline"
|
||||
},
|
||||
"block_facebook": {
|
||||
"default": "mdi:facebook"
|
||||
},
|
||||
"block_fortnite": {
|
||||
"default": "mdi:tank"
|
||||
},
|
||||
"block_google_chat": {
|
||||
"default": "mdi:forum"
|
||||
},
|
||||
"block_hbomax": {
|
||||
"default": "mdi:movie-search-outline"
|
||||
},
|
||||
"block_hulu": {
|
||||
"default": "mdi:hulu"
|
||||
},
|
||||
"block_imgur": {
|
||||
"default": "mdi:camera-image"
|
||||
},
|
||||
"block_instagram": {
|
||||
"default": "mdi:instagram"
|
||||
},
|
||||
"block_leagueoflegends": {
|
||||
"default": "mdi:sword"
|
||||
},
|
||||
"block_mastodon": {
|
||||
"default": "mdi:mastodon"
|
||||
},
|
||||
"block_messenger": {
|
||||
"default": "mdi:facebook-messenger"
|
||||
},
|
||||
"block_minecraft": {
|
||||
"default": "mdi:minecraft"
|
||||
},
|
||||
"block_netflix": {
|
||||
"default": "mdi:netflix"
|
||||
},
|
||||
"block_pinterest": {
|
||||
"default": "mdi:pinterest"
|
||||
},
|
||||
"block_playstation_network": {
|
||||
"default": "mdi:sony-playstation"
|
||||
},
|
||||
"block_primevideo": {
|
||||
"default": "mdi:filmstrip"
|
||||
},
|
||||
"block_reddit": {
|
||||
"default": "mdi:reddit"
|
||||
},
|
||||
"block_roblox": {
|
||||
"default": "mdi:robot"
|
||||
},
|
||||
"block_signal": {
|
||||
"default": "mdi:chat-outline"
|
||||
},
|
||||
"block_skype": {
|
||||
"default": "mdi:skype"
|
||||
},
|
||||
"block_snapchat": {
|
||||
"default": "mdi:snapchat"
|
||||
},
|
||||
"block_spotify": {
|
||||
"default": "mdi:spotify"
|
||||
},
|
||||
"block_steam": {
|
||||
"default": "mdi:steam"
|
||||
},
|
||||
"block_telegram": {
|
||||
"default": "mdi:send-outline"
|
||||
},
|
||||
"block_tiktok": {
|
||||
"default": "mdi:music-note"
|
||||
},
|
||||
"block_tinder": {
|
||||
"default": "mdi:fire"
|
||||
},
|
||||
"block_tumblr": {
|
||||
"default": "mdi:image-outline"
|
||||
},
|
||||
"block_twitch": {
|
||||
"default": "mdi:twitch"
|
||||
},
|
||||
"block_twitter": {
|
||||
"default": "mdi:twitter"
|
||||
},
|
||||
"block_vimeo": {
|
||||
"default": "mdi:vimeo"
|
||||
},
|
||||
"block_vk": {
|
||||
"default": "mdi:power-socket-eu"
|
||||
},
|
||||
"block_whatsapp": {
|
||||
"default": "mdi:whatsapp"
|
||||
},
|
||||
"block_xboxlive": {
|
||||
"default": "mdi:microsoft-xbox"
|
||||
},
|
||||
"block_youtube": {
|
||||
"default": "mdi:youtube"
|
||||
},
|
||||
"block_zoom": {
|
||||
"default": "mdi:video"
|
||||
},
|
||||
"block_dating": {
|
||||
"default": "mdi:candelabra"
|
||||
},
|
||||
"block_gambling": {
|
||||
"default": "mdi:slot-machine"
|
||||
},
|
||||
"block_online_gaming": {
|
||||
"default": "mdi:gamepad-variant"
|
||||
},
|
||||
"block_piracy": {
|
||||
"default": "mdi:pirate"
|
||||
},
|
||||
"block_porn": {
|
||||
"default": "mdi:movie-off"
|
||||
},
|
||||
"block_social_networks": {
|
||||
"default": "mdi:facebook"
|
||||
},
|
||||
"block_video_streaming": {
|
||||
"default": "mdi:video-wireless-outline"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -59,7 +59,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
key="all_queries",
|
||||
coordinator_type=ATTR_STATUS,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
icon="mdi:dns",
|
||||
translation_key="all_queries",
|
||||
native_unit_of_measurement="queries",
|
||||
state_class=SensorStateClass.TOTAL,
|
||||
|
@ -69,7 +68,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
key="blocked_queries",
|
||||
coordinator_type=ATTR_STATUS,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
icon="mdi:dns",
|
||||
translation_key="blocked_queries",
|
||||
native_unit_of_measurement="queries",
|
||||
state_class=SensorStateClass.TOTAL,
|
||||
|
@ -79,7 +77,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
key="relayed_queries",
|
||||
coordinator_type=ATTR_STATUS,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
icon="mdi:dns",
|
||||
translation_key="relayed_queries",
|
||||
native_unit_of_measurement="queries",
|
||||
state_class=SensorStateClass.TOTAL,
|
||||
|
@ -89,7 +86,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
key="blocked_queries_ratio",
|
||||
coordinator_type=ATTR_STATUS,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
icon="mdi:dns",
|
||||
translation_key="blocked_queries_ratio",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
|
@ -100,7 +96,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
coordinator_type=ATTR_PROTOCOLS,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:dns",
|
||||
translation_key="doh_queries",
|
||||
native_unit_of_measurement="queries",
|
||||
state_class=SensorStateClass.TOTAL,
|
||||
|
@ -111,7 +106,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
coordinator_type=ATTR_PROTOCOLS,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:dns",
|
||||
translation_key="doh3_queries",
|
||||
native_unit_of_measurement="queries",
|
||||
state_class=SensorStateClass.TOTAL,
|
||||
|
@ -122,7 +116,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
coordinator_type=ATTR_PROTOCOLS,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:dns",
|
||||
translation_key="dot_queries",
|
||||
native_unit_of_measurement="queries",
|
||||
state_class=SensorStateClass.TOTAL,
|
||||
|
@ -133,7 +126,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
coordinator_type=ATTR_PROTOCOLS,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:dns",
|
||||
translation_key="doq_queries",
|
||||
native_unit_of_measurement="queries",
|
||||
state_class=SensorStateClass.TOTAL,
|
||||
|
@ -144,7 +136,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
coordinator_type=ATTR_PROTOCOLS,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:dns",
|
||||
translation_key="tcp_queries",
|
||||
native_unit_of_measurement="queries",
|
||||
state_class=SensorStateClass.TOTAL,
|
||||
|
@ -155,7 +146,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
coordinator_type=ATTR_PROTOCOLS,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:dns",
|
||||
translation_key="udp_queries",
|
||||
native_unit_of_measurement="queries",
|
||||
state_class=SensorStateClass.TOTAL,
|
||||
|
@ -165,7 +155,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
key="doh_queries_ratio",
|
||||
coordinator_type=ATTR_PROTOCOLS,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:dns",
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
translation_key="doh_queries_ratio",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
|
@ -176,7 +165,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
key="doh3_queries_ratio",
|
||||
coordinator_type=ATTR_PROTOCOLS,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:dns",
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
translation_key="doh3_queries_ratio",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
|
@ -188,7 +176,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
coordinator_type=ATTR_PROTOCOLS,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:dns",
|
||||
translation_key="dot_queries_ratio",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
|
@ -198,7 +185,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
key="doq_queries_ratio",
|
||||
coordinator_type=ATTR_PROTOCOLS,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:dns",
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
translation_key="doq_queries_ratio",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
|
@ -210,7 +196,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
coordinator_type=ATTR_PROTOCOLS,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:dns",
|
||||
translation_key="tcp_queries_ratio",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
|
@ -221,7 +206,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
coordinator_type=ATTR_PROTOCOLS,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:dns",
|
||||
translation_key="udp_queries_ratio",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
|
@ -232,7 +216,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
coordinator_type=ATTR_ENCRYPTION,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:lock",
|
||||
translation_key="encrypted_queries",
|
||||
native_unit_of_measurement="queries",
|
||||
state_class=SensorStateClass.TOTAL,
|
||||
|
@ -243,7 +226,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
coordinator_type=ATTR_ENCRYPTION,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:lock-open",
|
||||
translation_key="unencrypted_queries",
|
||||
native_unit_of_measurement="queries",
|
||||
state_class=SensorStateClass.TOTAL,
|
||||
|
@ -254,7 +236,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
coordinator_type=ATTR_ENCRYPTION,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:lock",
|
||||
translation_key="encrypted_queries_ratio",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
|
@ -265,7 +246,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
coordinator_type=ATTR_IP_VERSIONS,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:ip",
|
||||
translation_key="ipv4_queries",
|
||||
native_unit_of_measurement="queries",
|
||||
state_class=SensorStateClass.TOTAL,
|
||||
|
@ -276,7 +256,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
coordinator_type=ATTR_IP_VERSIONS,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:ip",
|
||||
translation_key="ipv6_queries",
|
||||
native_unit_of_measurement="queries",
|
||||
state_class=SensorStateClass.TOTAL,
|
||||
|
@ -287,7 +266,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
coordinator_type=ATTR_IP_VERSIONS,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:ip",
|
||||
translation_key="ipv6_queries_ratio",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
|
@ -298,7 +276,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
coordinator_type=ATTR_DNSSEC,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:lock-check",
|
||||
translation_key="validated_queries",
|
||||
native_unit_of_measurement="queries",
|
||||
state_class=SensorStateClass.TOTAL,
|
||||
|
@ -309,7 +286,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
coordinator_type=ATTR_DNSSEC,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:lock-alert",
|
||||
translation_key="not_validated_queries",
|
||||
native_unit_of_measurement="queries",
|
||||
state_class=SensorStateClass.TOTAL,
|
||||
|
@ -320,7 +296,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = (
|
|||
coordinator_type=ATTR_DNSSEC,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:lock-check",
|
||||
translation_key="validated_queries_ratio",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
|
|
|
@ -42,42 +42,36 @@ SWITCHES = (
|
|||
key="block_page",
|
||||
translation_key="block_page",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
icon="mdi:web-cancel",
|
||||
state=lambda data: data.block_page,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
key="cache_boost",
|
||||
translation_key="cache_boost",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
icon="mdi:memory",
|
||||
state=lambda data: data.cache_boost,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
key="cname_flattening",
|
||||
translation_key="cname_flattening",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
icon="mdi:tournament",
|
||||
state=lambda data: data.cname_flattening,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
key="anonymized_ecs",
|
||||
translation_key="anonymized_ecs",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
icon="mdi:incognito",
|
||||
state=lambda data: data.anonymized_ecs,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
key="logs",
|
||||
translation_key="logs",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
icon="mdi:file-document-outline",
|
||||
state=lambda data: data.logs,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
key="web3",
|
||||
translation_key="web3",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
icon="mdi:web",
|
||||
state=lambda data: data.web3,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -138,14 +132,12 @@ SWITCHES = (
|
|||
key="dns_rebinding_protection",
|
||||
translation_key="dns_rebinding_protection",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
icon="mdi:dns",
|
||||
state=lambda data: data.dns_rebinding_protection,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
key="google_safe_browsing",
|
||||
translation_key="google_safe_browsing",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
icon="mdi:google",
|
||||
state=lambda data: data.google_safe_browsing,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -164,7 +156,6 @@ SWITCHES = (
|
|||
key="typosquatting_protection",
|
||||
translation_key="typosquatting_protection",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
icon="mdi:keyboard-outline",
|
||||
state=lambda data: data.typosquatting_protection,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -177,14 +168,12 @@ SWITCHES = (
|
|||
key="safesearch",
|
||||
translation_key="safesearch",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
icon="mdi:search-web",
|
||||
state=lambda data: data.safesearch,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
key="youtube_restricted_mode",
|
||||
translation_key="youtube_restricted_mode",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
icon="mdi:youtube",
|
||||
state=lambda data: data.youtube_restricted_mode,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -192,7 +181,6 @@ SWITCHES = (
|
|||
translation_key="block_9gag",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:file-gif-box",
|
||||
state=lambda data: data.block_9gag,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -200,7 +188,6 @@ SWITCHES = (
|
|||
translation_key="block_amazon",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:cart-outline",
|
||||
state=lambda data: data.block_amazon,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -208,7 +195,6 @@ SWITCHES = (
|
|||
translation_key="block_bereal",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:alpha-b-box",
|
||||
state=lambda data: data.block_bereal,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -216,7 +202,6 @@ SWITCHES = (
|
|||
translation_key="block_blizzard",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:sword-cross",
|
||||
state=lambda data: data.block_blizzard,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -224,7 +209,6 @@ SWITCHES = (
|
|||
translation_key="block_chatgpt",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:chat-processing-outline",
|
||||
state=lambda data: data.block_chatgpt,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -232,7 +216,6 @@ SWITCHES = (
|
|||
translation_key="block_dailymotion",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:movie-search-outline",
|
||||
state=lambda data: data.block_dailymotion,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -240,7 +223,6 @@ SWITCHES = (
|
|||
translation_key="block_discord",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:message-text",
|
||||
state=lambda data: data.block_discord,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -248,7 +230,6 @@ SWITCHES = (
|
|||
translation_key="block_disneyplus",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:movie-search-outline",
|
||||
state=lambda data: data.block_disneyplus,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -256,7 +237,6 @@ SWITCHES = (
|
|||
translation_key="block_ebay",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:basket-outline",
|
||||
state=lambda data: data.block_ebay,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -264,7 +244,6 @@ SWITCHES = (
|
|||
translation_key="block_facebook",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:facebook",
|
||||
state=lambda data: data.block_facebook,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -272,7 +251,6 @@ SWITCHES = (
|
|||
translation_key="block_fortnite",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:tank",
|
||||
state=lambda data: data.block_fortnite,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -280,7 +258,6 @@ SWITCHES = (
|
|||
translation_key="block_google_chat",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:forum",
|
||||
state=lambda data: data.block_google_chat,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -288,7 +265,6 @@ SWITCHES = (
|
|||
translation_key="block_hbomax",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:movie-search-outline",
|
||||
state=lambda data: data.block_hbomax,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -296,7 +272,6 @@ SWITCHES = (
|
|||
name="Block Hulu",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:hulu",
|
||||
state=lambda data: data.block_hulu,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -304,7 +279,6 @@ SWITCHES = (
|
|||
translation_key="block_imgur",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:camera-image",
|
||||
state=lambda data: data.block_imgur,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -312,7 +286,6 @@ SWITCHES = (
|
|||
translation_key="block_instagram",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:instagram",
|
||||
state=lambda data: data.block_instagram,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -320,7 +293,6 @@ SWITCHES = (
|
|||
translation_key="block_leagueoflegends",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:sword",
|
||||
state=lambda data: data.block_leagueoflegends,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -328,7 +300,6 @@ SWITCHES = (
|
|||
translation_key="block_mastodon",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:mastodon",
|
||||
state=lambda data: data.block_mastodon,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -336,7 +307,6 @@ SWITCHES = (
|
|||
translation_key="block_messenger",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:message-text",
|
||||
state=lambda data: data.block_messenger,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -344,7 +314,6 @@ SWITCHES = (
|
|||
translation_key="block_minecraft",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:minecraft",
|
||||
state=lambda data: data.block_minecraft,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -352,7 +321,6 @@ SWITCHES = (
|
|||
translation_key="block_netflix",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:netflix",
|
||||
state=lambda data: data.block_netflix,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -360,7 +328,6 @@ SWITCHES = (
|
|||
translation_key="block_pinterest",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:pinterest",
|
||||
state=lambda data: data.block_pinterest,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -368,7 +335,6 @@ SWITCHES = (
|
|||
translation_key="block_playstation_network",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:sony-playstation",
|
||||
state=lambda data: data.block_playstation_network,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -376,7 +342,6 @@ SWITCHES = (
|
|||
translation_key="block_primevideo",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:filmstrip",
|
||||
state=lambda data: data.block_primevideo,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -384,7 +349,6 @@ SWITCHES = (
|
|||
translation_key="block_reddit",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:reddit",
|
||||
state=lambda data: data.block_reddit,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -392,7 +356,6 @@ SWITCHES = (
|
|||
translation_key="block_roblox",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:robot",
|
||||
state=lambda data: data.block_roblox,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -400,7 +363,6 @@ SWITCHES = (
|
|||
translation_key="block_signal",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:chat-outline",
|
||||
state=lambda data: data.block_signal,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -408,7 +370,6 @@ SWITCHES = (
|
|||
translation_key="block_skype",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:skype",
|
||||
state=lambda data: data.block_skype,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -416,7 +377,6 @@ SWITCHES = (
|
|||
translation_key="block_snapchat",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:snapchat",
|
||||
state=lambda data: data.block_snapchat,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -424,7 +384,6 @@ SWITCHES = (
|
|||
translation_key="block_spotify",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:spotify",
|
||||
state=lambda data: data.block_spotify,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -432,7 +391,6 @@ SWITCHES = (
|
|||
translation_key="block_steam",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:steam",
|
||||
state=lambda data: data.block_steam,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -440,7 +398,6 @@ SWITCHES = (
|
|||
translation_key="block_telegram",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:send-outline",
|
||||
state=lambda data: data.block_telegram,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -448,7 +405,6 @@ SWITCHES = (
|
|||
translation_key="block_tiktok",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:music-note",
|
||||
state=lambda data: data.block_tiktok,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -456,7 +412,6 @@ SWITCHES = (
|
|||
translation_key="block_tinder",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:fire",
|
||||
state=lambda data: data.block_tinder,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -464,7 +419,6 @@ SWITCHES = (
|
|||
translation_key="block_tumblr",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:image-outline",
|
||||
state=lambda data: data.block_tumblr,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -472,7 +426,6 @@ SWITCHES = (
|
|||
translation_key="block_twitch",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:twitch",
|
||||
state=lambda data: data.block_twitch,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -480,7 +433,6 @@ SWITCHES = (
|
|||
translation_key="block_twitter",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:twitter",
|
||||
state=lambda data: data.block_twitter,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -488,7 +440,6 @@ SWITCHES = (
|
|||
translation_key="block_vimeo",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:vimeo",
|
||||
state=lambda data: data.block_vimeo,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -496,7 +447,6 @@ SWITCHES = (
|
|||
translation_key="block_vk",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:power-socket-eu",
|
||||
state=lambda data: data.block_vk,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -504,7 +454,6 @@ SWITCHES = (
|
|||
translation_key="block_whatsapp",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:whatsapp",
|
||||
state=lambda data: data.block_whatsapp,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -512,7 +461,6 @@ SWITCHES = (
|
|||
translation_key="block_xboxlive",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:microsoft-xbox",
|
||||
state=lambda data: data.block_xboxlive,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -520,7 +468,6 @@ SWITCHES = (
|
|||
translation_key="block_youtube",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:youtube",
|
||||
state=lambda data: data.block_youtube,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -528,7 +475,6 @@ SWITCHES = (
|
|||
translation_key="block_zoom",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:video",
|
||||
state=lambda data: data.block_zoom,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -536,7 +482,6 @@ SWITCHES = (
|
|||
translation_key="block_dating",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:candelabra",
|
||||
state=lambda data: data.block_dating,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -544,7 +489,6 @@ SWITCHES = (
|
|||
translation_key="block_gambling",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:slot-machine",
|
||||
state=lambda data: data.block_gambling,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -552,7 +496,6 @@ SWITCHES = (
|
|||
translation_key="block_online_gaming",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:gamepad-variant",
|
||||
state=lambda data: data.block_online_gaming,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -560,7 +503,6 @@ SWITCHES = (
|
|||
translation_key="block_piracy",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:pirate",
|
||||
state=lambda data: data.block_piracy,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -568,7 +510,6 @@ SWITCHES = (
|
|||
translation_key="block_porn",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:movie-off",
|
||||
state=lambda data: data.block_porn,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -576,7 +517,6 @@ SWITCHES = (
|
|||
translation_key="block_social_networks",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:facebook",
|
||||
state=lambda data: data.block_social_networks,
|
||||
),
|
||||
NextDnsSwitchEntityDescription[Settings](
|
||||
|
@ -584,7 +524,6 @@ SWITCHES = (
|
|||
translation_key="block_video_streaming",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
entity_registry_enabled_default=False,
|
||||
icon="mdi:video-wireless-outline",
|
||||
state=lambda data: data.block_video_streaming,
|
||||
),
|
||||
)
|
||||
|
|
Loading…
Add table
Reference in a new issue