Chris@0
|
1 /**
|
Chris@0
|
2 * DO NOT EDIT THIS FILE.
|
Chris@0
|
3 * See the following change record for more information,
|
Chris@0
|
4 * https://www.drupal.org/node/2815083
|
Chris@0
|
5 * @preserve
|
Chris@0
|
6 **/
|
Chris@0
|
7
|
Chris@0
|
8 (function ($, Drupal) {
|
Chris@0
|
9 Drupal.theme.quickeditBackstage = function (settings) {
|
Chris@0
|
10 var html = '';
|
Chris@0
|
11 html += '<div id="' + settings.id + '" />';
|
Chris@0
|
12 return html;
|
Chris@0
|
13 };
|
Chris@0
|
14
|
Chris@0
|
15 Drupal.theme.quickeditEntityToolbar = function (settings) {
|
Chris@0
|
16 var html = '';
|
Chris@0
|
17 html += '<div id="' + settings.id + '" class="quickedit quickedit-toolbar-container clearfix">';
|
Chris@0
|
18 html += '<i class="quickedit-toolbar-pointer"></i>';
|
Chris@0
|
19 html += '<div class="quickedit-toolbar-content">';
|
Chris@0
|
20 html += '<div class="quickedit-toolbar quickedit-toolbar-entity clearfix icon icon-pencil">';
|
Chris@0
|
21 html += '<div class="quickedit-toolbar-label" />';
|
Chris@0
|
22 html += '</div>';
|
Chris@0
|
23 html += '<div class="quickedit-toolbar quickedit-toolbar-field clearfix" />';
|
Chris@0
|
24 html += '</div><div class="quickedit-toolbar-lining"></div></div>';
|
Chris@0
|
25 return html;
|
Chris@0
|
26 };
|
Chris@0
|
27
|
Chris@0
|
28 Drupal.theme.quickeditEntityToolbarLabel = function (settings) {
|
Chris@0
|
29 return '<span class="field">' + Drupal.checkPlain(settings.fieldLabel) + '</span>' + Drupal.checkPlain(settings.entityLabel);
|
Chris@0
|
30 };
|
Chris@0
|
31
|
Chris@0
|
32 Drupal.theme.quickeditEntityToolbarFence = function () {
|
Chris@0
|
33 return '<div id="quickedit-toolbar-fence" />';
|
Chris@0
|
34 };
|
Chris@0
|
35
|
Chris@0
|
36 Drupal.theme.quickeditFieldToolbar = function (settings) {
|
Chris@0
|
37 return '<div id="' + settings.id + '" />';
|
Chris@0
|
38 };
|
Chris@0
|
39
|
Chris@0
|
40 Drupal.theme.quickeditToolgroup = function (settings) {
|
Chris@0
|
41 var classes = settings.classes || [];
|
Chris@0
|
42 classes.unshift('quickedit-toolgroup');
|
Chris@0
|
43 var html = '';
|
Chris@0
|
44 html += '<div class="' + classes.join(' ') + '"';
|
Chris@0
|
45 if (settings.id) {
|
Chris@0
|
46 html += ' id="' + settings.id + '"';
|
Chris@0
|
47 }
|
Chris@0
|
48 html += '>';
|
Chris@0
|
49 html += Drupal.theme('quickeditButtons', { buttons: settings.buttons });
|
Chris@0
|
50 html += '</div>';
|
Chris@0
|
51 return html;
|
Chris@0
|
52 };
|
Chris@0
|
53
|
Chris@0
|
54 Drupal.theme.quickeditButtons = function (settings) {
|
Chris@0
|
55 var html = '';
|
Chris@14
|
56
|
Chris@14
|
57 var _loop = function _loop(i) {
|
Chris@0
|
58 var button = settings.buttons[i];
|
Chris@0
|
59 if (!button.hasOwnProperty('type')) {
|
Chris@0
|
60 button.type = 'button';
|
Chris@0
|
61 }
|
Chris@0
|
62
|
Chris@0
|
63 var attributes = [];
|
Chris@0
|
64 var attrMap = settings.buttons[i].attributes || {};
|
Chris@14
|
65 Object.keys(attrMap).forEach(function (attr) {
|
Chris@14
|
66 attributes.push(attr + (attrMap[attr] ? '="' + attrMap[attr] + '"' : ''));
|
Chris@14
|
67 });
|
Chris@14
|
68 html += '<button type="' + button.type + '" class="' + button.classes + '" ' + attributes.join(' ') + '>' + button.label + '</button>';
|
Chris@14
|
69 };
|
Chris@14
|
70
|
Chris@14
|
71 for (var i = 0; i < settings.buttons.length; i++) {
|
Chris@14
|
72 _loop(i);
|
Chris@0
|
73 }
|
Chris@0
|
74 return html;
|
Chris@0
|
75 };
|
Chris@0
|
76
|
Chris@0
|
77 Drupal.theme.quickeditFormContainer = function (settings) {
|
Chris@0
|
78 var html = '';
|
Chris@0
|
79 html += '<div id="' + settings.id + '" class="quickedit-form-container">';
|
Chris@0
|
80 html += ' <div class="quickedit-form">';
|
Chris@0
|
81 html += ' <div class="placeholder">';
|
Chris@0
|
82 html += settings.loadingMsg;
|
Chris@0
|
83 html += ' </div>';
|
Chris@0
|
84 html += ' </div>';
|
Chris@0
|
85 html += '</div>';
|
Chris@0
|
86 return html;
|
Chris@0
|
87 };
|
Chris@0
|
88 })(jQuery, Drupal); |