PluginProbe
Qi Blocks / trunk
Qi Blocks vtrunk
1.5.3 1.5.2 1.5.1 trunk 1.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1 1.1.1 1.1.2 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 All 45 releases
← All changes | assets/dist/countdown-script.js +1 -1 1.0.7trunk View file →
@@ -1 +1 @@
1 -!function(){"use strict";document.addEventListener("DOMContentLoaded",(function(){e.init()}));const e={interval:[],isInitiated:!1,init:function(t){this.holder=document.querySelectorAll(".qi-block-countdown"),this.holder.length&&[...this.holder].map((l=>{e.initItem(l,t)}))},getRealCurrentItem:function(e){return"string"==typeof e&&""!==e&&(e=qiBlocksEditor.qodefGetCurrentBlockElement.get(e)),e},initItem:function(t,l){const a=l?t:0;if(!(t=e.getRealCurrentItem(t)))return;let r=t.querySelector(".qodef-m-date"),i=e.generateOptions(t);e.initCountdown(r,i,l,a)},generateOptions:function(e){let t={};return t.date=void 0!==e.getAttribute("data-date")?e.getAttribute("data-date"):null,t.hide=void 0!==e.getAttribute("data-hide")?e.getAttribute("data-hide"):null,t.monthLabel=void 0!==e.getAttribute("data-month-label")?e.getAttribute("data-month-label"):"Month",t.monthLabelPlural=void 0!==e.getAttribute("data-month-label-plural")?e.getAttribute("data-month-label-plural"):"Months",t.dayLabel=void 0!==e.getAttribute("data-day-label")?e.getAttribute("data-day-label"):"Day",t.dayLabelPlural=void 0!==e.getAttribute("data-day-label-plural")?e.getAttribute("data-day-label-plural"):"Days",t.hourLabel=void 0!==e.getAttribute("data-hour-label")?e.getAttribute("data-hour-label"):"Hour",t.hourLabelPlural=void 0!==e.getAttribute("data-hour-label-plural")?e.getAttribute("data-hour-label-plural"):"Hours",t.minuteLabel=void 0!==e.getAttribute("data-minute-label")?e.getAttribute("data-minute-label"):"Minute",t.minuteLabelPlural=void 0!==e.getAttribute("data-minute-label-plural")?e.getAttribute("data-minute-label-plural"):"Minutes",t.secondLabel=void 0!==e.getAttribute("data-second-label")?e.getAttribute("data-second-label"):"Second",t.secondLabelPlural=void 0!==e.getAttribute("data-second-label-plural")?e.getAttribute("data-second-label-plural"):"Seconds",t},initCountdown:function(t,l,a,r){!e.isInitiated&&r&&(e.interval[r]=e.initInterval(t,l),e.isInitiated=!0),a&&e.isInitiated&&(clearInterval(e.interval[r]),e.interval[r]=e.initInterval(t,l)),r||e.initInterval(t,l)},initInterval:function(e,t){let l=new Date(t.date).getTime();return setInterval((function(){let a=(new Date).getTime(),r=l-a,i=Math.floor(r/2592e6),n=Math.floor(r%2592e6/864e5),o=Math.floor(r%864e5/36e5),u=Math.floor(r%36e5/6e4),d=Math.floor(r%6e4/1e3);const b="minsec"===t.hide,c="sec"===t.hide,q="mon"===t.hide;q&&(n=Math.floor(r/864e5));let L=e.querySelector(".qodef-months"),f=e.querySelector(".qodef-days"),g=e.querySelector(".qodef-hours"),h=e.querySelector(".qodef-minutes"),s=e.querySelector(".qodef-seconds");q||(L.querySelector(".qodef-label").innerHTML=1===i?t.monthLabel:t.monthLabelPlural),f.querySelector(".qodef-label").innerHTML=1===n?t.dayLabel:t.dayLabelPlural,g.querySelector(".qodef-label").innerHTML=1===o?t.hourLabel:t.hourLabelPlural,b||(h.querySelector(".qodef-label").innerHTML=1===u?t.minuteLabel:t.minuteLabelPlural),b||c||(s.querySelector(".qodef-label").innerHTML=1===d?t.secondLabel:t.secondLabelPlural),i=i<10?"0"+i:i,n=n<10?"0"+n:n,o=o<10?"0"+o:o,u=u<10?"0"+u:u,d=d<10?"0"+d:d,q||(L.querySelector(".qodef-digit").innerHTML=i),f.querySelector(".qodef-digit").innerHTML=n,g.querySelector(".qodef-digit").innerHTML=o,b||(h.querySelector(".qodef-digit").innerHTML=u),b||c||(s.querySelector(".qodef-digit").innerHTML=d),r<0&&(q||(L.querySelector(".qodef-label").innerHTML=t.monthLabelPlural),f.querySelector(".qodef-label").innerHTML=t.dayLabelPlural,g.querySelector(".qodef-label").innerHTML=t.hourLabelPlural,b||(h.querySelector(".qodef-label").innerHTML=t.minuteLabelPlural),b||c||(s.querySelector(".qodef-label").innerHTML=t.secondLabelPlural),q||(L.querySelector(".qodef-digit").innerHTML="00"),f.querySelector(".qodef-digit").innerHTML="00",g.querySelector(".qodef-digit").innerHTML="00",b||(h.querySelector(".qodef-digit").innerHTML="00"),b||c||(s.querySelector(".qodef-digit").innerHTML="00"))}),1e3)}}}();
1 +(()=>{"use strict";document.addEventListener("DOMContentLoaded",function(){t.init()});const t={interval:[],isInitiated:!1,init:function(e){this.holder=document.querySelectorAll(".qi-block-countdown"),this.holder.length&&[...this.holder].map(l=>{t.initItem(l,e)})},getRealCurrentItem:function(t){return"string"==typeof t&&""!==t&&(t=qiBlocksEditor.qodefGetCurrentBlockElement.get(t)),t},initItem:function(e,l){const a=l?e:0;if(!(e=t.getRealCurrentItem(e)))return;let r=e.querySelector(".qodef-m-date"),i=t.generateOptions(e);t.initCountdown(r,i,l,a)},sanitizeAttributeValue:function(t){return t?t.replace(/[^\w\s%.-]/g,""):""},generateOptions:function(e){let l={};return l.date=void 0!==e.getAttribute("data-date")?e.getAttribute("data-date"):null,l.hide=void 0!==e.getAttribute("data-hide")?e.getAttribute("data-hide"):null,l.monthLabel=void 0!==e.getAttribute("data-month-label")?t.sanitizeAttributeValue(e.getAttribute("data-month-label")):"Month",l.monthLabelPlural=void 0!==e.getAttribute("data-month-label-plural")?t.sanitizeAttributeValue(e.getAttribute("data-month-label-plural")):"Months",l.dayLabel=void 0!==e.getAttribute("data-day-label")?t.sanitizeAttributeValue(e.getAttribute("data-day-label")):"Day",l.dayLabelPlural=void 0!==e.getAttribute("data-day-label-plural")?t.sanitizeAttributeValue(e.getAttribute("data-day-label-plural")):"Days",l.hourLabel=void 0!==e.getAttribute("data-hour-label")?t.sanitizeAttributeValue(e.getAttribute("data-hour-label")):"Hour",l.hourLabelPlural=void 0!==e.getAttribute("data-hour-label-plural")?t.sanitizeAttributeValue(e.getAttribute("data-hour-label-plural")):"Hours",l.minuteLabel=void 0!==e.getAttribute("data-minute-label")?t.sanitizeAttributeValue(e.getAttribute("data-minute-label")):"Minute",l.minuteLabelPlural=void 0!==e.getAttribute("data-minute-label-plural")?t.sanitizeAttributeValue(e.getAttribute("data-minute-label-plural")):"Minutes",l.secondLabel=void 0!==e.getAttribute("data-second-label")?t.sanitizeAttributeValue(e.getAttribute("data-second-label")):"Second",l.secondLabelPlural=void 0!==e.getAttribute("data-second-label-plural")?t.sanitizeAttributeValue(e.getAttribute("data-second-label-plural")):"Seconds",l},initCountdown:function(e,l,a,r){!t.isInitiated&&r&&(t.interval[r]=t.initInterval(e,l),t.isInitiated=!0),a&&t.isInitiated&&(clearInterval(t.interval[r]),t.interval[r]=t.initInterval(e,l)),r||t.initInterval(e,l)},initInterval:function(t,e){let l=new Date(e.date).getTime();return setInterval(function(){let a=(new Date).getTime(),r=l-a,i=Math.floor(r/2592e6),o=Math.floor(r%2592e6/864e5),n=Math.floor(r%864e5/36e5),u=Math.floor(r%36e5/6e4),d=Math.floor(r%6e4/1e3);const b="minsec"===e.hide,c="sec"===e.hide,q="mon"===e.hide;q&&(o=Math.floor(r/864e5));let s=t.querySelector(".qodef-months"),f=t.querySelector(".qodef-days"),g=t.querySelector(".qodef-hours"),h=t.querySelector(".qodef-minutes"),y=t.querySelector(".qodef-seconds");q||(s.querySelector(".qodef-label").textContent=1===i?e.monthLabel:e.monthLabelPlural),f.querySelector(".qodef-label").textContent=1===o?e.dayLabel:e.dayLabelPlural,g.querySelector(".qodef-label").textContent=1===n?e.hourLabel:e.hourLabelPlural,b||(h.querySelector(".qodef-label").textContent=1===u?e.minuteLabel:e.minuteLabelPlural),b||c||(y.querySelector(".qodef-label").textContent=1===d?e.secondLabel:e.secondLabelPlural),i=i<10?"0"+i:i,o=o<10?"0"+o:o,n=n<10?"0"+n:n,u=u<10?"0"+u:u,d=d<10?"0"+d:d,q||(s.querySelector(".qodef-digit").textContent=i),f.querySelector(".qodef-digit").textContent=o,g.querySelector(".qodef-digit").textContent=n,b||(h.querySelector(".qodef-digit").textContent=u),b||c||(y.querySelector(".qodef-digit").textContent=d),r<0&&(q||(s.querySelector(".qodef-label").textContent=e.monthLabelPlural),f.querySelector(".qodef-label").textContent=e.dayLabelPlural,g.querySelector(".qodef-label").textContent=e.hourLabelPlural,b||(h.querySelector(".qodef-label").textContent=e.minuteLabelPlural),b||c||(y.querySelector(".qodef-label").textContent=e.secondLabelPlural),q||(s.querySelector(".qodef-digit").textContent="00"),f.querySelector(".qodef-digit").textContent="00",g.querySelector(".qodef-digit").textContent="00",b||(h.querySelector(".qodef-digit").textContent="00"),b||c||(y.querySelector(".qodef-digit").textContent="00"))},1e3)}}})();