PageSourceSearch

https://ec.vse.cz/wp-content/plugins/ec-events/js/shortcode-event-form.js?ver=7.1.2

js vse.cz collected 2026-10-01 08:45:13 UTC 6,634 bytes, 139 lines download raw bytes

1"use strict";
2
3(function($){
4  $(document).ready(function(){
5    //region dynamické chování formuláře pro objednávky akcí
6    $('form.form-event-order').each(function(){
7      var form = $(this);
8      var organizer_vse=$(this).find('#organizer_vse');
9      var event_type=$(this).find('#event_type');
10      var calendar_event_exists=$(this).find('#calendar_event_exists');
11
12      organizer_vse.change(function(){
13        var organizer_vse_name=form.find('#organizer_vse_name');
14        var organizer_vse_name_group=organizer_vse_name.closest('div.form-group');
15        var calendar_description_fieldset=form.find('#calendar_fieldset');
16        var calendar_event_exists_group=calendar_description_fieldset.find('#calendar_event_exists').closest('div.form-group');
17        var calendar_description_group=calendar_description_fieldset.find('#calendar_description').closest('div.form-group');
18        var calendar_language_group=calendar_description_fieldset.find('#calendar_language').closest('div.form-group');
19
20        var value = $(this).val();
21        if (value==='yes' || value==='club'){
22          calendar_description_fieldset.removeClass('d-none');
23          calendar_event_exists_group.find('select').attr('required','required');
24
25          if (value==='club'){
26            calendar_description_group.find('label').addClass('form-label-required');
27            calendar_language_group.find('label').addClass('form-label-required');
28          }else{
29            calendar_description_group.find('label').removeClass('form-label-required');
30            calendar_language_group.find('label').removeClass('form-label-required');
31          }
32
33        }else{
34          calendar_description_fieldset.addClass('d-none');
35          calendar_event_exists_group.find('select').removeAttr('required');
36        }
37
38        if (value==='yes'){
39          organizer_vse_name_group.removeClass('d-none');
40        }else{
41          organizer_vse_name_group.addClass('d-none');
42        }
43      });
44
45      calendar_event_exists.change(function(){
46        var calendar_url_group=form.find('#calendar_url').closest('div.form-group');
47        var calendar_description_group=form.find('#calendar_description').closest('div.form-group');
48        var calendar_language_group=form.find('#calendar_language').closest('div.form-group');
49
50        var value = $(this).val();
51        if (value==='yes'){
52          calendar_url_group.removeClass('d-none');
53          calendar_description_group.addClass('d-none');
54          calendar_language_group.addClass('d-none');
55        }else if(value==='no'){
56          calendar_url_group.addClass('d-none');
57          calendar_description_group.removeClass('d-none');
58          calendar_language_group.removeClass('d-none');
59        }else{
60          calendar_url_group.addClass('d-none');
61          calendar_description_group.addClass('d-none');
62          calendar_language_group.addClass('d-none');
63        }
64      });
65
66      event_type.change(function(){
67        var value = $(this).val();
68        var event_location=form.find('#event_location');
69        var event_location_group=event_location.closest('.form-group');
70        var event_location_vse_fieldset=form.find('fieldset.event_location_vse');
71        var rooms_count=event_location_vse_fieldset.find('#rooms_count');
72        var rooms_it_avs=event_location_vse_fieldset.find('#rooms_it_avs');
73
74        if (value==='vse'){
75          //region akce na VÅ E mimo coworking
76          rooms_count.attr('required','required');
77          rooms_count.closest('.form-group').children('label').addClass('form-label-required');
78          rooms_it_avs.closest('.form-group').removeClass('d-none');
79          event_location_vse_fieldset.removeClass('d-none');
80          event_location.removeAttr('required');
81          event_location_group.children('label').removeClass('form-label-required');
82          event_location_group.addClass('d-none');
83          //endregion akce na VÅ E mimo coworking
84        }else if (value==='coworking'){
85          //region akce v coworkingu
86          rooms_count.attr('required','required');
87          rooms_count.closest('.form-group').children('label').addClass('form-label-required');
88          rooms_it_avs.closest('.form-group').addClass('d-none');
89          event_location_vse_fieldset.removeClass('d-none');
90          event_location.removeAttr('required');
91          event_location_group.children('label').removeClass('form-label-required');
92          event_location_group.addClass('d-none');
93          //endregion akce v coworkingu
94        }else if(value==='other'){
95          //region akce mimo VÅ E
96          rooms_count.removeAttr('required');
97          rooms_count.closest('.form-group').children('label').removeClass('form-label-required');
98          rooms_it_avs.closest('.form-group').addClass('d-none');
99          event_location_vse_fieldset.addClass('d-none');
100          event_location.attr('required','required');
101          event_location_group.children('label').addClass('form-label-required');
102          event_location.closest('.form-group').removeClass('d-none');
103          //endregion akce mimo VÅ E
104        }else{
105          //region akce jen online nebo bez vybraného typu
106          rooms_count.removeAttr('required');
107          rooms_count.closest('.form-group').children('label').removeClass('form-label-required');
108          rooms_it_avs.closest('.form-group').addClass('d-none');
109          event_location_vse_fieldset.addClass('d-none');
110          event_location.removeAttr('required');
111          event_location_group.children('label').removeClass('form-label-required');
112          event_location_group.addClass('d-none');
113          //endregion akce jen online nebo bez vybraného typu
114        }
115
116      });
117
118      //region změna datumu s kontrolou
119      var checkDateMinValue=function(){
120        var value=$(this).val();
121        if (value && value<$(this).attr('data-min-value')){
122          $(this).parent().find('.min-value-warning').removeClass('d-none');
123        }else{
124          $(this).parent().find('.min-value-warning').addClass('d-none');
125        }
126      };
127
128      $(this).find('.check-min-value').change(checkDateMinValue);
129      $(this).find('.check-min-value').blur(checkDateMinValue);
130      //endregion změna datumu s kontrolou
131
132      //inicializace výchozího stavu
133      organizer_vse.change();
134      event_type.change();
135      calendar_event_exists.change();
136    })
137    //endregion dynamické chování formuláře pro objednávky akcí
138  });
139})(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.