Skip to content
Snippets Groups Projects

ISSUE-3508202: Add Gitlab CI.

Files
33
@@ -4,9 +4,6 @@
*/
(function ($, Drupal, drupalSettings, DrupalCoffee) {
'use strict';
/**
* Attaches ui patterns settings module behaviors.
*
@@ -15,23 +12,37 @@
* @type {Drupal~behavior}
*
* @prop {Drupal~behaviorAttach} attach
* Attach ui patterns settings toggle functionality to the page.
* Attach ui patterns settings toggle functionality to the page.
*
*/
Drupal.behaviors.ups_toggle_token = {
attach: function () {
once('ui-patterns-settings-show-token-link', '.js-ui-patterns-settings-show-token-link').forEach(function (elm) {
$(elm).after($('<a href="#" class="ui-patterns-settings-show-token-a">' + Drupal.t('Browse available token') + '</a>').click(function (event) {
event.preventDefault();
$('#ui-patterns-settings-token-link:first a').click();
}));
attach() {
once(
'ui-patterns-settings-show-token-link',
'.js-ui-patterns-settings-show-token-link',
).forEach(function (elm) {
$(elm).after(
$(
`<a href="#" class="ui-patterns-settings-show-token-a">
${Drupal.t('Browse available token')}
</a>`,
).click(function (event) {
event.preventDefault();
$('#ui-patterns-settings-token-link:first a').click();
}),
);
});
once('ui-patterns-settings-wrapper', '.js-ui-patterns-settings__wrapper').forEach(function (el) {
var wrapper = $(el);
var toggler = $('<div class="js-ui-patterns-settings__toggler" title="Use token"></div>');
once(
'ui-patterns-settings-wrapper',
'.js-ui-patterns-settings__wrapper',
).forEach(function (el) {
const wrapper = $(el);
const toggler = $(
'<div class="js-ui-patterns-settings__toggler" title="Use token"></div>',
);
$(toggler).click(function () {
var tokenInput = $('.js-ui-patterns-settings__token', wrapper);
const tokenInput = $('.js-ui-patterns-settings__token', wrapper);
if ($(wrapper).hasClass('js-ui-patterns-settings--token-has-value')) {
tokenInput.attr('data-init-val', tokenInput.val());
tokenInput.val('');
@@ -41,9 +52,11 @@
wrapper.addClass('js-ui-patterns-settings--token-has-value');
}
});
$('.js-ui-patterns-settings__input-wrapper', wrapper).append(toggler)
$('.js-ui-patterns-settings__token-wrapper', wrapper).append(toggler.clone(true))
$('.js-ui-patterns-settings__input-wrapper', wrapper).append(toggler);
$('.js-ui-patterns-settings__token-wrapper', wrapper).append(
toggler.clone(true),
);
});
}
},
};
})(jQuery, Drupal, drupalSettings);
Loading