From 908482f34b3c84e04b323027c9b184e013548b12 Mon Sep 17 00:00:00 2001 From: Matthias Mullie Date: Mon, 26 Sep 2016 15:58:21 +0200 Subject: [PATCH] Change mid-upload 'cancel' button to 'back' Bug: T114938 Change-Id: I5b430d772011ea37148452fb64627ada9ee9542c --- languages/i18n/en.json | 1 + languages/i18n/qqq.json | 1 + resources/Resources.php | 1 + resources/src/mediawiki/mediawiki.Upload.Dialog.js | 11 ++++++++++- 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/languages/i18n/en.json b/languages/i18n/en.json index b3781c256d..db6e5f365c 100644 --- a/languages/i18n/en.json +++ b/languages/i18n/en.json @@ -1531,6 +1531,7 @@ "upload-dialog-disabled": "File uploads using this dialog are disabled on this wiki.", "upload-dialog-title": "Upload file", "upload-dialog-button-cancel": "Cancel", + "upload-dialog-button-back": "Back", "upload-dialog-button-done": "Done", "upload-dialog-button-save": "Save", "upload-dialog-button-upload": "Upload", diff --git a/languages/i18n/qqq.json b/languages/i18n/qqq.json index 4ec5cec5fa..4bc3431823 100644 --- a/languages/i18n/qqq.json +++ b/languages/i18n/qqq.json @@ -1715,6 +1715,7 @@ "upload-dialog-disabled": "Message shown when the upload dialog functionality is disabled. (This doesn't mean that uploads in general are disabled, only this specific method of uploading.)", "upload-dialog-title": "Title of the upload dialog box\n{{Identical|Upload file}}", "upload-dialog-button-cancel": "Button to cancel the dialog\n{{Identical|Cancel}}", + "upload-dialog-button-back": "Button to go back the dialog\n{{Identical|Back}}", "upload-dialog-button-done": "Button to close the dialog once upload is complete\n{{Identical|Done}}", "upload-dialog-button-save": "Button to save the file after upload finishes and metadata is filled out, part 2 of a multi-step upload form\n{{Identical|Save}}", "upload-dialog-button-upload": "Button to initiate upload, part 1 of a multi-step upload form\n{{Identical|Upload}}", diff --git a/resources/Resources.php b/resources/Resources.php index 89168db6ca..82a0c71ed2 100644 --- a/resources/Resources.php +++ b/resources/Resources.php @@ -1269,6 +1269,7 @@ return [ 'messages' => [ 'upload-dialog-title', 'upload-dialog-button-cancel', + 'upload-dialog-button-back', 'upload-dialog-button-done', 'upload-dialog-button-save', 'upload-dialog-button-upload', diff --git a/resources/src/mediawiki/mediawiki.Upload.Dialog.js b/resources/src/mediawiki/mediawiki.Upload.Dialog.js index e8a85f1b51..1ea7e042ad 100644 --- a/resources/src/mediawiki/mediawiki.Upload.Dialog.js +++ b/resources/src/mediawiki/mediawiki.Upload.Dialog.js @@ -69,7 +69,13 @@ flags: 'safe', action: 'cancel', label: mw.msg( 'upload-dialog-button-cancel' ), - modes: [ 'upload', 'insert', 'info' ] + modes: [ 'upload', 'insert' ] + }, + { + flags: 'safe', + action: 'cancelupload', + label: mw.msg( 'upload-dialog-button-back' ), + modes: [ 'info' ] }, { flags: [ 'primary', 'progressive' ], @@ -198,6 +204,9 @@ if ( action === 'cancel' ) { return new OO.ui.Process( this.close() ); } + if ( action === 'cancelupload' ) { + return new OO.ui.Process( this.uploadBooklet.initialize() ); + } return mw.Upload.Dialog.parent.prototype.getActionProcess.call( this, action ); }; -- 2.20.1