Security update for Core, with self-updated composer
[yaffs-website] / web / core / modules / locale / locale.admin.js
1 /**
2 * DO NOT EDIT THIS FILE.
3 * See the following change record for more information,
4 * https://www.drupal.org/node/2815083
5 * @preserve
6 **/
7
8 (function ($, Drupal) {
9   Drupal.behaviors.localeTranslateDirty = {
10     attach: function attach() {
11       var $form = $('#locale-translate-edit-form').once('localetranslatedirty');
12       if ($form.length) {
13         $form.one('formUpdated.localeTranslateDirty', 'table', function () {
14           var $marker = $(Drupal.theme('localeTranslateChangedWarning')).hide();
15           $(this).addClass('changed').before($marker);
16           $marker.fadeIn('slow');
17         });
18
19         $form.on('formUpdated.localeTranslateDirty', 'tr', function () {
20           var $row = $(this);
21           var $rowToMark = $row.once('localemark');
22           var marker = Drupal.theme('localeTranslateChangedMarker');
23
24           $row.addClass('changed');
25
26           if ($rowToMark.length) {
27             $rowToMark.find('td:first-child .js-form-item').append(marker);
28           }
29         });
30       }
31     },
32     detach: function detach(context, settings, trigger) {
33       if (trigger === 'unload') {
34         var $form = $('#locale-translate-edit-form').removeOnce('localetranslatedirty');
35         if ($form.length) {
36           $form.off('formUpdated.localeTranslateDirty');
37         }
38       }
39     }
40   };
41
42   Drupal.behaviors.hideUpdateInformation = {
43     attach: function attach(context, settings) {
44       var $table = $('#locale-translation-status-form').once('expand-updates');
45       if ($table.length) {
46         var $tbodies = $table.find('tbody');
47
48         $tbodies.on('click keydown', '.description', function (e) {
49           if (e.keyCode && e.keyCode !== 13 && e.keyCode !== 32) {
50             return;
51           }
52           e.preventDefault();
53           var $tr = $(this).closest('tr');
54
55           $tr.toggleClass('expanded');
56
57           $tr.find('.locale-translation-update__prefix').text(function () {
58             if ($tr.hasClass('expanded')) {
59               return Drupal.t('Hide description');
60             }
61
62             return Drupal.t('Show description');
63           });
64         });
65         $table.find('.requirements, .links').hide();
66       }
67     }
68   };
69
70   $.extend(Drupal.theme, {
71     localeTranslateChangedMarker: function localeTranslateChangedMarker() {
72       return '<abbr class="warning ajax-changed" title="' + Drupal.t('Changed') + '">*</abbr>';
73     },
74     localeTranslateChangedWarning: function localeTranslateChangedWarning() {
75       return '<div class="clearfix messages messages--warning">' + Drupal.theme('localeTranslateChangedMarker') + ' ' + Drupal.t('Changes made in this table will not be saved until the form is submitted.') + '</div>';
76     }
77   });
78 })(jQuery, Drupal);