Plugin Directory

Changeset 1919479


Ignore:
Timestamp:
08/03/2018 03:00:18 PM (8 years ago)
Author:
regalix
Message:

Minified CSS and added styles - remove comment lines

File:
1 edited

Legend:

Unmodified
Added
Removed
  • feedo/trunk/assets/feedocommerce.js

    r1918578 r1919479  
    2424    });
    2525    jQuery(document).ready(function(e) {
    26         //jQuery('.feedowrapper').css('min-height',jQuery(window).height());
    27         popupCalc();
    28        
     26        popupCalc();       
    2927        jQuery.ajax({
    30     url: "https://regalixinc.atlassian.net/s/d41d8cd98f00b204e9800998ecf8427e-T/ut98w2/b/7/e73395c53c3b10fde2303f4bf74ffbf6/_/download/batch/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector-embededjs/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector-embededjs.js?locale=en-US&collectorId=c59183dc",
    31     type: "get",
    32     cache: true,
    33     dataType: "script"
    34 });
    35 
     28            url: "https://regalixinc.atlassian.net/s/d41d8cd98f00b204e9800998ecf8427e-T/ut98w2/b/7/e73395c53c3b10fde2303f4bf74ffbf6/_/download/batch/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector-embededjs/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector-embededjs.js?locale=en-US&collectorId=c59183dc",
     29            type: "get",
     30            cache: true,
     31            dataType: "script"
     32        });
    3633    });
    3734
     
    4239   
    4340    jQuery('#filter-submit').on('click', function(event){
    44         //jQuery('#filter-form').submit();
    4541        var mxval = jQuery('#max_price_filter').val();
    4642        var mnval = jQuery('#min_price_filter').val();
     
    9995           
    10096    jQuery('.products').on('change', '.select-product', function( event ){
    101         //console.log("TP:"+totalproducts);
    10297        var selectedCount = parseInt(jQuery(".products .select input[name='select-product']:checked").length);
    10398        var unselectedCount = parseInt(jQuery(".products .select input[name='select-product']:not(:checked)").length);
     
    108103        if(selectedCount == parseInt(jQuery(".select input[name='select-product']").length)){
    109104            jQuery(".select input[name='select-all']").prop('checked',true)
    110         }
    111        
     105        }       
    112106        if ( selectedCount >= 1 ) {
    113107            jQuery('.sticky-footer').addClass("selected");
     
    125119            jQuery('.sticky-footer .return').removeClass('disabled');
    126120        }
    127         //jQuery('.scroll-up').removeClass('disabled');
    128121    });
    129122   
     
    207200        jQuery(this).html('Publishing...');
    208201        console.log("button.publish");
    209         sendToValidation(1);
    210        
     202        sendToValidation(1);       
    211203        //var selectedCount = parseInt(jQuery(".select input[name='select-product']:checked").length);     
    212204        var selectedCount = parseInt(jQuery('.sticky-footer h2 b').text());     
     
    225217   
    226218    jQuery("#error-products input[name='select-all']").on('click', function ( event ) {
    227         //console.log("dd:");
    228219        if ( jQuery(this).prop('checked') == false){
    229220            console.log("in false");
     
    236227        updateCount2();
    237228    });
     229   
    238230    jQuery('#error-products').on('change', "input[name='select-product']", function( event ){
    239231        var selectedCount = parseInt(jQuery("#error-products .select input[name='select-product']:checked").length);       
     
    259251        var selAll = jQuery("#error-products input[name='select-all']:checked").length;
    260252        jQuery(".bulk-edit-popup input[name='selAll']").attr('value', 0);
    261         var selectedProducts = jQuery("#error-products .select input[name='select-product']:checked").parents('.product');
    262        
     253        var selectedProducts = jQuery("#error-products .select input[name='select-product']:checked").parents('.product');     
    263254        selectedIds = '';
    264255        selectedProducts.each(function() {
    265256            selectedIds = selectedIds + jQuery(this).find("input[name='productId']").val() + ',';
    266         });
    267         //console.log(selectedIds);
     257        });     
    268258        jQuery(".bulk-edit-popup input[name='selectedIds']").attr('value', selectedIds);   
    269259        jQuery(".bulk-edit-popup input[name='unselectedIds']").attr('value', '');       
    270        
    271     });
     260    });
     261   
    272262    jQuery('.send-error-wrap .return').on('click', function( event ){
    273263        jQuery('.sticky-footer').removeClass('send-to-optimize send-to-publish error');
     
    275265        var selectedProducts = jQuery(".select input[name='select-product']:checked").parents('.product');       
    276266        selectedProducts.each(function() {
    277             //console.log(jQuery(this).find("input[name='productId']").val());
    278267            updateRow( jQuery(this).find("input[name='productId']").val() );
    279268        });       
    280269        updateCount();
    281270    });
     271   
    282272    jQuery('#published-products').on('click', '.product .product-status p', function(event){
    283273        if(jQuery(event.currentTarget).parent().find('.message li').length > 0){
     
    292282        jQuery('.overlay').removeClass('errors-active active');
    293283    });
     284   
    294285    jQuery('.products').on('click', '.product-info', function(event){
    295286        event.preventDefault();
     
    303294        var feedId = document.getElementById("feedid").value;
    304295        var shopId = document.getElementById("shopid").value;
    305         //var baseUrl = document.getElementById("baseUrl").value;
    306296        jQuery('#frame').attr('rowId', rowId);
    307297        jQuery('#frame').css('height','100%');
     
    330320        var formdata = jQuery('#filter-form').serialize();
    331321        jQuery.ajax({
    332                 url: feedoserver+'api/get_feed_products?feedid='+feedid+'&shopid='+shopid+'&id='+id,
    333                 type: "post",
    334                 crossDomain: true,
    335                 //dataType: "json",
    336                 data: formdata,
    337             }).done(function(data){
    338                 jQuery(".products").append(data);
    339                 jQuery("#product-count span").text(totalproducts);
    340                 jQuery(".pc span").text(totalproducts);
    341                 countProducts();
    342                 var selAll = jQuery(".products input[name='select-all']:checked").length;
    343                 if( selAll == 1){
    344                     jQuery('.products .select-product').prop('checked',true);
    345                 }
    346             })
    347             .fail(function(jqXHR, ajaxOptions, thrownError){});
     322            url: feedoserver+'api/get_feed_products?feedid='+feedid+'&shopid='+shopid+'&id='+id,
     323            type: "post",
     324            crossDomain: true,
     325            data: formdata,
     326        }).done(function(data){
     327            jQuery(".products").append(data);
     328            jQuery("#product-count span").text(totalproducts);
     329            jQuery(".pc span").text(totalproducts);
     330            countProducts();
     331            var selAll = jQuery(".products input[name='select-all']:checked").length;
     332            if( selAll == 1){
     333                jQuery('.products .select-product').prop('checked',true);
     334            }
     335        }).fail(function(jqXHR, ajaxOptions, thrownError){});
    348336    }
    349337   
     
    357345
    358346    function sendToValidation( option ){
    359         console.log('sending To Validation');
    360        
     347        console.log('sending To Validation');       
    361348        var selAll = jQuery(".products input[name='select-all']:checked").length;
    362         //jQuery(".bulk-edit-popup input[name='selAll']").attr('value', selAll);
    363349        var selectedProducts = jQuery(".products .select input[name='select-product']:checked").parents('.product');
    364350        var unselectedProducts = jQuery(".products .select input[name='select-product']:not(:checked)").parents('.product');
    365351        selectedIds = '';unselectedIds = '';
    366         var form = jQuery('#filter-form').serialize();
    367        
     352        var form = jQuery('#filter-form').serialize();     
    368353        if( selAll != 1){
    369354            selectedProducts.each(function() {
     
    376361            });
    377362        }
    378         //console.log("selectedIds:"+selectedIds);
    379         //console.log("unselectedIds:"+unselectedIds);
    380         //console.log("selAll:"+selAll);
    381363        var feedId = document.getElementById("feedid").value;
    382364        var shopid = document.getElementById("shopid").value;
    383         var feedoserver = document.getElementById("feedoserver").value;
    384        
     365        var feedoserver = document.getElementById("feedoserver").value;     
    385366        console.log('sending to validation with selected feed: ' + feedId);
    386367        jQuery.ajax({
     
    391372        }).done(function(data){
    392373            resultObj =  JSON.parse(data);
    393             //console.log(data);
    394374            jQuery('button.optimize').html('Optimize');
    395375            jQuery('button.publish').html('Publish');
    396376            if (resultObj.status == false){             
    397377                var errorRow = resultObj.error;
    398                 var errorLength = errorRow.length;
    399                 //console.log("errorLength:"+errorLength);     
     378                var errorLength = errorRow.length; 
    400379                jQuery('.send-error-wrap b').text(errorLength);             
    401380                var showCount = (errorLength > 100) ? 100 : errorLength;
    402381                if(errorLength > 100) jQuery('.showCount').html("showing <b>100</b> of " + errorLength);
    403                 else jQuery('.showCount').text('');     
    404                 //console.log("showCount:"+showCount);             
     382                else jQuery('.showCount').text('');             
    405383                for(var i = 0; i < showCount; i++){
    406384                    var cat = errorRow[i].product['GMCTitle'];
     
    414392                jQuery('.sticky-footer .return').removeClass('disabled');
    415393            }else{
    416                 //console.log('optimize validation suceess');
    417394                if (option == 0){
    418395                     jQuery('.sticky-footer').addClass('send-to-optimize');
    419                      //sendToOptimize();
    420396                } else {
    421397                    jQuery('.sticky-footer').removeClass('send-to-optimize');
     
    435411        var feedoserver = document.getElementById("feedoserver").value;         
    436412        var selAll = jQuery(".products input[name='select-all']:checked").length;
    437         //jQuery(".bulk-edit-popup input[name='selAll']").attr('value', selAll);
    438413        var selectedProducts = jQuery(".products .select input[name='select-product']:checked").parents('.product');
    439414        var unselectedProducts = jQuery(".products .select input[name='select-product']:not(:checked)").parents('.product');
     
    451426            });
    452427        }
    453         console.log('sending to optimize with selected ids = and feed: ' + feedId);     
     428        console.log('sending to optimize with selected feed: ' + feedId);       
    454429        jQuery.ajax({
    455430            url: feedoserver+'api/sendToOptimize?feedId='+feedId+'&shopId='+shopId+'&selectedIds='+selectedIds+'&unselectedIds='+unselectedIds+'&selAll='+selAll,
     
    459434        }).done(function(data){
    460435            resultObj =  JSON.parse(data);
    461             //console.log(resultObj);           
    462436            if(resultObj.status){
    463437                console.log('success');
    464438                updateRows( resultObj.items );
    465                 //jQuery('.sticky-footer').removeClass('send-to-optimize');     
    466439            }else{                 
    467440                 console.log('show error');
     
    474447
    475448    function updateRow( id ){
    476         //console.log('UR');
    477449        var feedId = document.getElementById("feedid").value;
    478450        var shopId = document.getElementById("shopid").value;
    479451        var feedoserver = document.getElementById("feedoserver").value;
    480         //console.log('going to call getFeedProduct with Feed ID: ' + feedId + ' and id: ' + id );
    481452        setTimeout(function() {
    482453            jQuery.ajax({
     
    518489       
    519490    function updateRows( items ){
    520         //console.log('URS');
    521491        for(var i = 0; i < items.length; i++){
    522492            var id = items[i]['id'];
    523493            var row = jQuery("input[value='"+id+"']").parent('.product');
    524             //console.log(row);
    525494            row.find('.product-title').text(items[i]['title']);
    526495            row.find('.product-category').text(items[i]['GMCTitle']);
     
    549518        }
    550519    }
    551    
    552    
    553520
    554521    function emptyBulkEdit(){
     
    559526    bulkInt = 0;
    560527    function bulkEditSubmit( ids, unids, selAll, option ){
    561         console.log('bulkEditSubmit with ids:', ' with option: ' + option);
     528        console.log('bulkEditSubmit with ids: ' + ids, ' with option: ' + option);
    562529        var feedid = document.getElementById("feedid").value;
    563530        var shopid = document.getElementById("shopid").value;
     
    579546        }).done(function(data){             
    580547            resultObj =  JSON.parse(data);
    581             //console.log(resultObj);
    582548            if (resultObj.status){
    583549                jQuery('.bulk-edit-popup .footer .form-sent').addClass('slide-in');
    584550                updateRows( resultObj.items );
    585                 setTimeout(function() {
    586                     //console.log("closing");   
    587                     //jQuery('.bulk-edit-popup .footer .form-sending').removeClass('slide-in');
    588                     //jQuery('.bulk-edit-popup .footer .form-sending').removeClass('is-submitted');                     
     551                setTimeout(function() {                 
    589552                    emptyBulkEdit();
    590553                    jQuery('.overlay').removeClass('active bulk-edit-active');
     
    598561                        jQuery('.bulk-edit-popup .footer .form-status').removeClass('slide-in');
    599562                        jQuery('.bulk-edit-popup .footer .form-sending').removeClass('slide-in').removeClass('is-submitted');
    600                         //jQuery('.bulk-edit-popup .footer .form-sending').removeClass('is-submitted');
    601563                        jQuery('.bulk-edit-popup .footer .form-failed').removeClass('slide-in');
    602564                    }, 2500);
     
    620582            resultObj =  JSON.parse(data);
    621583            if( resultObj.status == "done"){
    622                 //jQuery('.bulk-edit-popup .footer .form-sent').addClass('slide-in');
    623                 //jQuery('.bulk-edit-popup .footer .form-status').removeClass('slide-in');
    624584                clearInterval(bulkInt);
    625585            }else{
     
    629589    }
    630590
    631     function updateCount(){
    632         //console.log("called UC "+totalproducts);
    633        
     591    function updateCount(){     
    634592        var selectedCount = parseInt(jQuery(".products .select input[name='select-product']:checked").length);
    635593        var unSelectedCount = parseInt(jQuery(".products .select input[name='select-product']:not(:checked)").length);
    636         // change select all status
    637         if(selectedCount < parseInt(jQuery(".select input[name='select-product']").length) || selectedCount == 0 ){
    638             //jQuery(".select input[name='select-all']").prop('checked',false);
    639         }       
    640         if(selectedCount == parseInt(jQuery(".select input[name='select-product']").length)){
    641             //jQuery(".select input[name='select-all']").prop('checked',true);
    642         }
    643594        var selAll = jQuery(".products input[name='select-all']:checked").length;
    644595        if ( selectedCount >= 1 ) {     
    645596            jQuery('.sticky-footer').addClass("selected");
    646             //jQuery('.sticky-footer h2 b').text(selectedCount);
    647597            jQuery('.sticky-footer button').removeClass('disabled');
    648598            jQuery('.sticky-footer .return').removeClass('disabled');
    649599            if(selAll==1){             
    650600            jQuery('.sticky-footer h2 b').text(totalproducts - unSelectedCount);
    651             //gcount = false;
    652601            }else{
    653602                jQuery('.sticky-footer h2 b').text(selectedCount);
     
    659608            jQuery('.sticky-footer .return').removeClass('disabled');
    660609        }
    661         //jQuery('.scroll-up').removeClass('disabled');
    662     }
    663    
    664    
     610    }
     611       
    665612    function updateCount2(){
    666         //console.log("UC2");
    667613        var selectedCount = parseInt(jQuery("#error-products input[name='select-product']:checked").length);
    668614        if(selectedCount < parseInt(jQuery("#error-products input[name='select-product']").length) || selectedCount == 0 ){
     
    677623            jQuery('.sticky-footer button').removeClass('disabled');
    678624            jQuery('.sticky-footer .return').removeClass('disabled');
    679             //if(gcount==true){
    680625            jQuery('.sticky-footer h2 b').text(totalproducts);
    681             //gcount = false;
    682             //}
    683626        } else {
    684627            jQuery('.sticky-footer').removeClass("selected");
     
    721664        }).done(function(data){
    722665            resultObj =  JSON.parse(data);
    723             //console.log(resultObj);
    724666            var items = resultObj.productSentUpdate;
    725             //console.log(items);
    726667            if(resultObj.status){
    727                 console.log("innnnnnnn");
    728668                jQuery('.sticky-footer').addClass('send-to-publish');
    729669                for(var i = 0; i < items.length; i++){
    730670                    var id = items[i]['id'];
    731671                    updateRow(id);
    732                 }
    733                
     672                }               
    734673                 setTimeout(function() {
    735674                    jQuery('button.publish').removeClass('disabled');
     
    737676                }, 4000);           
    738677            } else {
    739                 console.log('status for send to publish came false');
    740                
     678                console.log('status for send to publish came false');               
    741679                for(var i = 0; i < items.length; i++){
    742680                    var id = items[i]['id'];
     
    757695            if( data > 0){
    758696                jQuery('.badge').show();
    759                 /*if ( data > 1000) {
    760                     jQuery('.badge').text( (data / 1000).toString() +'K')
    761                 } else {
    762                     jQuery('.badge').text( data );
    763                 }*/
    764697                jQuery('.badge').text( data );
    765698                jQuery('.op-count').text(data);
Note: See TracChangeset for help on using the changeset viewer.