PageSourceSearch

https://www.svitavy.cz/themes/CUSTOM/svitavy/assets/js/d7/agenda.js?v=1

js svitavy.cz collected 2026-10-02 10:25:16 UTC 3,271 bytes, 58 lines download raw bytes

1
2(function ($) {
3    var initialized = false;
4    Drupal.behaviors.svitavyAgenda = {
5        attach: function () {
6            if (initialized) {
7                return;
8            }
9            initialized = true;
10            // -------------------- insert updated code here -------------
11            // inherited from plain js in html file
12            function stripHtml(html) {
13                let tmp = document.createElement("DIV");
14                tmp.innerHTML = html;
15                return tmp.textContent || tmp.innerText || "";
16            }
17            // Form element to store selected days
18            var storeElement = document.getElementsByName('termin_od');
19            var storeElementRealDate = document.getElementsByName('den');
20            var displayElementRealDate = document.getElementById('selected-date');
21
22            // console.log(storeElement, storeElementRealDate, displayElementRealDate)
23            // Binds click functions and add class selected if in storelement
24            var terms = document.querySelectorAll('.free');
25            for (var i = 0; i < terms.length; i++) {
26                terms[i].addEventListener("click", function () {
27                    console.log("clicked");
28                    if (this.classList.contains('selected')) {
29                        this.classList.remove('selected');
30                        storeElement[0].value = "";
31                        storeElementRealDate[0].value = "";
32                        displayElementRealDate.innerHTML = "nevybrán";
33                        var elems = document.querySelectorAll('.selected');
34                        [].forEach.call(elems, function (el) {
35                            el.classList.remove("selected");
36                        });
37                    } else {
38                        var elems = document.querySelectorAll('.selected');
39                        [].forEach.call(elems, function (el) {
40                            el.classList.remove("selected");
41                        });
42                        this.classList.add('selected');
43                        storeElement[0].value = this.getAttribute('data-timestamp');
44                        //                console.log(storeElement[0].value);
45                        //                storeElementRealDate[0].value = moment(this.getAttribute('data-timestamp')*1000).format('DD. MM. YYYY - HH:mm');
46                        storeElementRealDate[0].value = moment(this.getAttribute('data-timestamp') * 1000).format('DD. MM. YYYY - ') + stripHtml(this.innerHTML);
47                        console.log(storeElementRealDate[0].value);
48                        //                displayElementRealDate.innerHTML = moment(this.getAttribute('data-timestamp')*1000).format('DD. MM. YYYY - HH:mm');
49                        displayElementRealDate.innerHTML = moment(this.getAttribute('data-timestamp') * 1000).format('DD. MM. YYYY - ') + stripHtml(this.innerHTML);
50                        //                console.log(stripHtml(this.innerHTML));
51                        //                console.log(displayElementRealDate.innerHTML);
52                    }
53                });
54            };
55            // -------------------- insert updated code here -------------
56        }
57    }
58}(jQuery));

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.