PageSourceSearch

https://www.kulturplatz-davos.ch/modules/customer/themes/smtheme/src/js/_allgemein.js?v=1.0.0

js kulturplatz-davos.ch collected 2026-10-02 20:18:07 UTC 4,796 bytes, 93 lines download raw bytes

1(function ($, Drupal) {
2    Drupal.behaviors.smAllgemein = {
3        attach: function (context, settings) {
4
5
6            // Carousel Interval
7            $('.view-id-slider .carousel').carousel({
8                interval: 5000
9            });
10
11            // Event view Date linebreak
12            $(once('formatDate', '.view-id-events tr', context)).each(function (index) {
13                if (typeof $('.date-display-range', this).html() === 'undefined') {
14                    var date_old = $('.views-field-field-events-datum', this).html();
15                }
16                else {
17                    var date_old = $('.date-display-range', this).html();
18                }
19                var date_new = date_old.replace(/ /g, "<br>");
20                var date_bis = date_new.replace('-', '</span>- ');
21                var date_point = date_bis.replace(':', '<span class="small">');
22                var date = date_point.replace(':', '<span class="small">') + '</span>';
23                $('.date-display-range', this).html(date);
24
25                // $( document ).ajaxComplete(function() {
26                //     var date_new = date_old.replace(/ /g, "<br>");
27                //     var date_bis = date_new.replace('-', '</span>- ');
28                //     var date_point = date_bis.replace(':', '<span class="small">');
29                //     var date = date_point.replace(':', '<span class="small">') + '</span>';
30                //     $('.date-display-range', this).html(date);
31                // });
32            });
33
34            // Event view Date linebreak for Pager
35            $( document ).ajaxComplete(function() {
36
37                if (typeof $('.user-logged-in').html() === 'undefined') {
38                    $(once('formatDateAjax', '.view-id-events tr', context)).each(function (index) {
39                        if (typeof $('.date-display-range', this).html() === 'undefined') {
40                            var date_old = $('.views-field-field-events-datum', this).html();
41                        } else {
42                            var date_old = $('.date-display-range', this).html();
43                        }
44
45                        var date_new = date_old.replace(/ /g, "<br>");
46                        var date_bis = date_new.replace('-', '</span>- ');
47                        var date_point = date_bis.replace(':', '<span class="small">');
48                        var date = date_point.replace(':', '<span class="small">') + '</span>';
49                        $('.date-display-range', this).html(date);
50                    });
51                }
52            });
53
54            // Event view Height
55
56            var news_height = $(once('viewHeight', '.view-id-news', context)).height();
57            var amount_event = $('.view-id-events tr').length;
58            var height_event = (news_height - 36) / amount_event;
59            $('.view-id-events tr').height(height_event);
60
61            // Team view Height
62            var sidebar_height = $(once('sitebarHeight', '.paragraph--type--sidebar', context)).height();
63            var amount_team = $('.view-id-team tr').length;
64            var height_team = sidebar_height / amount_team;
65            $('.view-id-team tr').height(height_team);
66
67            // if ($('.page-node-type-veranstaltungen') != '') {
68            //     // Date Event Detail View Mode (Has to be at the end)
69            //     if ($(window).width() > 960) {
70            //         var date_events_old = $('.node--type-veranstaltungen .date-display-range').once('viewEvents').html();
71            //         var date_events_new = date_events_old.replace(/ /g, "<br>");
72            //         var date_events_bis = date_events_new.replace('Bis', '</span> Bis ');
73            //         var date_events_point = date_events_bis.replace(':', '<span class="small">');
74            //         var date_events = date_events_point.replace(':', '<span class="small">') + '</span>';
75            //         $('.node--type-veranstaltungen .date-display-range').html(date_events);
76            //     }
77            // }
78
79
80            // Datepicker German
81            $.datepicker.regional['de'] = {
82                monthNames: ['Januar','Februar','März','April','Mai','Juni',
83                    'Juli','August','September','Oktober','November','Dezember'],
84                monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun',
85                    'Jul','Aug','Sep','Okt','Nov','Dez'],
86                dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
87                dayNamesShort: ['Son','Mon','Die','Mit','Don','Fre','Sam'],
88                dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
89                firstDay: 1};
90            $.datepicker.setDefaults($.datepicker.regional['de']);
91        }
92    };
93})(jQuery, Drupal);

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.