2015-08-17 17:00:26 -07:00
/ * *
2018-11-23 12:29:20 +00:00
* DO NOT EDIT THIS FILE .
* See the following change record for more information ,
* https : //www.drupal.org/node/2815083
* @ preserve
* * /
2015-08-17 17:00:26 -07:00
( function ( $ , Drupal ) {
Drupal . theme . quickeditBackstage = function ( settings ) {
var html = '' ;
html += '<div id="' + settings . id + '" />' ;
return html ;
} ;
Drupal . theme . quickeditEntityToolbar = function ( settings ) {
var html = '' ;
html += '<div id="' + settings . id + '" class="quickedit quickedit-toolbar-container clearfix">' ;
html += '<i class="quickedit-toolbar-pointer"></i>' ;
html += '<div class="quickedit-toolbar-content">' ;
html += '<div class="quickedit-toolbar quickedit-toolbar-entity clearfix icon icon-pencil">' ;
html += '<div class="quickedit-toolbar-label" />' ;
html += '</div>' ;
html += '<div class="quickedit-toolbar quickedit-toolbar-field clearfix" />' ;
html += '</div><div class="quickedit-toolbar-lining"></div></div>' ;
return html ;
} ;
Drupal . theme . quickeditEntityToolbarLabel = function ( settings ) {
2015-09-04 13:20:09 -07:00
return '<span class="field">' + Drupal . checkPlain ( settings . fieldLabel ) + '</span>' + Drupal . checkPlain ( settings . entityLabel ) ;
2015-08-17 17:00:26 -07:00
} ;
Drupal . theme . quickeditEntityToolbarFence = function ( ) {
return '<div id="quickedit-toolbar-fence" />' ;
} ;
Drupal . theme . quickeditFieldToolbar = function ( settings ) {
return '<div id="' + settings . id + '" />' ;
} ;
Drupal . theme . quickeditToolgroup = function ( settings ) {
2018-11-23 12:29:20 +00:00
var classes = settings . classes || [ ] ;
2015-08-17 17:00:26 -07:00
classes . unshift ( 'quickedit-toolgroup' ) ;
var html = '' ;
html += '<div class="' + classes . join ( ' ' ) + '"' ;
if ( settings . id ) {
html += ' id="' + settings . id + '"' ;
}
html += '>' ;
2018-11-23 12:29:20 +00:00
html += Drupal . theme ( 'quickeditButtons' , { buttons : settings . buttons } ) ;
2015-08-17 17:00:26 -07:00
html += '</div>' ;
return html ;
} ;
Drupal . theme . quickeditButtons = function ( settings ) {
var html = '' ;
2018-11-23 12:29:20 +00:00
var _loop = function _loop ( i ) {
2015-08-17 17:00:26 -07:00
var button = settings . buttons [ i ] ;
if ( ! button . hasOwnProperty ( 'type' ) ) {
button . type = 'button' ;
}
2018-11-23 12:29:20 +00:00
2015-08-17 17:00:26 -07:00
var attributes = [ ] ;
var attrMap = settings . buttons [ i ] . attributes || { } ;
2018-11-23 12:29:20 +00:00
Object . keys ( attrMap ) . forEach ( function ( attr ) {
attributes . push ( attr + ( attrMap [ attr ] ? '="' + attrMap [ attr ] + '"' : '' ) ) ;
} ) ;
html += '<button type="' + button . type + '" class="' + button . classes + '" ' + attributes . join ( ' ' ) + '>' + button . label + '</button>' ;
} ;
for ( var i = 0 ; i < settings . buttons . length ; i ++ ) {
_loop ( i ) ;
2015-08-17 17:00:26 -07:00
}
return html ;
} ;
Drupal . theme . quickeditFormContainer = function ( settings ) {
var html = '' ;
html += '<div id="' + settings . id + '" class="quickedit-form-container">' ;
html += ' <div class="quickedit-form">' ;
html += ' <div class="placeholder">' ;
html += settings . loadingMsg ;
html += ' </div>' ;
html += ' </div>' ;
html += '</div>' ;
return html ;
} ;
2018-11-23 12:29:20 +00:00
} ) ( jQuery , Drupal ) ;