let userAgent; let isSafari = false; let browserName; let filter; const urlParams = new URLSearchParams(window.location.search); let getfilter = urlParams.get('q'); let cid = urlParams.get('cid'); console.log(getfilter, cid); $('.likeSee__views').click(function() { window.location.href = `./index_designerList.html?q=views&cid=${cid}` $(this).css('color', '#EE7800'); }) $('.likeSee__sort').click(function() { window.location.href = `./index_designerList.html?cid=${cid}` $(this).css('color', '#EE7800'); }) function getQuery() { let query = getfilter; if(query == 'views'){ filter = 'views'; $('.likeSee__views').css('color', '#EE7800'); } else { filter = 'dateSort'; $('.likeSee__sort').css('color', '#EE7800'); } } getQuery(); // group data function group(data) { var result = []; var groupItem; for (var i = 0; i < data.length; i++ ) { if (i % 18 == 0) { groupItem != null && result.push(groupItem); groupItem = []; } groupItem.push(data[i]); } result.push(groupItem); return result; } // pagination variables let num_per_page = 9; let n = 0; let n_video = 0; let n_columns = 0; let totalPages = { intro: 0, video: 0, columns: 0, vr360: 0, company: 0, }; window.onload = function(){ if(screen.width < 600){ window.location.href = `../index_designerList_mb.html?cid=${cid}`; } userAgent = navigator.userAgent; detectBrowser(userAgent); detectDirection (); let result; let designer; let id = 0; $.ajax({ method: "GET", url: "./json/realtime.json", dataType: "json", }).done(function (msg) { result = [...msg]; renderSec00(result); }); $.ajax({ method: "GET", url: `./json/designers-${cid}.json`, dataType: "json", }).done(function (msg) { designer = [...msg][0]; console.log(designer) if(filter == 'views'){ designer['Content'][0]['Carddata'].sort(function (a, b){ return a[filter] > b[filter]? -1:1; }) } else { designer['Content'][0]['Carddata'].sort(function (a, b){ return a[filter] > b[filter]? 1:-1; }) } for(let i = 0; i < designer['Content'].length; i++){ let testArr = group(designer['Content'][i]['Carddata']); console.log(testArr); } console.log(designer['Content'][0]['Carddata']); renderinfoCard(designer); renderTab(designer['Content']); renderTabContent(designer['Content'], designer); renderModalTitle(designer['CompanyName']); $(window).scroll(function() { loadMore(designer); }) }); } function detectDirection () { let height = (window.screen.width * 5) / 12; console.log(height); $('.sec-02 .slide-item').css('height', `${height}px`); } function detectBrowser(agent){ if(userAgent.match(/chrome|chromium|crios/i)){ browserName = "chrome"; }else if(userAgent.match(/firefox|fxios/i)){ browserName = "firefox"; } else if(userAgent.match(/safari/i)){ browserName = "safari"; }else if(userAgent.match(/opr\//i)){ browserName = "opera"; } else if(userAgent.match(/edg/i)){ browserName = "edge"; }else{ browserName="No browser detection"; } if(browserName === 'safari'){ isSafari = true; } console.log(isSafari); } function renderSec00(data) { let temp = data[0]['data']; renderBullet(temp); renderBannerStr('sec-00__slider', temp); $(".sec-00__slider").slick({ dots: false, speed: 500, autoplay: true, autoplaySpeed: 4000, arrows: true, prevArrow: '', nextArrow: '' }); $('.sec-00__bullet').removeClass('bullet-active'); $('.sec-00__bullet').eq($('.slick-active').data('slick-index')).addClass('bullet-active'); // $('.sec-00__slider').on('beforeChange', function(event, slick, currentSlide, nextSlide){ // console.log(currentSlide); // console.log($('.slick-active').data('slick-index')); // }); $('.sec-00__slider').on('afterChange', function(event, slick, currentSlide){ console.log(currentSlide); console.log($('.slick-active').data('slick-index')); $('.sec-00__bullet').removeClass('bullet-active'); $('.sec-00__bullet').eq(currentSlide).addClass('bullet-active'); }); } function renderBullet(data) { let str = ''; for(let i = 0; i < data.length; i++){ str += '
' } console.log('bullet'); $('.sec-00__bulletList').html(str); } // function renderBannerStr(sec, data) { // let str = ''; // for(let i = 0; i < data.length; i++){ // if(data[i]['Dwebp'] && !isSafari) { // str+= `` // } else { // str+= `` // } // } // $(`.${sec}`).html(str); // } function renderBannerStr(sec, data) { let str = ''; for(let i = 0; i < data.length; i++){ if(data[i]['Dwebp'] && !isSafari) { str+= `