Pathologic was missing because of a .git folder inside.
[yaffs-website] / web / modules / contrib / layouter / js / layouter.js
1 'use strict';
2 (function($, Drupal, drupalSettings) {
3   Drupal.behaviors.layouter = {
4     attach: function (context, settings) {
5       if (settings.layouter != undefined) {
6         var active_text_formats = settings.layouter.window.active_text_formats;
7         var textareas_id = settings.layouter.window.textareas_id;
8         for (var textarea in textareas_id) {
9           var format_selector_id = '#' + textarea.replace(/value/, 'format--2');
10           var format_selector = $(format_selector_id);
11           var layouter_link = $('#layouter-' + textarea);
12           var selected_format = $(format_selector_id + ' option:selected').val();
13
14           if (active_text_formats.indexOf(selected_format) == -1) {
15             layouter_link.parent().hide();
16           }
17
18           format_selector.change(function () {
19             var format_selector_id = $(this).attr('id');
20             var textarea_id = format_selector_id.replace(/format--2/, '') + 'value';
21             var layouter_link = $('#layouter-' + textarea_id);
22             var selected_format = $('#' + format_selector_id + ' option:selected').val();
23
24             if (active_text_formats.indexOf(selected_format) == -1) {
25               layouter_link.parent().hide();
26             }
27             else {
28               layouter_link.parent().show();
29             }
30           });
31         }
32       }
33
34       $.fn.layouterAddContent = function (textarea_id, content) {
35         if (content) {
36           if (CKEDITOR != undefined && CKEDITOR.instances[textarea_id] != undefined) {
37             CKEDITOR.instances[textarea_id].insertHtml(content);
38           }
39           var area = $('#' + textarea_id);
40           content = area.val() + content;
41           area.val(content);
42         }
43       };
44
45     }
46   };
47
48 })(jQuery, Drupal, drupalSettings);