Browse Source

luci-app-ssr-plus: optimize the backup and restore page.

zxlhhyccc 9 months ago
parent
commit
f35893c67c

+ 2 - 2
luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/log.lua

@@ -26,8 +26,8 @@ s = fb:section(SimpleSection, translate("Backup and Restore"), translate("Backup
                             "<br><font style='color:red'><b>" ..
                             translate("Note: Restoring configurations across different versions may cause compatibility issues.") ..
                             "</b></font>")
-o = s:option(DummyValue, '', nil)
-o.template = "shadowsocksr/backup_restore"
+s.anonymous = true
+s:append(Template("shadowsocksr/backup_restore"))
 
 -- 定义备份目标文件和目录
 local backup_targets = {

+ 5 - 7
luci-app-ssr-plus/luasrc/view/shadowsocksr/backup_restore.htm

@@ -1,22 +1,21 @@
-<%+cbi/valueheader%>
 <div class="cbi-value" id="_backup_div">
     <label class="cbi-value-title"><%:Create Backup File%></label>
     <div class="cbi-value-field">
-        <input type="button" class="btn cbi-button cbi-input-apply" onclick="dl_backup()" value="<%:DL Backup%>" />
+        <input class="btn cbi-button cbi-button-save" type="button" onclick="dl_backup()" value="<%:DL Backup%>" />
     </div>
 </div>
 
 <div class="cbi-value" id="_upload_div">
 	<label class="cbi-value-title"><%:Restore Backup File%></label>
 	<div class="cbi-value-field">
-		<input type="button" class="btn cbi-button cbi-input-apply" id="upload-btn" value="<%:RST Backup%>" />
+		<input class="btn cbi-button cbi-button-apply" type="button" id="upload-btn" value="<%:RST Backup%>" />
 	</div>
 </div>
 
 <div class="cbi-value" id="_reset_div">
     <label class="cbi-value-title"><%:Restore to default configuration%></label>
     <div class="cbi-value-field">
-        <input type="button" class="btn cbi-button cbi-button-remove" onclick="do_reset()" value="<%:Do Reset%>" />
+        <input class="btn cbi-button cbi-button-remove" type="button" onclick="do_reset()" value="<%:Do Reset%>" />
     </div>
 </div>
 
@@ -28,8 +27,8 @@
 				<input class="cbi-input-file" type="file" id="ulfile" name="ulfile" accept=".tar.gz" required />
 				<br />
 				<div class="up-button-container">
-					<input type="submit" class="btn cbi-button cbi-input-apply" value="<%:UL Restore%>" />
-					<button class="btn cbi-button cbi-button-remove" id="upload-close"><%:CLOSE WIN%></button>
+					<input class="btn cbi-button cbi-button-apply" type="submit" value="<%:UL Restore%>" />
+					<input class="btn cbi-button cbi-button-remove" type="button" id="upload-close" value="<%:CLOSE WIN%>" />
 				</div>
 			</div>
 		</div>
@@ -151,4 +150,3 @@
         }
     }
 </script>
-<%+cbi/valuefooter%>