summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Deed.js
diff options
context:
space:
mode:
Diffstat (limited to 'www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Deed.js')
-rw-r--r--www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Deed.js61
1 files changed, 61 insertions, 0 deletions
diff --git a/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Deed.js b/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Deed.js
new file mode 100644
index 00000000..9422bded
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Deed.js
@@ -0,0 +1,61 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw, $, uw, OO ) {
+ /**
+ * Represents the UI for the wizard's Deed step.
+ *
+ * @class uw.ui.Deed
+ * @extends uw.ui.Step
+ * @constructor
+ */
+ uw.ui.Deed = function UWUIDeed() {
+ uw.ui.Step.call(
+ this,
+ 'deeds'
+ );
+
+ this.addPreviousButton();
+ this.addNextButton();
+ };
+
+ OO.inheritClass( uw.ui.Deed, uw.ui.Step );
+
+ uw.ui.Deed.prototype.load = function ( uploads ) {
+ var ui = this;
+
+ uw.ui.Step.prototype.load.call( this, uploads );
+
+ this.$div.prepend(
+ $( '<div>' )
+ .attr( 'id', 'mwe-upwiz-deeds-thumbnails' )
+ .addClass( 'ui-helper-clearfix' ),
+ $( '<div>' )
+ .attr( 'id', 'mwe-upwiz-deeds' )
+ .addClass( 'ui-helper-clearfix' ),
+ $( '<div>' )
+ .attr( 'id', 'mwe-upwiz-deeds-custom' )
+ .addClass( 'ui-helper-clearfix' )
+ );
+
+ this.nextButtonPromise.done( function () {
+ // hide "next" button, controller will only show it once license has
+ // been selected
+ ui.nextButton.$element.hide();
+ } );
+ };
+}( mediaWiki, jQuery, mediaWiki.uploadWizard, OO ) );