
| Current Path : /var/www/html/pallets/web/core/modules/locale/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : /var/www/html/pallets/web/core/modules/locale/locale.admin.js |
/**
* DO NOT EDIT THIS FILE.
* See the following change record for more information,
* https://www.drupal.org/node/2815083
* @preserve
**/
(function ($, Drupal) {
Drupal.behaviors.localeTranslateDirty = {
attach: function attach() {
var form = once('localetranslatedirty', '#locale-translate-edit-form');
if (form.length) {
var $form = $(form);
$form.one('formUpdated.localeTranslateDirty', 'table', function () {
var $marker = $(Drupal.theme('localeTranslateChangedWarning')).hide();
$(this).addClass('changed').before($marker);
$marker.fadeIn('slow');
});
$form.on('formUpdated.localeTranslateDirty', 'tr', function () {
var $row = $(this);
var rowToMark = once('localemark', $row);
var marker = Drupal.theme('localeTranslateChangedMarker');
$row.addClass('changed');
if (rowToMark.length) {
$(rowToMark).find('td:first-child .js-form-item').append(marker);
}
});
}
},
detach: function detach(context, settings, trigger) {
if (trigger === 'unload') {
var form = once.remove('localetranslatedirty', '#locale-translate-edit-form');
if (form.length) {
$(form).off('formUpdated.localeTranslateDirty');
}
}
}
};
Drupal.behaviors.hideUpdateInformation = {
attach: function attach(context, settings) {
var table = once('expand-updates', '#locale-translation-status-form');
if (table.length) {
var $table = $(table);
var $tbodies = $table.find('tbody');
$tbodies.on('click keydown', '.description', function (e) {
if (e.keyCode && e.keyCode !== 13 && e.keyCode !== 32) {
return;
}
e.preventDefault();
var $tr = $(this).closest('tr');
$tr.toggleClass('expanded');
var $localePrefix = $tr.find('.locale-translation-update__prefix');
if ($localePrefix.length) {
$localePrefix[0].textContent = $tr.hasClass('expanded') ? Drupal.t('Hide description') : Drupal.t('Show description');
}
});
$table.find('.requirements, .links').hide();
}
}
};
$.extend(Drupal.theme, {
localeTranslateChangedMarker: function localeTranslateChangedMarker() {
return "<abbr class=\"warning ajax-changed\" title=\"".concat(Drupal.t('Changed'), "\">*</abbr>");
},
localeTranslateChangedWarning: function localeTranslateChangedWarning() {
return "<div class=\"clearfix messages messages--warning\">".concat(Drupal.theme('localeTranslateChangedMarker'), " ").concat(Drupal.t('Changes made in this table will not be saved until the form is submitted.'), "</div>");
}
});
})(jQuery, Drupal);