“Widget:Uploader”的版本间的差异

来自萌娘共享
跳转至: 导航搜索
(撤销星海子讨论)的版本2027335)
1个标签撤销
(//Rollback)
1个标签回退
 
(未显示3个用户的8个中间版本)
第13行: 第13行:
 
     });
 
     });
 
     const cdnUrl = {
 
     const cdnUrl = {
         requireJs: "https://fastly.jsdelivr.net/npm/requirejs@2.3.6/require.min.js",
+
         requireJs: "https://npm.elemecdn.com/requirejs@2.3.6/require",
         jss: "https://fastly.jsdelivr.net/npm/jss@10.4.0/dist/jss.min.js",
+
         jss: "https://npm.elemecdn.com/jss@10.4.0/dist/jss.min.js",
         jssPreset: "https://fastly.jsdelivr.net/npm/jss-preset-default@10.4.0/dist/jss-preset-default.min.js",
+
         jssPreset: "https://npm.elemecdn.com/jss-preset-default@10.4.0/dist/jss-preset-default.min.js",
         vue: "https://fastly.jsdelivr.net/npm/vue@2.6.12/dist/vue.min.js",
+
         vue: "https://npm.elemecdn.com/vue@2.6.12/dist/vue.min.js",
 
     };
 
     };
  
第313行: 第313行:
 
                 @click="submit(true)"
 
                 @click="submit(true)"
 
               >差分上传</button>
 
               >差分上传</button>
               <button title="将当前文件除文件名的信息同步到全部文件" @click="asyncCurrentFileInfo">同步文件信息</button>
+
               <button title="将当前文件除文件名的信息同步到全部文件" @click="currentFileInfo">同步文件信息</button>
 
               <button @click="showManual">使用说明</button>
 
               <button @click="showManual">使用说明</button>
 
             </div>
 
             </div>
第861行: 第861行:
 
             },
 
             },
  
             asyncCurrentFileInfo() {
+
             currentFileInfo() {
                 if (!confirm("确定要将当前选中的文件信息( 不含文件名) 同步到所有文件中?")) { return; }
+
                 if (!confirm("确定要将当前选中的文件信息 不含文件名 同步到所有文件中?")) { return; }
 
                 const currentFile = this.files[this.focusedFileIndex];
 
                 const currentFile = this.files[this.focusedFileIndex];
 
                 if (!currentFile) { return mw.notify("当前未选中文件"); }
 
                 if (!currentFile) { return mw.notify("当前未选中文件"); }
第901行: 第901行:
 
                     return alert([
 
                     return alert([
 
                         "这些文件名发生了重复,请不要给要上传的文件设置相同的名称:",
 
                         "这些文件名发生了重复,请不要给要上传的文件设置相同的名称:",
                         ...Array.from(duplicateFilesName.values()),
+
                         ...Array.from(duplicateFilesName.values()).map((n) => `- ${n}`),
 +
                    ].join("\n"));
 +
                }
 +
 
 +
                const noInfoFilesName = new Set();
 +
                if (this.form.categories.length === 0) {
 +
                    for (const { author, charaName, source, fileName } of this.files) {
 +
                        if (`${author}${charaName}${source}` === "") {
 +
                            noInfoFilesName.add(fileName);
 +
                        }
 +
                    }
 +
                }
 +
                if (noInfoFilesName.size > 0) {
 +
                    return alert([
 +
                        "您未填写任何分类,而这些文件未设置作者、角色名、源地址,请先填写至少一个分类或给这些文件设置至少一项信息:",
 +
                        ...Array.from(noInfoFilesName.values()).map((n) => `- ${n}`),
 
                     ].join("\n"));
 
                     ].join("\n"));
 
                 }
 
                 }
第908行: 第923行:
 
                 if (authorizedForMoegirlFiles.length > 0) {
 
                 if (authorizedForMoegirlFiles.length > 0) {
 
                     return alert([
 
                     return alert([
                         "这些文件的授权协议不允许使用上传工具,请在本次上传中删除,并前往 共享站 填写授权信息后上传:",
+
                         "这些文件的授权协议不允许使用 批量 上传工具,请在本次上传中删除,并前往 普通上传工具 填写授权信息后上传:",
                         ...authorizedForMoegirlFiles.map(item => item.fileName),
+
                         ...authorizedForMoegirlFiles.map(item => item.fileName).map((n) => `- ${n}`),
 
                     ].join("\n"));
 
                     ].join("\n"));
 
                 }
 
                 }
第966行: 第981行:
 
                         alert([
 
                         alert([
 
                             "这些文件名已被使用,请为对应的文件更换其他名称:",
 
                             "这些文件名已被使用,请为对应的文件更换其他名称:",
                             ...existedFiles.map(item => item.fileName),
+
                             ...existedFiles.map(item => item.fileName).map((n) => `- ${n}`),
 
                         ].join("\n"));
 
                         ].join("\n"));
 
                         this.status = 1;
 
                         this.status = 1;

2023年11月22日 (三) 15:26的最新版本