Good63 Platform --> --> [v-cloak] { display: none; } const qs = Qs; Vue.prototype.image = (function(){ const file_src = "https://www.good63.tw/file_service/download/general/"; //file_src path const assets_url = "https://www.good63.tw/assets/"; //assets path const error_url = "https://www.good63.tw/assets/images/no_img.png"; //Path for general errors (transparent background) const square_error_url = "https://www.good63.tw/assets/images/square_no_img.png"; //Path for square image errors (1:1) const rectangle_error_url = "https://www.good63.tw/assets/images/rectangle_no_img.png"; //Path for rectangular image errors (16:9) const member_url = "https://www.good63.tw/assets/images/account_user_preset.png" //Path for member profile picture return { file(file_name){ if(file_name){ return file_src + file_name; }else{ return '#'; } }, assets(file_name){ if(file_name){ return assets_url + file_name; }else{ return '#'; } }, error(e){ e.target.src = error_url; e.onerror = ""; return true; }, square_error(e){ e.target.src = square_error_url; e.onerror = ""; return true; }, rectangle_error(e){ e.target.src = rectangle_error_url; e.onerror = ""; return true; }, member_error(e){ e.target.src = member_url; e.onerror = ""; return true; } } })(); Vue.use(VueLoading); Vue.prototype.openLoading = function(wait_time = -1, callback = null, loading_options = {}) { const loader = this.$loading.show(Object.assign({ color: "#007BFF", loader: 'dots', }, loading_options)); if (wait_time >= 0) { setTimeout(() => loader.hide(), wait_time * 1000); } if (callback && typeof callback === "function") { callback(loader); } } const jsCache = { set(key, data){ sessionStorage.setItem(key, data); }, get(key){ return sessionStorage.getItem(key); }, del(key){ sessionStorage.removeItem(key); }, clear(){ sessionStorage.clear(); }, check(key){ if(key in sessionStorage){ return true; } else { return false; } } }; Vue.prototype.text = (function(){ return { nl2br(content){ return content?.replace(/\n/g, " "); }, currency(price){ if(!isNaN(price)){ return parseFloat(price)?.toFixed(0).replace(/\B(?=(\d{3})+(?!\d))/g, ','); }else{ re

FACT BOX

  • Source: PR Times
  • Category: News