From 5a632575da85d2b235891d813039a375a41a564d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 7 Oct 2026 23:59:28 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9B=85=20Sync=202026-10-07=2023:59:28?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dsvpn/Makefile | 2 +- dsvpn/files/init | 7 +- glorytun-udp/Makefile | 4 +- glorytun-udp/init | 5 +- honk/Makefile | 10 +- honk/files/honk.init | 2 +- luci-app-daede/Makefile | 2 +- .../resources/view/daede/styles.js | 8 +- .../resources/view/services/dsvpn.js | 2 + luci-app-homeproxy-pro/Makefile | 2 +- .../root/etc/init.d/homeproxy-pro | 14 +- luci-app-honk/Makefile | 2 +- ...rcle-DcHltO1v.js => AddCircle-Bsrf2UoO.js} | 2 +- ...EDs9.js => AppearanceControls-CRuy5orf.js} | 2 +- ...hart-Y60Tk7EY.js => AreaChart-Cr3bgyVc.js} | 2 +- ...ckbox-BKj4Db2Z.js => Checkbox-DiXDVgGl.js} | 2 +- ...tor-ZqXnueJH.js => CodeEditor-bkEq3lkg.js} | 2 +- ...w-Bg6LNTMF.js => ConditionRow-EvG4rKpT.js} | 2 +- ...{Config-BwU4-77g.js => Config-Bt4CbrM4.js} | 4 +- ...ns-C-zyuxCZ.js => Connections-DGa-2OdM.js} | 2 +- .../{Copy-DHPoevAT.js => Copy-BqPmUS7m.js} | 2 +- ...erage-BJvTedGL.js => Coverage-BvvFzjoN.js} | 2 +- ...{Delete-CgOxVZmw.js => Delete-Kzat-N3j.js} | 2 +- .../{Dns-C35liudY.js => Dns-4R7nsCX0.js} | 2 +- .../{Donut-ChW4T7Ls.js => Donut-Wa5QWvM-.js} | 2 +- ...ditors-BMVESW5J.js => Editors-9WzBYpJ9.js} | 2 +- ...{Events-Y7Eh_yO9.js => Events-j3kIhFYp.js} | 2 +- ...ker-B_BuIbZ7.js => FlagPicker-D2kKSyH6.js} | 2 +- .../{Flows-Id9Tv8zW.js => Flows-CL9Xh__A.js} | 2 +- ...dList-jozAdMNn.js => GridList-CYOcEmX9.js} | 2 +- ...mText-Dgdpwlya.js => ItemText-CnmwoDur.js} | 2 +- ...inkOut-DQlNJltN.js => LinkOut-Ff0bS5Fx.js} | 2 +- .../{Login-DDSFVPAj.js => Login-DgbRG-H2.js} | 2 +- .../{Logs-B2asluLb.js => Logs-DRG0t3ZH.js} | 2 +- .../{Nodes-B195WUBw.js => Nodes-DyFFhzXj.js} | 2 +- ...ld-exuGk_4K.js => NumberField-Cd9mdKJI.js} | 2 +- .../honk/doona/assets/OutboundTag-DpL0gM64.js | 1 - .../honk/doona/assets/OutboundTag-yFgWAs1b.js | 1 + ...rview-CFXYzabj.js => Overview-CF2yJv8R.js} | 2 +- .../honk/doona/assets/Policies-CVSnSSix.js | 1 + .../honk/doona/assets/Policies-DHbYI2TJ.js | 1 - ...D9Eq.js => ProbeOptionsDialog-bv58UQw7.js} | 2 +- .../etc/honk/doona/assets/Rules-Bsj3Y9L1.js | 2 + .../etc/honk/doona/assets/Rules-iifuvJFD.js | 2 - ...g-BWi5KAyC.js => SearchDialog-0G_oHUD5.js} | 2 +- ...ist-B6lRzyrx.js => SearchList-B2h2qAe4.js} | 2 +- ...t-D4K5x3Dr.js => SearchSelect-ZK-gprFX.js} | 2 +- ...{Select-DWbhcwJn.js => Select-B67-iUq2.js} | 2 +- ...tings-BDveNjbx.js => Settings-CKdUz8fA.js} | 2 +- ...line-Cw_TSVYz.js => Sparkline-hC597b6M.js} | 2 +- .../{Table-F4IqiSpF.js => Table-DDHjB8la.js} | 2 +- .../{Tabs-B4sGtt9H.js => Tabs-DVxF89X7.js} | 2 +- .../{Tag-vHzdKKtd.js => Tag-Bizvcn28.js} | 2 +- ...eCell-9GclRD1_.js => TimeCell-B2wYTQbc.js} | 2 +- ...oolbar-CjvMWlYW.js => Toolbar-Yd2KR-zd.js} | 2 +- .../{Trace-Ch8hdxbk.js => Trace-L5yFUuZV.js} | 2 +- ...er-BvEOIH-1.js => Virtualizer-DBBzjqSD.js} | 2 +- ...ivity-DculzrMC.js => activity-BQ91A1_2.js} | 4 +- .../{auth-jZpqFYEv.js => auth-BW588zN2.js} | 2 +- .../{auth-BoGeFHxR.js => auth-CGURHhWN.js} | 4 +- .../{flows-CRseZIch.js => flows-Bm5f0qGx.js} | 2 +- ...-bQ8_tj1F.js => geodataUpdate-b_z-ddHs.js} | 2 +- ...{glass-Dp_Mnqov.css => glass-B8ENqf-S.css} | 2 +- .../{glass-C5izaGYk.js => glass-DWGGOADV.js} | 2 +- ...{index-o3F3WGy0.css => index-BClYdby3.css} | 2 +- .../{index-N1ndy6Ft.js => index-BpLc3-JM.js} | 2 +- .../{index-h01My1hi.js => index-C-WQXF8v.js} | 4 +- .../{logs-B4ll2i37.js => logs-B-rowQjz.js} | 2 +- .../{nav-VClRNgZl.js => nav-BNyZNOjO.js} | 2 +- .../{nav-Duf_Hx_S.js => nav-C9NL8eDT.js} | 2 +- .../{nav-UNLkiPHs.js => nav-DN3M4Ewk.js} | 2 +- .../{nav-DewbE61H.js => nav-DORsPGf3.js} | 2 +- .../{nav-05lCG3do.js => nav-DPUoWWE6.js} | 2 +- .../{nav-fqIhwTDn.js => nav-DrKp2w73.js} | 2 +- .../{nodes-DWy8SDzN.js => nodes-D39HfuKn.js} | 2 +- ...unds-BEDDa3ac.js => outbounds-CStRcMI8.js} | 2 +- .../{probe-BNlw1o3h.js => probe-BRKajYpx.js} | 2 +- .../{rule-CMfsBXoY.js => rule-C502aJft.js} | 2 +- ...e-Ddub5u-I.js => useQuickRule-Dg2XjZII.js} | 2 +- luci-app-honk/root/etc/honk/doona/index.html | 10 +- luci-app-honk/root/etc/honk/doona/sw.js | 6 +- .../root/usr/share/honk/download_dashboard.sh | 14 +- .../root/usr/share/rpcd/ucode/honk.uc | 144 +++++++++--------- .../www/luci-static/resources/honk/common.js | 17 ++- .../resources/view/honk/dashboard.js | 16 +- .../luci-static/resources/view/honk/log.js | 25 ++- .../resources/view/services/mlvpn.js | 2 + .../luci-static/resources/view/mptcp/mptcp.js | 5 +- .../resources/view/mptcp/multipath.js | 43 +++--- luci-app-nvr/Makefile | 3 +- luci-app-open-box/Makefile | 4 +- luci-app-openvpn-server-client/Makefile | 4 +- .../openvpn-server/openvpn-server_ovpn.lua | 13 +- .../hotplug.d/iface/99-openvpn-client-cubic | 5 - .../root/etc/init.d/openvpn-client-cubic | 29 ---- .../etc/uci-defaults/99-openvpn-client-cubic | 4 - .../usr/libexec/openvpn-client-cubic-route | 124 --------------- luci-app-passwall/Makefile | 2 +- luci-app-passwall/luasrc/passwall/api.lua | 4 +- luci-app-ssr-plus/Makefile | 2 +- .../root/usr/share/shadowsocksr/subscribe.lua | 30 +++- luci-app-ssr-plus/tests/subscribe-ss.lua | 50 ++++++ luci-mod-dashboard/po/ko/dashboard.po | 100 ++++++------ luci-theme-vantage/Makefile | 2 +- .../htdocs/luci-static/vantage/vantage.css | 8 +- mlvpn/Makefile | 2 +- mlvpn/files/etc/init.d/mlvpn | 7 +- naiveproxy/Makefile | 2 +- 108 files changed, 420 insertions(+), 455 deletions(-) rename luci-app-honk/root/etc/honk/doona/assets/{AddCircle-DcHltO1v.js => AddCircle-Bsrf2UoO.js} (83%) rename luci-app-honk/root/etc/honk/doona/assets/{AppearanceControls-BD1aEDs9.js => AppearanceControls-CRuy5orf.js} (99%) rename luci-app-honk/root/etc/honk/doona/assets/{AreaChart-Y60Tk7EY.js => AreaChart-Cr3bgyVc.js} (94%) rename luci-app-honk/root/etc/honk/doona/assets/{Checkbox-BKj4Db2Z.js => Checkbox-DiXDVgGl.js} (99%) rename luci-app-honk/root/etc/honk/doona/assets/{CodeEditor-ZqXnueJH.js => CodeEditor-bkEq3lkg.js} (97%) rename luci-app-honk/root/etc/honk/doona/assets/{ConditionRow-Bg6LNTMF.js => ConditionRow-EvG4rKpT.js} (88%) rename luci-app-honk/root/etc/honk/doona/assets/{Config-BwU4-77g.js => Config-Bt4CbrM4.js} (95%) rename luci-app-honk/root/etc/honk/doona/assets/{Connections-C-zyuxCZ.js => Connections-DGa-2OdM.js} (96%) rename luci-app-honk/root/etc/honk/doona/assets/{Copy-DHPoevAT.js => Copy-BqPmUS7m.js} (96%) rename luci-app-honk/root/etc/honk/doona/assets/{Coverage-BJvTedGL.js => Coverage-BvvFzjoN.js} (93%) rename luci-app-honk/root/etc/honk/doona/assets/{Delete-CgOxVZmw.js => Delete-Kzat-N3j.js} (92%) rename luci-app-honk/root/etc/honk/doona/assets/{Dns-C35liudY.js => Dns-4R7nsCX0.js} (96%) rename luci-app-honk/root/etc/honk/doona/assets/{Donut-ChW4T7Ls.js => Donut-Wa5QWvM-.js} (94%) rename luci-app-honk/root/etc/honk/doona/assets/{Editors-BMVESW5J.js => Editors-9WzBYpJ9.js} (99%) rename luci-app-honk/root/etc/honk/doona/assets/{Events-Y7Eh_yO9.js => Events-j3kIhFYp.js} (89%) rename luci-app-honk/root/etc/honk/doona/assets/{FlagPicker-B_BuIbZ7.js => FlagPicker-D2kKSyH6.js} (72%) rename luci-app-honk/root/etc/honk/doona/assets/{Flows-Id9Tv8zW.js => Flows-CL9Xh__A.js} (95%) rename luci-app-honk/root/etc/honk/doona/assets/{GridList-jozAdMNn.js => GridList-CYOcEmX9.js} (98%) rename luci-app-honk/root/etc/honk/doona/assets/{ItemText-Dgdpwlya.js => ItemText-CnmwoDur.js} (95%) rename luci-app-honk/root/etc/honk/doona/assets/{LinkOut-DQlNJltN.js => LinkOut-Ff0bS5Fx.js} (90%) rename luci-app-honk/root/etc/honk/doona/assets/{Login-DDSFVPAj.js => Login-DgbRG-H2.js} (95%) rename luci-app-honk/root/etc/honk/doona/assets/{Logs-B2asluLb.js => Logs-DRG0t3ZH.js} (92%) rename luci-app-honk/root/etc/honk/doona/assets/{Nodes-B195WUBw.js => Nodes-DyFFhzXj.js} (96%) rename luci-app-honk/root/etc/honk/doona/assets/{NumberField-exuGk_4K.js => NumberField-Cd9mdKJI.js} (99%) delete mode 100644 luci-app-honk/root/etc/honk/doona/assets/OutboundTag-DpL0gM64.js create mode 100644 luci-app-honk/root/etc/honk/doona/assets/OutboundTag-yFgWAs1b.js rename luci-app-honk/root/etc/honk/doona/assets/{Overview-CFXYzabj.js => Overview-CF2yJv8R.js} (96%) create mode 100644 luci-app-honk/root/etc/honk/doona/assets/Policies-CVSnSSix.js delete mode 100644 luci-app-honk/root/etc/honk/doona/assets/Policies-DHbYI2TJ.js rename luci-app-honk/root/etc/honk/doona/assets/{ProbeOptionsDialog-DXNaD9Eq.js => ProbeOptionsDialog-bv58UQw7.js} (87%) create mode 100644 luci-app-honk/root/etc/honk/doona/assets/Rules-Bsj3Y9L1.js delete mode 100644 luci-app-honk/root/etc/honk/doona/assets/Rules-iifuvJFD.js rename luci-app-honk/root/etc/honk/doona/assets/{SearchDialog-BWi5KAyC.js => SearchDialog-0G_oHUD5.js} (91%) rename luci-app-honk/root/etc/honk/doona/assets/{SearchList-B6lRzyrx.js => SearchList-B2h2qAe4.js} (89%) rename luci-app-honk/root/etc/honk/doona/assets/{SearchSelect-D4K5x3Dr.js => SearchSelect-ZK-gprFX.js} (87%) rename luci-app-honk/root/etc/honk/doona/assets/{Select-DWbhcwJn.js => Select-B67-iUq2.js} (99%) rename luci-app-honk/root/etc/honk/doona/assets/{Settings-BDveNjbx.js => Settings-CKdUz8fA.js} (98%) rename luci-app-honk/root/etc/honk/doona/assets/{Sparkline-Cw_TSVYz.js => Sparkline-hC597b6M.js} (85%) rename luci-app-honk/root/etc/honk/doona/assets/{Table-F4IqiSpF.js => Table-DDHjB8la.js} (99%) rename luci-app-honk/root/etc/honk/doona/assets/{Tabs-B4sGtt9H.js => Tabs-DVxF89X7.js} (97%) rename luci-app-honk/root/etc/honk/doona/assets/{Tag-vHzdKKtd.js => Tag-Bizvcn28.js} (98%) rename luci-app-honk/root/etc/honk/doona/assets/{TimeCell-9GclRD1_.js => TimeCell-B2wYTQbc.js} (73%) rename luci-app-honk/root/etc/honk/doona/assets/{Toolbar-CjvMWlYW.js => Toolbar-Yd2KR-zd.js} (74%) rename luci-app-honk/root/etc/honk/doona/assets/{Trace-Ch8hdxbk.js => Trace-L5yFUuZV.js} (87%) rename luci-app-honk/root/etc/honk/doona/assets/{Virtualizer-BvEOIH-1.js => Virtualizer-DBBzjqSD.js} (99%) rename luci-app-honk/root/etc/honk/doona/assets/{activity-DculzrMC.js => activity-BQ91A1_2.js} (99%) rename luci-app-honk/root/etc/honk/doona/assets/{auth-jZpqFYEv.js => auth-BW588zN2.js} (90%) rename luci-app-honk/root/etc/honk/doona/assets/{auth-BoGeFHxR.js => auth-CGURHhWN.js} (79%) rename luci-app-honk/root/etc/honk/doona/assets/{flows-CRseZIch.js => flows-Bm5f0qGx.js} (95%) rename luci-app-honk/root/etc/honk/doona/assets/{geodataUpdate-bQ8_tj1F.js => geodataUpdate-b_z-ddHs.js} (83%) rename luci-app-honk/root/etc/honk/doona/assets/{glass-Dp_Mnqov.css => glass-B8ENqf-S.css} (80%) rename luci-app-honk/root/etc/honk/doona/assets/{glass-C5izaGYk.js => glass-DWGGOADV.js} (90%) rename luci-app-honk/root/etc/honk/doona/assets/{index-o3F3WGy0.css => index-BClYdby3.css} (60%) rename luci-app-honk/root/etc/honk/doona/assets/{index-N1ndy6Ft.js => index-BpLc3-JM.js} (99%) rename luci-app-honk/root/etc/honk/doona/assets/{index-h01My1hi.js => index-C-WQXF8v.js} (99%) rename luci-app-honk/root/etc/honk/doona/assets/{logs-B4ll2i37.js => logs-B-rowQjz.js} (99%) rename luci-app-honk/root/etc/honk/doona/assets/{nav-VClRNgZl.js => nav-BNyZNOjO.js} (91%) rename luci-app-honk/root/etc/honk/doona/assets/{nav-Duf_Hx_S.js => nav-C9NL8eDT.js} (66%) rename luci-app-honk/root/etc/honk/doona/assets/{nav-UNLkiPHs.js => nav-DN3M4Ewk.js} (93%) rename luci-app-honk/root/etc/honk/doona/assets/{nav-DewbE61H.js => nav-DORsPGf3.js} (83%) rename luci-app-honk/root/etc/honk/doona/assets/{nav-05lCG3do.js => nav-DPUoWWE6.js} (98%) rename luci-app-honk/root/etc/honk/doona/assets/{nav-fqIhwTDn.js => nav-DrKp2w73.js} (98%) rename luci-app-honk/root/etc/honk/doona/assets/{nodes-DWy8SDzN.js => nodes-D39HfuKn.js} (99%) rename luci-app-honk/root/etc/honk/doona/assets/{outbounds-BEDDa3ac.js => outbounds-CStRcMI8.js} (69%) rename luci-app-honk/root/etc/honk/doona/assets/{probe-BNlw1o3h.js => probe-BRKajYpx.js} (89%) rename luci-app-honk/root/etc/honk/doona/assets/{rule-CMfsBXoY.js => rule-C502aJft.js} (96%) rename luci-app-honk/root/etc/honk/doona/assets/{useQuickRule-Ddub5u-I.js => useQuickRule-Dg2XjZII.js} (93%) delete mode 100755 luci-app-openvpn-server-client/root/etc/hotplug.d/iface/99-openvpn-client-cubic delete mode 100755 luci-app-openvpn-server-client/root/etc/init.d/openvpn-client-cubic delete mode 100755 luci-app-openvpn-server-client/root/etc/uci-defaults/99-openvpn-client-cubic delete mode 100755 luci-app-openvpn-server-client/root/usr/libexec/openvpn-client-cubic-route create mode 100644 luci-app-ssr-plus/tests/subscribe-ss.lua diff --git a/dsvpn/Makefile b/dsvpn/Makefile index ac45d910a..69f13fa55 100644 --- a/dsvpn/Makefile +++ b/dsvpn/Makefile @@ -14,7 +14,7 @@ PKG_SOURCE_URL:=https://github.com/Ysurac/dsvpn.git PKG_SOURCE_VERSION:=aae011339bba733d3fa4ffe8b5dd95dab2efb4ab PKG_NAME:=dsvpn PKG_VERSION:=0.1.5 -PKG_RELEASE:=3 +PKG_RELEASE:=4 PKG_LICENSE:=MIT PKG_LICENSE_FILES:=LICENSE diff --git a/dsvpn/files/init b/dsvpn/files/init index 65e7e0f13..a5dfc8505 100755 --- a/dsvpn/files/init +++ b/dsvpn/files/init @@ -75,9 +75,12 @@ start_instance() { } key="" - if [ "$(uci -q get network.omrvpn)" != "" ] && [ "$(uci -q get network.omrvpn)" != "$dev" ]; then + # "uci get network.omrvpn" is the section type, never the device: this + # ran on every start, and a bare "uci commit" flushed every package's + # pending changes, not only this one + if [ -n "$(uci -q get network.omrvpn)" ] && [ "$(uci -q get network.omrvpn.device)" != "$dev" ]; then uci -q set network.omrvpn.device=$dev - uci -q commit + uci -q commit network fi ip addr flush $dev diff --git a/glorytun-udp/Makefile b/glorytun-udp/Makefile index aa8e74219..23b83b0c7 100644 --- a/glorytun-udp/Makefile +++ b/glorytun-udp/Makefile @@ -13,7 +13,7 @@ PKG_SOURCE_URL:=https://github.com/ysurac/glorytun.git PKG_SOURCE_VERSION:=203c5f2223d7d5146d659b51159b2f02c2480d15 PKG_NAME:=glorytun-udp PKG_VERSION:=0.3.4 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_LICENSE:=BSD-2-Clause PKG_LICENSE_FILES:=LICENSE @@ -34,7 +34,7 @@ endef TARGET_CFLAGS += -DGT_RUNDIR=\"\\\"/tmp\"\\\" define Package/$(PKG_NAME)/conffiles -/etc/config/glorytun +/etc/config/glorytun-udp endef define Build/Prepare diff --git a/glorytun-udp/init b/glorytun-udp/init index fe1055afb..6d39b6856 100755 --- a/glorytun-udp/init +++ b/glorytun-udp/init @@ -56,9 +56,10 @@ start_instance() { } key="" - if [ "$(uci -q get network.omrvpn)" != "" ]; then + # a bare "uci commit" flushed every package's pending changes + if [ -n "$(uci -q get network.omrvpn)" ] && [ "$(uci -q get network.omrvpn.device)" != "$dev" ]; then uci -q set network.omrvpn.device=$dev - uci -q commit + uci -q commit network fi _log "starting ${PROG_NAME} ${1} instance $*" diff --git a/honk/Makefile b/honk/Makefile index 1203c9bc4..42bb01251 100644 --- a/honk/Makefile +++ b/honk/Makefile @@ -3,17 +3,17 @@ include $(TOPDIR)/rules.mk PKG_NAME:=honk -PKG_VERSION:=2026.10.6_pre1 -PKG_RELEASE:=11 +PKG_VERSION:=2026.10.7_pre1 +PKG_RELEASE:=12 # Raw upstream release tag. It keeps the dots in qualifiers (e.g. v0.0.1.beta.49) # because that is what the GitHub release asset name uses. -HONK_RELEASE_TAG:=debug.2026.10.6.native-api.1 +HONK_RELEASE_TAG:=debug.2026.10.7.native-api.1 HONK_ASSET_TAG:=debug # SHA256 of each release tarball, kept in sync by scripts/update_honk_version.sh. -HONK_HASH_X86_64:=b5c90ca96fdfd2800476f0b45abef40736ccc6a5517ff9ea46d953f3245c43e1 -HONK_HASH_AARCH64:=db124488f4eca22165dcfbcc45d650f95367b1a1ef3f86d6e93e65c336f72cc2 +HONK_HASH_X86_64:=41114fc58c069c5dc2550dc6563755a2bc4b1f9a52eec128300bb4c3ad23fd80 +HONK_HASH_AARCH64:=2aada1c945ace03c6403cc587940b4eddf31cb0846ec31e8318efbd5317b36b7 PKG_LICENSE:=AGPL-3.0-only PKG_LICENSE_FILE:=LICENSE diff --git a/honk/files/honk.init b/honk/files/honk.init index 33434a9a0..3db626ee5 100644 --- a/honk/files/honk.init +++ b/honk/files/honk.init @@ -17,7 +17,7 @@ HONK_NETNS_PATH="/run/netns/$HONK_NETNS_NAME" RESOLV_HONK="/tmp/resolv.conf.honk" set_chmod_640() { - mkdir -p /etc/honk/config.d /etc/honk/state + mkdir -p /etc/honk/config.d /etc/honk/state /var/log/honk chmod -R u=rwX,go= /etc/honk 2>/dev/null || true chmod 700 /etc/honk /etc/honk/config.d /etc/honk/state 2>/dev/null || true } diff --git a/luci-app-daede/Makefile b/luci-app-daede/Makefile index fbc8ec084..b8e465c26 100644 --- a/luci-app-daede/Makefile +++ b/luci-app-daede/Makefile @@ -6,7 +6,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=luci-app-daede PKG_VERSION:=1.15 -PKG_RELEASE:=49 +PKG_RELEASE:=50 PKG_MAINTAINER:=kenzok8 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME) diff --git a/luci-app-daede/htdocs/luci-static/resources/view/daede/styles.js b/luci-app-daede/htdocs/luci-static/resources/view/daede/styles.js index 9322a9f15..92d428a2e 100644 --- a/luci-app-daede/htdocs/luci-static/resources/view/daede/styles.js +++ b/luci-app-daede/htdocs/luci-static/resources/view/daede/styles.js @@ -29,7 +29,13 @@ const CSS = [ '.dd-wrap .cbi-button-action,.dd-wrap .cbi-button-positive,.dd-wrap .cbi-button-add,.dd-wrap .cbi-button-edit{border-color:#4aa065 !important;color:#4aa065 !important}', '.dd-wrap .cbi-button-remove{border-color:#d96d6d !important;color:#d96d6d !important}', '.dd-wrap .cbi-button-remove:hover{background:rgba(217,109,109,.12) !important}', - '.dd-switch{position:relative;width:42px;height:22px;border:0;border-radius:999px;background:rgba(128,128,128,.28);padding:0;cursor:pointer;transition:background .18s ease,opacity .18s ease;flex-shrink:0}', + /* KuCAT styles every