Skip to content

Commit 4aecc38

Browse files
committed
speedy: required draft page name in G19
1 parent 0eb0ebe commit 4aecc38

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

modules/twinklespeedy.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -863,6 +863,12 @@ Twinkle.speedy.generalList = [
863863
label: conv({ hans: 'G19: 被草稿化而又被重建的页面', hant: 'G19: 被草稿化而又被重建的頁面' }),
864864
value: 'g19',
865865
tooltip: conv({ hans: '因为不满足维基百科对于内容的质量要求而被草稿化,但其内容被以剪贴移动的方式再度发布至用户命名空间与草稿命名空间之外的页面。<br>此条不要求页面被草稿化前与被再度发布后所在的命名空间必须为同一命名空间。', hant: '因為不滿足維基百科對於內容的質素要求而被草稿化,但其內容被以剪貼移動的方式再度發佈至用戶命名空間與草稿命名空間之外的頁面。<br>此條不要求頁面被草稿化前與被再度發布後所在的命名空間必須為同一命名空間。' }),
866+
subgroup: {
867+
name: 'g19_pagename',
868+
type: 'input',
869+
label: conv({ hans: '草稿页面名:', hant: '草稿頁面名:' }),
870+
size: 60
871+
},
866872
hideInNamespaces: [ 2, 3, 118, 119 ] // user, user talk, draft, draft talk
867873
},
868874
{
@@ -1562,6 +1568,18 @@ Twinkle.speedy.getParameters = function twinklespeedyGetParameters(form, values)
15621568
}
15631569
break;
15641570

1571+
case 'g19':
1572+
if (form['csd.g19_pagename']) {
1573+
var draftpage = form['csd.g19_pagename'].value;
1574+
if (!draftpage || !draftpage.trim()) {
1575+
alert(conv({ hans: 'CSD G19:请提供草稿页面的名称。', hant: 'CSD G19:請提供草稿頁面的名稱。' }));
1576+
parameters = null;
1577+
return false;
1578+
}
1579+
currentParams.pagename = draftpage;
1580+
}
1581+
break;
1582+
15651583
case 'f1':
15661584
if (form['csd.f1_filename']) {
15671585
redimage = form['csd.f1_filename'].value;

0 commit comments

Comments
 (0)