diff --git a/src/components/BackgroundImageDialog.vue b/src/components/BackgroundImageDialog.vue
index 6c31235..2d33a36 100644
--- a/src/components/BackgroundImageDialog.vue
+++ b/src/components/BackgroundImageDialog.vue
@@ -103,14 +103,11 @@ export default defineComponent({
let loading = ref(false);
let upload_url = ref("");
- let select_options = [1, 2, 3, 4, 5, 6, 7, 8, 9];
-
return {
show_dialog,
loading,
upload_url,
uploader,
- select_options,
loga(a: any) {
console.log(a);
},
diff --git a/src/components/RecoveryDatabaseDialog.vue b/src/components/RecoveryDatabaseDialog.vue
index a49a09e..51ecc22 100644
--- a/src/components/RecoveryDatabaseDialog.vue
+++ b/src/components/RecoveryDatabaseDialog.vue
@@ -95,14 +95,11 @@ export default defineComponent({
let loading = ref(false);
let upload_url = ref("");
- let select_options = [1, 2, 3, 4, 5, 6, 7, 8, 9];
-
return {
show_dialog,
loading,
upload_url,
uploader,
- select_options,
generatorFileUploadHeaders(files: File[]) {
if (files.length > 0) {
return [
@@ -128,7 +125,7 @@ export default defineComponent({
HttpProtocol.DefaultHttpPort.toString();
url.pathname = HttpProtocol.RequestUploadFile;
url.protocol = "http:";
- url.searchParams.append("type", HttpProtocol.HttpUploadTypeDatabase);
+ url.searchParams.append("type", HttpProtocol.UploadTypeDatabase);
upload_url.value = url.toString();
}
},
@@ -162,14 +159,13 @@ export default defineComponent({
});
$q.dialog({
title: "Confirm",
- message: $t.t(
+ message:
$t.t("data changes will take effect after the restart") +
- "!" +
- "
" +
- $t.t("reboot now") +
- "?" +
- "
"
- ),
+ "!" +
+ "" +
+ $t.t("reboot now") +
+ "?" +
+ "
",
html: true,
cancel: true,
persistent: true,
diff --git a/src/components/UpgradeDialog.vue b/src/components/UpgradeDialog.vue
new file mode 100644
index 0000000..cde4bb9
--- /dev/null
+++ b/src/components/UpgradeDialog.vue
@@ -0,0 +1,240 @@
+
+
+
+
+
+
+
+ {{ $t(upgrade_type) }}{{ $t("upgrade") }}
+
+
+
+
+ {{ $t("close") }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/entities/HttpProtocol.ts b/src/entities/HttpProtocol.ts
index b760ca3..ea2584e 100644
--- a/src/entities/HttpProtocol.ts
+++ b/src/entities/HttpProtocol.ts
@@ -6,9 +6,9 @@ export namespace HttpProtocol {
export const UploadTypeBackgroundImage = "U_T_BACKGROUND_IMAGE";
export const UploadTypeMedia = "U_T_MEDIA";
- export const HttpUploadTypeDatabase = "U_T_DATABASE";
-
+ export const UploadTypeDatabase = "U_T_DATABASE";
export const UploadTypeRootFS = "U_T_ROOT_FS";
+ export const UploadTypeSoftware = "U_T_SOFTWARE";
export const kHeaderXFileLength = "X-File-Length";
export const kHeaderXFileMD5 = "X-File-MD5";
diff --git a/src/i18n/zh-CN/index.ts b/src/i18n/zh-CN/index.ts
index 657ba5e..a039708 100644
--- a/src/i18n/zh-CN/index.ts
+++ b/src/i18n/zh-CN/index.ts
@@ -2,7 +2,7 @@
// so you can safely delete all default props below
export default {
- title: "MediaPlayerWebAPP",
+ title: "MediaPlayerWebApp",
failed: "失败",
fail: "失败",
Confirm: "确认",
@@ -76,4 +76,16 @@ export default {
"data changes will take effect after the restart": "数据更改将在重启后生效",
"reboot now": "现在重启",
"reboot device command sended": "重启指令已发送",
+ "software upgrade": "软件升级",
+ "rootfs upgrade": "文件系统升级",
+ upgrade: "升级",
+ "select upgrade file": "选择升级文件",
+ "upgrade type": "升级类型",
+ "select rootfs upgrade file": "选择文件系统升级文件",
+ "select software upgrade file": "选择软件升级文件",
+ "upgrade requires a restart": "升级需要重启",
+ "upgrade file upload": "升级文件上传",
+ "use this file to upgrade": "使用这个升级文件",
+ software: "软件",
+ rootfs: "文件系统",
};
diff --git a/src/pages/TopToolBar.vue b/src/pages/TopToolBar.vue
index 6299441..f0dc6ab 100644
--- a/src/pages/TopToolBar.vue
+++ b/src/pages/TopToolBar.vue
@@ -1,13 +1,30 @@
-
+ >
+
+
+
+
+
+
+ {{ $t("upgrade") }}
+
+
+
+
+