你现在正在访问的是萌娘百科用于保存和管理图片、音频等媒体文件的子项目萌娘共享,想要回到萌娘百科,请使用浏览器上的返回按钮、或点击这里
“Widget:Uploader”的版本间的差异
小 (//Rollback) (1个标签:回退) |
|||
(未显示3个用户的6个中间版本) | |||
第13行: | 第13行: | ||
}); | }); | ||
const cdnUrl = { | const cdnUrl = { | ||
− | requireJs: "https:// | + | requireJs: "https://npm.elemecdn.com/requirejs@2.3.6/require", |
− | jss: "https:// | + | jss: "https://npm.elemecdn.com/jss@10.4.0/dist/jss.min.js", |
− | jssPreset: "https:// | + | jssPreset: "https://npm.elemecdn.com/jss-preset-default@10.4.0/dist/jss-preset-default.min.js", |
− | vue: "https:// | + | 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=" | + | <button title="将当前文件除文件名的信息同步到全部文件" @click="currentFileInfo">同步文件信息</button> |
<button @click="showManual">使用说明</button> | <button @click="showManual">使用说明</button> | ||
</div> | </div> | ||
第861行: | 第861行: | ||
}, | }, | ||
− | + | currentFileInfo() { | |
if (!confirm("确定要将当前选中的文件信息(不含文件名)同步到所有文件中?")) { return; } | if (!confirm("确定要将当前选中的文件信息(不含文件名)同步到所有文件中?")) { return; } | ||
const currentFile = this.files[this.focusedFileIndex]; | const currentFile = this.files[this.focusedFileIndex]; | ||
第901行: | 第901行: | ||
return alert([ | return alert([ | ||
"这些文件名发生了重复,请不要给要上传的文件设置相同的名称:", | "这些文件名发生了重复,请不要给要上传的文件设置相同的名称:", | ||
− | ...Array.from(duplicateFilesName.values()), | + | ...Array.from(duplicateFilesName.values()).map((n) => `- ${n}`), |
].join("\n")); | ].join("\n")); | ||
} | } | ||
const noInfoFilesName = new Set(); | const noInfoFilesName = new Set(); | ||
− | for (const { author, charaName, source, fileName } of this.files) { | + | 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) { | if (noInfoFilesName.size > 0) { | ||
return alert([ | return alert([ | ||
− | "这些文件未设置作者、角色名、源地址,请先填写至少 | + | " 您未填写任何分类,而 这些文件未设置作者、角色名、源地址,请先填写至少 一个分类或给这些文件设置至少 一项 信息 :", |
− | ...Array.from(noInfoFilesName.values()), | + | ...Array.from(noInfoFilesName.values()).map((n) => `- ${n}`), |
].join("\n")); | ].join("\n")); | ||
} | } | ||
第922行: | 第924行: | ||
return alert([ | return alert([ | ||
"这些文件的授权协议不允许使用批量上传工具,请在本次上传中删除,并前往普通上传工具填写授权信息后上传:", | "这些文件的授权协议不允许使用批量上传工具,请在本次上传中删除,并前往普通上传工具填写授权信息后上传:", | ||
− | ...authorizedForMoegirlFiles.map(item => item.fileName), | + | ...authorizedForMoegirlFiles.map(item => item.fileName).map((n) => `- ${n}`), |
].join("\n")); | ].join("\n")); | ||
} | } | ||
第979行: | 第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的最新版本
Only for MediaWiki:Uploader