Toggle the panel when "view more" is clicked

Better for reading the license information.

Change-Id: I9299d62baafdcc797e66fe3c17fe9c3712570105
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/988
This commit is contained in:
Mark Holmquist 2014-11-13 11:48:14 -06:00
parent 89efe125a4
commit 62d21f0d67
2 changed files with 10 additions and 2 deletions

View file

@ -196,7 +196,7 @@
this.initializeCredit();
this.description = new mw.mmv.ui.Description( this.$imageMetadataLeft );
this.permission = new mw.mmv.ui.Permission( this.$imageMetadataLeft );
this.permission = new mw.mmv.ui.Permission( this.$imageMetadataLeft, this.scroller );
this.initializeImageLinks();
};

View file

@ -27,8 +27,9 @@
* @extends mw.mmv.ui.Element
* @constructor
* @param {jQuery} $container
* @param {mw.mmv.ui.MetadataPanelScroller} scroller
*/
function Permission( $container ) {
function Permission( $container, scroller ) {
var permission = this;
mw.mmv.ui.Element.call( this, $container );
@ -64,6 +65,7 @@
.on( 'click', '.mw-mmv-permission-text-viewmore', function( e ) {
e.preventDefault();
permission.grow();
permission.scroller.toggle( 'up' );
} )
;
@ -99,6 +101,12 @@
permission.shrink();
} )
.appendTo( this.$box );
/**
* Panel scroller from the metadata panel object.
* @property {mw.mmv.ui.MetadataPanelScroller}
*/
this.scroller = scroller;
}
oo.inheritClass( Permission, mw.mmv.ui.Element );
P = Permission.prototype;