diff --git a/web_src/js/features/cloudbrainShow.js b/web_src/js/features/cloudbrainShow.js
index 3aafcc1a6..1d05a18b5 100644
--- a/web_src/js/features/cloudbrainShow.js
+++ b/web_src/js/features/cloudbrainShow.js
@@ -293,34 +293,66 @@ export default async function initCloudrainSow() {
let filename = $(this).data("filename");
let init = $(this).data("init") || "";
let path = $(this).data("path");
+ $(`#dir_list${version_name}`).empty();
let url = `/api/v1/repos${path}?version_name=${version_name}&parentDir=${parents}`;
$.get(url, (data) => {
- $(`#dir_list${version_name}`).empty();
- if (data.Dirs) {
- renderDir(path, data, version_name, downloadFlag, gpuFlag);
- }
- if (init === "init") {
- $(`input[name=model${version_name}]`).val("");
- $(`input[name=modelback${version_name}]`).val(version_name);
- $(`#file_breadcrumb${version_name}`).empty();
- let htmlBread = "";
- if (version_name) {
- htmlBread += `
${version_name}
`;
+ if (data.StatusOK == 0) { // 成功
+ if (data.Dirs) {
+ renderDir(path, data, version_name, downloadFlag, gpuFlag);
+ }
+ if (init === "init") {
+ $(`input[name=model${version_name}]`).val("");
+ $(`input[name=modelback${version_name}]`).val(version_name);
+ $(`#file_breadcrumb${version_name}`).empty();
+ let htmlBread = "";
+ if (version_name) {
+ htmlBread += `${version_name}
`;
+ } else {
+ htmlBread += `result
`;
+ }
+ htmlBread += " /
";
+ $(`#file_breadcrumb${version_name}`).append(htmlBread);
} else {
- htmlBread += `result
`;
+ renderBrend(
+ path,
+ version_name,
+ parents,
+ filename,
+ init,
+ downloadFlag,
+ gpuFlag
+ );
}
- htmlBread += " /
";
- $(`#file_breadcrumb${version_name}`).append(htmlBread);
- } else {
- renderBrend(
- path,
- version_name,
- parents,
- filename,
- init,
- downloadFlag,
- gpuFlag
- );
+ } else if (data.StatusOK == 1) { // 处理中
+ $(`#file_breadcrumb${version_name}`).empty();
+ $(`#dir_list${version_name}`).html(`
+
+
+
${i18n['file_sync_ing']}
+
`);
+ } else if (data.StatusOK == 2) { // 失败
+ $(`#file_breadcrumb${version_name}`).empty();
+ $(`#dir_list${version_name}`).html(`
+
+
${i18n['file_sync_fail']}
+
`);
+ } else if (data.StatusOK == 3) { // 无文件
+ $(`#file_breadcrumb${version_name}`).empty();
+ $(`#dir_list${version_name}`).html(`
+
+
${i18n['no_file_to_download']}
+
`);
}
}).fail(function (err) {
console.log(err, version_name);
diff --git a/web_src/js/features/i18nVue.js b/web_src/js/features/i18nVue.js
index b0b1069dc..73c4f8533 100644
--- a/web_src/js/features/i18nVue.js
+++ b/web_src/js/features/i18nVue.js
@@ -101,6 +101,9 @@ export const i18nVue = {
model_wait:"模型加载中",
model_success:"模型加载成功",
model_failed:"模型加载失败",
+ file_sync_ing:"文件同步中,请稍侯",
+ file_sync_fail:"文件同步失败",
+ no_file_to_download:"没有文件可以下载",
},
US: {
computer_vision: "computer vision",
@@ -208,5 +211,8 @@ export const i18nVue = {
model_wait:"Loading",
model_success:"Success",
model_failed:"Failed",
+ file_sync_ing:"File synchronization in progress, please wait",
+ file_sync_fail:"File synchronization failed",
+ no_file_to_download:"No files can be downloaded",
},
};
diff --git a/web_src/js/index.js b/web_src/js/index.js
index 9a1f04296..a781261a9 100755
--- a/web_src/js/index.js
+++ b/web_src/js/index.js
@@ -60,6 +60,7 @@ Vue.prototype.$Cookies = Cookies;
Vue.prototype.qs = qs;
Vue.prototype.$message = Message;
Vue.prototype.$locale = i18nVue;
+window.i18n = i18nVue[document.querySelector('html').getAttribute('lang') == 'zh-CN' ? 'CN' : 'US'];
const { AppSubUrl, StaticUrlPrefix, csrf } = window.config;
Object.defineProperty(Vue.prototype, "$echarts", {