MediaWiki:Common.js/uploader.js:修订间差异

imported>=海豚=
无编辑摘要
imported>=海豚=
无编辑摘要
第287行: 第287行:
                 title="在发生文件名已存在的情况时,自动滤掉已存在的文件。通常用于在上一次批量上传中一部分失败后,再次尝试将之前没传上去的文件重新上传"  
                 title="在发生文件名已存在的情况时,自动滤掉已存在的文件。通常用于在上一次批量上传中一部分失败后,再次尝试将之前没传上去的文件重新上传"  
                 @click="submit(true)"
                 @click="submit(true)"
               >分段上传</button>
               >差分上传</button>
               <button title="将当前文件除文件名的信息同步到全部文件" @click="asyncCurrentFileInfo">同步已输入信息至全部</button>
               <button title="将当前文件除文件名的信息同步到全部文件" @click="asyncCurrentFileInfo">同步已输入信息至全部</button>
               <button @click="showManual">-使用说明-</button>
               <button @click="showManual">-使用说明-</button>
第856行: 第856行:
                     "2. 若文件上传时发生异常,请以本站的最近更改为准。",
                     "2. 若文件上传时发生异常,请以本站的最近更改为准。",
                     "3. 每个文件拥有独立的信息,但“分类”和“添加前缀”是共享的。在需要同步每个文件的角色名、作者等信息时可以使用“同步文件信息”的功能。",
                     "3. 每个文件拥有独立的信息,但“分类”和“添加前缀”是共享的。在需要同步每个文件的角色名、作者等信息时可以使用“同步文件信息”的功能。",
                     "4. 分段上传是指在发生文件名已存在的情况时,自动滤掉已存在的文件。通常用于在上一次批量上传中一部分失败后,再次尝试将之前没传上去的文件重新上传。",
                     "4. 差分上传是指在发生文件名已存在的情况时,自动滤掉已存在的文件。通常用于在上一次批量上传中一部分失败后,再次尝试将之前没传上去的文件重新上传。",
                     "5. 双击文件可以自动复制“前缀 + 文件名”。",
                     "5. 双击文件可以自动复制“前缀 + 文件名”。",
                 ].join("\n"));
                 ].join("\n"));
第921行: 第921行:
                 });
                 });


                 mw.notify(`开始${diffMode ? "分段" : ""}上传,共${postData.length}个文件...`);
                 mw.notify(`开始${diffMode ? "差分" : ""}上传,共${postData.length}个文件...`);
                 console.log(`---- Moegirl:fileUploader 开始${diffMode ? "分段" : ""}上传,共${postData.length}个文件 ----`);
                 console.log(`---- Moegirl:fileUploader 开始${diffMode ? "差分" : ""}上传,共${postData.length}个文件 ----`);
                 this.status = 2;
                 this.status = 2;


第944行: 第944行:
                     if (diffMode) { postData = postData.filter(item => !checkedResult[item.fileName.replace(/^./, s => s.toUpperCase())]); }
                     if (diffMode) { postData = postData.filter(item => !checkedResult[item.fileName.replace(/^./, s => s.toUpperCase())]); }
                     if (diffMode && postData.length === 0) {
                     if (diffMode && postData.length === 0) {
                         alert("分段模式下没有可以上传的文件");
                         alert("差分模式下没有可以上传的文件");
                         this.status = 1;
                         this.status = 1;
                         return;
                         return;
                     }
                     }


                     printLog.warn(`分段上传共需要上传${postData.length}个文件`);
                     printLog.warn(`差分上传共需要上传${postData.length}个文件`);


                     let uploadResults = [];
                     let uploadResults = [];