diff --git a/js/DetailsFieldLayout.js b/js/DetailsFieldLayout.js index 0149a65..f5ee1d2 100644 --- a/js/DetailsFieldLayout.js +++ b/js/DetailsFieldLayout.js @@ -1,32 +1,32 @@ -window.DetailsFieldLayout = function DetailsFieldLayout( fieldWidget, config ) { - // Allow passing positional parameters inside the config object - if ( OO.isPlainObject( fieldWidget ) && config === undefined ) { - config = fieldWidget; - fieldWidget = config.fieldWidget; - } +window.DetailsFieldLayout = class DetailsFieldLayout extends OO.ui.FieldLayout { + constructor( fieldWidget, config ) { + // Allow passing positional parameters inside the config object + if ( OO.isPlainObject( fieldWidget ) && config === undefined ) { + config = fieldWidget; + fieldWidget = config.fieldWidget; + } - config = config || {}; + config = config || {}; - // Parent constructor - window.DetailsFieldLayout.super.call( this, fieldWidget, $.extend( {}, config, { - // tag is no longer clickable if there's a