let WEBSITE_ALIAS = decodeURIComponent(window.location.pathname.split("/").pop()), WEBSITE $(document).ready(function(){ getWebsiteDetail() }); function getWebsiteDetail(){ let website_alias_and_code = unformatWebsiteAlias(WEBSITE_ALIAS) let arr = website_alias_and_code.split(".") let unique_code = arr.pop() let web_url = arr.join(".") $.ajax({ async: true, url: `${WEBSITE_API_URL}by-url-and-code?url=${web_url}&code=${unique_code}`, type: 'GET', error: function(res) { const response = JSON.parse(res.responseText) }, success: function(res) { WEBSITE = res.data renderWebsiteDetail(res.data) getReviewByWebsite(WEBSITE.id) } }); } function getReviewByWebsite(){ $.ajax({ async: true, url: `${REVIEW_API_URL}website/${WEBSITE.id}?page_number=0&page_size=10`, type: 'GET', error: function(res) { const response = JSON.parse(res.responseText) }, success: function(res) { renderReview(res.data) } }); } function renderWebsiteDetail(website){ const description = website.website_description || "-" const contentPrice = website.content_price ? formatRupiah(website.content_price) : "-" const userLink = `${website.user.first_name}-${website.user.last_name}-${website.user.unique_code}` $('#website-seller').html(`${website.user.first_name} ${website.user.last_name}`) $('#website-url').attr("href", `${website.website_url}`) $('#website-price').html(formatRupiah(website.guest_post_price, true)) $('#website-content_price').html(formatRupiah(contentPrice, true)) $('#website-delivery_time').html(website.delivery_time) $('#website-word_limit').html(website.word_limit) $('#website-da').html(website.da) $('#website-pa').html(website.pa) $('#website-description').html(description) $('#website-guest_post_sample').html(website.guest_post_sample) $('#website-order').prop("href", `${WEB_URL}guestpost/order/${formatWebsiteAlias(website.website_url)}-${website.unique_code}`) let categoryHtml = `` for(const item of website.category){ const badge = `${item.category_name}  ` categoryHtml += badge } $('#website-category').html(categoryHtml) } function renderReview(reviews){ if(reviews.length > 0){ let reviews_html = `` for(let review of reviews){ // let date = new Date(review.created_at) let ratingStar = generateRatingStar(review.rating) let review_html = `

${review.review}

Fannie Summers
${review.buyer_name}
` reviews_html += review_html } $('#review-swiper-wrapper').html(reviews_html) const swiper = new Swiper('#review-swiper', { "slidesPerView": 1, "centeredSlides": false, "spaceBetween": 8, "loop": false, "pagination": { "el": ".swiper-pagination", "clickable": true }, "breakpoints": { "500": { "slidesPerView": 2, "spaceBetween": 24 }, "1000": { "slidesPerView": 4, "spaceBetween": 24 }, "1500": { "slidesPerView": 6, "spaceBetween": 24 } } }) }else{ $('#no-review').css("display", "block") $('#review-list').css("display", "none") } }