Nealoo
4/18/2018 - 3:29 AM

ajax get blog get description

    initBannerAndDescription() {
        let brandName = this.getBrandName();

        api.getPage('/brand-content-'+ brandName +'/', {}, (err, content) => {

            if(!err && !this.isHTMLPage(content) ){
                $('.brand-description-text').html(content);

            }

        });
    }

    isHTMLPage(content) {
        return content.indexOf('<html') > -1 && content.indexOf('<body') > -1 && content.indexOf('<header') > -1;
    }

    getBrandName() {
        return window.location.href.split('?')[0].split('/').reverse()[0].replace('.html','').toLowerCase();
    }

    getRelatedBlog() {

        let brandName = this.getBrandName();

        let $blogArea = $('.brand-related-blogs');

        $.ajax({
            url: '/blog/tag/' + brandName,
            type: 'GET',
            dataType: 'html'
        }).done(function(data) {
            var blogPage = $('.page', data);

            // if there are blogs under this tag
            if( blogPage.find('article').length ){
                $blogArea.html( blogPage.html() );
            }


            //console.log(blogPage.html());
            // var blogPage = $('.page', data).filter(function() {
            //         //console.log( $(this).find('.form-label').text().trim()  );
            //         //console.log(Boolean( $(this).find('.form-label').text().trim().indexOf('Colour') > -1 ) );
            //         return $(this);//.find('.form-label').text().trim().indexOf('Colour') > -1 ;
            //     })
            //     .find('.form-option');
            // // Append swatches;console.log(thisSwatches);
            // if (thisSwatches.length > 0) {
            //     thisSwatches.wrapAll('<div class="cnz-swatch"></div>').parent().appendTo(thistarget);
            //
            //     var colorTitle = thisSwatches.first().addClass('active').find('.form-option-variant').attr('title')
            //     thistarget.find('.card-sub-title').html(colorTitle);
            //
            //     thisSwatches.each(function(index, ele){
            //         $(ele).click(function(){
            //             var colorTitle = $(this).find('.form-option-variant').attr('title');
            //             $(this).addClass('active').siblings().removeClass('active');
            //             thistarget.find('.card-sub-title').html(colorTitle);
            //         });
            //     });
            // } // end if
        }); // end ajax done