1$(function(){ 2 var all_flg = false; 3 4 // ==ç»é¢èªã¿è¾¼ã¿æã®ãã§ãã¯ããã¯ã¹ã¨ã¤ã³ãã©è¡¨ç¤ºã®å¶å¾¡== 5 6 // URLãã©ã¡ã¼ã¿ã«ä¿æãã¦ãã鏿æ å ±ãç»é¢ã«åæ 7 let selection = []; 8 var isUserTags = false; 9 var isParamTag = false; 10 var checkboxes = document.querySelectorAll('input[name="schedule"]'); 11 var params = new URLSearchParams(window.location.search); 12 params.forEach((value, key) => { 13 if ( key == "selection"){ 14 // ãã§ãã¯ãªã¹ãã«ä¿æ 15 selection = value.split(','); 16 } 17 }); 18 if (selection.length === 0){ 19 // URLãã©ã¡ã¼ã¿ãç¡ãå ´å(åæè¡¨ç¤º) 20 // æ¨ãã°ã«ã¼ã鏿ãããã°ããã«ãã§ãã¯ãå ¥ãã 21 var userTags = $('[name="usersInfoTags"]'); 22 if (userTags.length > 0) { 23 isUserTags = true; 24 checkboxes.forEach(function(checkbox) { 25 if (checkbox.value.includes("tag")) { 26 // ãã£ãããã¹ã¦ãã§ãã¯OFF 27 checkbox.checked = false; 28 userTags.each(function() { 29 var userTagVal = $(this).val(); 30 if (checkbox.value == ("tag-" + userTagVal)) { 31 // ãæ°ã«å ¥ãã¿ã°ã¯ãã§ãã¯ON 32 console.log("ãæ°ã«å ¥ãã¿ã°ï¼" + checkbox.value + "ï¼" + ("tag-" + userTagVal)); 33 checkbox.checked = true; 34 } 35 }); 36 } 37 }); 38 } 39 } else { 40 // URLãã©ã¡ã¼ã¿æå®ã®é ç®ã«ãã§ãã¯ãå ¥ãã 41 isParamTag = true; 42 checkboxes.forEach(function(checkbox) { 43 checkbox.checked = false; 44 selection.forEach(function(selectedTag) { 45 if (checkbox.value == selectedTag) { 46 checkbox.checked = true; 47 } 48 }); 49 }); 50 } 51 52 // æ¨ãã°ã«ã¼ãç»é² ã¾ã㯠URLãã©ã¡ã¼ã¿ã«ã¿ã°æå®ãããå ´åã¯all_flgãONã«ãã 53 if (!isParamTag && isUserTags){ 54 // åæè¡¨ç¤ºãã¤ãæ°ã«å ¥ãã¿ã°ãããå ´å 55 all_flg = true; 56 } else if (!isParamTag){ 57 // åæè¡¨ç¤ºãã¤ãæ°ã«å ¥ãã¿ã°ãç¡ãå ´å 58 all_flg = false; 59 } else if (isParamTag && !selection.includes('schedule_all')){ 60 // ãªã³ã¯é·ç§»å¾ã®ç»é¢è¡¨ç¤º ã㤠allã鏿ããã¦ããªãå ´å 61 all_flg = true; 62 } 63 64 $('input').click(function() { 65 // 鏿ããtagãcatã®å¤ãå ¥ã 66 var check_val = $(this).val(); 67 68 if (all_flg == false){ 69 if(check_val !== 'schedule_all') { 70 //$('.infoList .schedule-block').hide(); 71 $('.infoList .schedule-block').addClass('calendar--hidden').removeClass('calendar--show'); 72 $(this).parents("ul").find("li input").prop("checked",false); 73 $(this).prop("checked",true); 74 //$('.'+check_val).show(); 75 $('.'+check_val).addClass('calendar--show').removeClass('calendar--hidden'); 76 all_flg = true; 77 } 78 } 79 var check = $(this).prop("checked");
80 // ãã§ãã¯ããã®ãscheduleã ã£ãå ´åï¼ã¨ããã³ã§ã¯ããã«å ¥ããã¨ã¯ãªãï¼ 81 if(check_val == 'schedule') { 82 if(check == true) { 83 $('input:checkbox').prop("checked",true); 84 $('[name="schedule"]').each(function() { 85 var check_val = $(this).val(); 86 //$('.'+check_val).css('display','block'); 87 $('.'+check_val).addClass('calendar--show').removeClass('calendar--hidden'); 88 }); 89 } else { 90 $('input:checkbox').prop("checked",false); 91 $('[name="schedule"]').each(function() { 92 var check_val = $(this).val(); 93 //$('.'+check_val).css('display','none'); 94 $('.'+check_val).addClass('calendar--hidden').removeClass('calendar--show'); 95 }); 96 } 97 98 //ãã§ãã¯ããã®ãã¹ã±ã¸ã¥ã¼ã«ALLã ã£ãå ´å 99 } else if(check_val == 'schedule_all'){ 100 if(check == true) { 101 $('[name="schedule"]').prop("checked",true); 102 $('[name="schedule"]').each(function() { 103 var check_val = $(this).val(); 104 //$('.'+check_val).css('display','block'); 105 $('.'+check_val).addClass('calendar--show').removeClass('calendar--hidden'); 106 }); 107 var dame2 = 0; 108 $('input:checkbox').each(function() { 109 if($(this).prop("checked") == false) { 110 dame2++; 111 } 112 }); 113 if(dame2 == '1') { 114 $('#schedule_all').prop("checked",true); 115 } 116 } else { 117 $('[name="schedule"]').prop("checked",false); 118 $('#schedule_all').prop("checked",false); 119 $('[name="schedule"]').each(function() { 120 var check_val = $(this).val(); 121 //$('.'+check_val).css('display','none'); 122 $('.'+check_val).addClass('calendar--hidden').removeClass('calendar--show'); 123 }); 124 } 125 all_flg = false;
126 // ãã§ãã¯ããã®ãã¿ã°ãã«ãã´ãªã ã£ãå ´å 127 } else { 128 if(check == true) { 129 //$('.'+check_val).css('display','block'); 130 $('.'+check_val).addClass('calendar--show').removeClass('calendar--hidden'); 131 var check_name = $(this).attr('name'); 132 var dame = 0; 133 $('[name="'+check_name+'"]').each(function() { 134 if($(this).prop("checked") == false) { 135 var check_val = $(this).val(); 136 //$('.'+check_val).css('display','none'); 137 $('.'+check_val).addClass('calendar--hidden').removeClass('calendar--show'); 138 dame++; 139 } 140 }); 141 142 if(dame == '0' || dame == '1') { 143 $('[name="'+check_name+'"]').prop("checked",true); 144 var dame2 = 0; 145 $('input:checkbox').each(function() { 146 if($(this).prop("checked") == false) { 147 dame2++; 148 } 149 }); 150 151 if(dame2 == '1') { 152 $('#schedule_all').prop("checked",true); 153 } 154 155 } else { 156 $('#schedule_all').prop("checked",false); 157 } 158 }else{ 159 //$('.'+check_val).css('display','none'); 160 $('.'+check_val).addClass('calendar--hidden').removeClass('calendar--show'); 161 var check_name = $(this).attr('name'); 162 $('#schedule_all').prop("checked",false); 163 // $('#all01').prop("checked",false); 164 } 165 } 166 167 // 空ãã§ã㯠168 checkEmptyList(); 169 }); 170 $('document').ready(function() { 171 // category 172 for (let i = 1; i <= 11; i++) { 173 if($(`#schedule${i}`).prop('checked')) { 174 //$(`.tag__wrap${i}`).show(); 175 $(`.tag__wrap${i}`).addClass('calendar--show').removeClass('calendar--hidden'); 176 } 177 else{ 178 //$(`.tag__wrap${i}`).hide(); 179 $(`.tag__wrap${i}`).addClass('calendar--hidden').removeClass('calendar--show'); 180 for (let c = 1; c <= 11; c++) { 181 if ($(`#category${c}`).prop('checked')) { 182 //$(`.cat__wrap${c}`).show(); 183 $(`.cat__wrap${c}`).addClass('calendar--show').removeClass('calendar--hidden'); 184 } 185 } 186 } 187 } 188 // all 189 if($("#schedule_all").prop('checked')){ 190 //$('.schedule-block').show(); 191 $('.schedule-block').addClass('calendar--show').removeClass('calendar--hidden'); 192 var all_flg = false; 193 } 194 }); 195}); 196function checkEmptyList() { 197 // 空ããã§ã㯠198 const scheduleEntryBoxes = document.querySelectorAll('.schedule_entry_box'); 199 scheduleEntryBoxes.forEach(scheduleEntryBox => { 200 const calendarShowElements = scheduleEntryBox.querySelectorAll('.calendar--show'); 201 if (calendarShowElements.length > 0) { 202 scheduleEntryBox.classList.add('calendar--show'); 203 scheduleEntryBox.classList.remove('calendar--hidden'); 204 } else { 205 scheduleEntryBox.classList.add('calendar--hidden'); 206 scheduleEntryBox.classList.remove('calendar--show'); 207 } 208 }); 209} 210 211// ==ç»é¢èªã¿è¾¼ã¿æã®ã¤ã³ãã©è¡¨ç¤ºå¶å¾¡== 212$(window).on('load', function() { 213 //ãã¤ã³ãã©è¡¨ç¤ºã»é表示 214 $('[name="schedule"]').each(function() { 215 if ($(this).prop("checked") === false) { 216 var val = $(this).val(); 217 $('.'+val).css('display','none'); 218 } 219 }); 220 return; 221});
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.