update 2026-09-11 23:43:33

This commit is contained in:
action committed 2026-09-11 23:43:33 +08:00
1 parent 42846bd15f
commit 8daa9142b3
7 files changed
+28 -17

No files matched your search

+1 -2
View File
@@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk
LUCI_TITLE:=LuCI support for fastnet LUCI_TITLE:=LuCI support for fastnet
LUCI_DEPENDS:=+fastnet LUCI_DEPENDS:=+fastnet
LUCI_PKGARCH:=all LUCI_PKGARCH:=all
PKG_VERSION:=0.7.2-r1 PKG_VERSION:=0.7.7-r1
# PKG_RELEASE MUST be empty for luci.mk # PKG_RELEASE MUST be empty for luci.mk
PKG_RELEASE:= PKG_RELEASE:=
LUCI_MINIFY_CSS:=0 LUCI_MINIFY_CSS:=0
@@ -17,4 +17,3 @@ LUCI_MINIFY_JS:=0
include $(TOPDIR)/feeds/luci/luci.mk include $(TOPDIR)/feeds/luci/luci.mk
# call BuildPackage - OpenWrt buildroot signature # call BuildPackage - OpenWrt buildroot signature
+1 -1
View File
@@ -7,7 +7,7 @@
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
LUCI_TITLE:=KaiPlus LUCI_TITLE:=KaiPlus
PKG_VERSION:=1.0.8 PKG_VERSION:=1.0.9
PKG_RELEASE:=1 PKG_RELEASE:=1
LUCI_DEPENDS:=+kaiplus +luci-compat +luci-lib-linkeaseauth LUCI_DEPENDS:=+kaiplus +luci-compat +luci-lib-linkeaseauth
LUCI_MINIFY_CSS:=0 LUCI_MINIFY_CSS:=0
@@ -62,4 +62,10 @@ base_path.default = "/apps/kaiplus/"
base_path.rmempty = false base_path.rmempty = false
base_path.readonly = true base_path.readonly = true
local release_channel = s:option(ListValue, "release_channel", translate("Release channel"))
release_channel:value("stable", translate("Stable"))
release_channel:value("canary", translate("Canary"))
release_channel.default = "stable"
release_channel.rmempty = false
return m return m
@@ -65,13 +65,13 @@ window.dl_dropdown_data["<%=cbid%>"] = <%=json.stringify(dropdown_data)%>;
</script> </script>
<div id="<%=cbid%>.main" class="dl-dropdown-container"> <div id="<%=cbid%>.main" class="dl-dropdown-container">
<select id="<%=cbid%>.ref" class="cbi-input-select" style="display:none !important;"> <div style="display:none !important;">
<option value>placeholder</option> <select id="<%=cbid%>.ref" class="cbi-input-select" style="display:none !important;">
</select> <option value>placeholder</option>
</select>
</div>
<!-- 已选节点显示区 --> <!-- 已选节点显示区 -->
<div id="<%=cbid%>.selected" class="dl-selected-list"></div> <div id="<%=cbid%>.selected" class="dl-selected-list"></div>
<!-- 模拟 listvalue 控件外观 --> <!-- 模拟 listvalue 控件外观 -->
<div class="cbi-input-value cbi-input-select dl-dropdown-display" id="<%=cbid%>.display" tabindex="0"> <div class="cbi-input-value cbi-input-select dl-dropdown-display" id="<%=cbid%>.display" tabindex="0">
<span id="<%=cbid%>.label" class="dl-dropdown-label"> <span id="<%=cbid%>.label" class="dl-dropdown-label">
@@ -90,9 +90,11 @@ window.lv_dropdown_data["<%=cbid%>"] = <%=json.stringify(dropdown_data)%>;
<div id="<%=cbid%>.main" class="lv-dropdown-container"> <div id="<%=cbid%>.main" class="lv-dropdown-container">
<!-- 隐藏 select(保存实际配置值) --> <!-- 隐藏 select(保存实际配置值) -->
<select id="<%=cbid%>" name="<%=cbid%>" class="cbi-input-select" data-update="change" style="display:none !important;"> <div style="display:none !important;">
<option value="<%=current_key%>" selected="selected">placeholder</option> <select id="<%=cbid%>" name="<%=cbid%>" class="cbi-input-select" data-update="change" style="display:none !important;">
</select> <option value="<%=current_key%>" selected="selected">placeholder</option>
</select>
</div>
<!-- 模拟 ListValue 控件外观 --> <!-- 模拟 ListValue 控件外观 -->
<div class="cbi-input-value cbi-input-select lv-dropdown-display" id="<%=cbid%>.display" tabindex="0"> <div class="cbi-input-value cbi-input-select lv-dropdown-display" id="<%=cbid%>.display" tabindex="0">
<span id="<%=cbid%>.label" class="lv-dropdown-label" title="<%=pcdata(current_label)%>"> <span id="<%=cbid%>.label" class="lv-dropdown-label" title="<%=pcdata(current_label)%>">
@@ -64,9 +64,11 @@ end
%> %>
<div id="<%=cbid%>" class="cbi-input-select" style="display:inline-block;"> <div id="<%=cbid%>" class="cbi-input-select" style="display:inline-block;">
<select id="<%=cbid%>.ref" class="cbi-input-select" style="display:none !important;"> <div style="display:none !important;">
<option value>placeholder</option> <select id="<%=cbid%>.ref" class="cbi-input-select" style="display:none !important;">
</select> <option value>placeholder</option>
</select>
</div>
<!-- 搜索框 --> <!-- 搜索框 -->
<input type="text" id="<%=cbid%>.search" <input type="text" id="<%=cbid%>.search"
class="mv_search_input cbi-input-text" class="mv_search_input cbi-input-text"
@@ -97,9 +97,11 @@ window.v_dropdown_data["<%=cbid%>"] = <%=json.stringify(dropdown_data)%>;
</script> </script>
<div id="<%=cbid%>.v-main" class="v-dropdown-container"> <div id="<%=cbid%>.v-main" class="v-dropdown-container">
<select id="<%=cbid%>.ref" class="cbi-input-select" style="display:none !important;"> <div style="display:none !important;">
<option value>placeholder</option> <select id="<%=cbid%>.ref" class="cbi-input-select" style="display:none !important;">
</select> <option value>placeholder</option>
</select>
</div>
<!-- 隐藏 input(保存实际配置值) --> <!-- 隐藏 input(保存实际配置值) -->
<input type="text" id="<%=cbid%>" name="<%=cbid%>" value="<%=current_key%>" data-update="change" style="display:none !important;" /> <input type="text" id="<%=cbid%>" name="<%=cbid%>" value="<%=current_key%>" data-update="change" style="display:none !important;" />
<!-- 模拟 ListValue 控件外观 --> <!-- 模拟 ListValue 控件外观 -->