User:BlankEclair/SpecialUploadPrefillFromComic.js: Difference between revisions
Content added Content deleted
BlankEclair (talk | contribs) (Bring inline with wiki version) |
BlankEclair (talk | contribs) (Add categories input) |
||
Line 28: | Line 28: | ||
"image-unspecified": "Unspecified (does not set license)", |
"image-unspecified": "Unspecified (does not set license)", |
||
"image-comic": "A comic page", |
"image-comic": "A comic page", |
||
"image-crop": "Part of a comic page" |
"image-crop": "Part of a comic page", |
||
"categories": "Categories to add", |
|||
} |
} |
||
}; |
}; |
||
Line 171: | Line 172: | ||
}); |
}); |
||
this.content.$element.append(typeField.$element); |
this.content.$element.append(typeField.$element); |
||
this.categoriesInput = new mw.widgets.CateogryMultiselectWidget({}); |
|||
var categoriesField = new OO.ui.FieldLayout(this.categoriesInput, { |
|||
label: getMessage("categories"), |
|||
align: "top", |
|||
}); |
|||
this.content.$element.append(categoriesField.$element); |
|||
this.$body.append(this.content.$element); |
this.$body.append(this.content.$element); |
||
Line 182: | Line 190: | ||
var dialog = this; |
var dialog = this; |
||
if (action === "continue") { |
if (action === "continue") { |
||
debugger; |
|||
if (!this.requiredFieldsFilled()) { |
if (!this.requiredFieldsFilled()) { |
||
mw.notify(getMessage("required-fields-unfilled"), {type: "error"}); |
mw.notify(getMessage("required-fields-unfilled"), {type: "error"}); |