Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/packages / pages / Checkout / sections / fixture.js
Size: Mime:
/**
 * @todo @@packages remove this
 */
const classes = {
    cartProductTitle: 'cart-product-title',
    cartQuantityTitle: 'cart-quantity-title',
    itemPriceTitle: 'cart-item-price-title',
    totalPriceTitle: 'cart-total-price-title',
    cartTitleWrapper: 'cart-title-wrapper',
    shippingContinueButton: 'shipping-continue-button',
    billingContinueButton: 'billing-continue-button',
    paymentContinueButton: 'payment-continue-button',
    shippingMethodsContinueButton: 'shipping-methods-continue-button',
    billingAddressToggle: 'billing-address-toggle',
    continueShoppingButton: 'continue-shopping-button',
    billingAccordionWrapper: 'billing-accordion',
    accordionBlockOpen: 'accordion-block-opened',
    accordionBlockClose: 'accordion-block-closed',
    accordionAlreadyOpen: 'accordion-block-already-opened',
};
const idNames = {
    shippingContinueButton: 'shipping-continue-button',
    paymentContinueButton: 'payment-continue-button',
    billingContinueButton: 'billing-continue-button',
    promotionalCodeButton: 'promotional-code-form',
    giftCardForm: 'gift-card-form',
    savedCardForm: 'saved-cards-form',
    purchaseOrderForm: 'purchase-order-form',
};
const wording = {
    productTitle: 'Product',
    quantityTitle: 'Quantity',
    itemPriceTitle: 'Item Price',
    totalPriceTitle: 'Total',
    noItemMessage: 'There are no items in your cart.',
    continueShoppingMessage: 'Interesting products and deals awaiting for you. Start shopping and look for the "Add To Cart" button.',
    continueShoppingWithSaved: 'Continue Shopping or get started with items saved for later. To buy one or more now, click "Move To Cart" next to the item.',
    startShoppingText: 'Start Shopping',
    // stepperAccordingWording
    next: 'Next',
    prev: 'Back',
    MessageContent: `Your card won't be charged until you submit your order`,
    estimateShipping: 'Estimate Shipping',
    zipCodeHeading: 'Zip Code',
    useShippingAddressText: 'Use Shipping Address',
    requiredText: '* Required',
    continueShopping: 'Continue Shopping',
    checkoutText: 'Checkout',
    continueText: 'Continue',
    CartAccordionTitle: 'Cart',
    SignInAccordionTitle: 'Sign In',
    ShippingAccordionTitle: 'Shipping',
    ShippingMethodAccordionTitle: 'Shipping Method',
    BillingAccordionTitle: 'Billing',
    PaymentAccordionTitle: 'Payment Method',
    ReviewSubmitAccordionTitle: 'Review and Submit Order',
};
const qa = {
    cartPanel: 'qa-cart-title',
    cartContinueShopping: 'qa-cart-continue-shopping',
    signInPanel: 'qa-signin-title',
    signInCreateAccount: 'qa-signin-create-account',
    // signInPaypal: 'qa-signin-paypal',
    // signInGuest: 'qa-signin-guest',
    shippingPanel: 'qa-ship-title',
    billingPanel: 'qa-billing-title',
    paymentPanel: 'qa-pay-title',
    submitPanel: 'qa-submit-title',
    shippingMethodsPanel: 'qa-shipping-method-title',
    shippingBillingAddress: 'qa-ship-billing',
    billingContainer: 'qa-billing-container',
    cartCheckout: 'qa-cart-checkout',
    shippingMethodsContinue: 'qa-ship-methods-continue',
    billingContinue: 'qa-billing-continue',
    paymentContinue: 'qa-pay-continue',
    cartProductLabel: 'qa-cart-product',
    cartQuantityLabel: 'qa-cart-quantity',
    cartPriceLabel: 'qa-cart-price',
    cartTotalLabel: 'qa-cart-total',
};
const productTableHeaderList = [
    {
        label: wording.productTitle,
        width: '60',
        align: 'left',
    },
    {
        label: wording.quantityTitle,
        width: '10',
        align: 'center',
    },
    {
        label: wording.itemPriceTitle,
        width: '15',
        align: 'right',
    },
    {
        label: wording.totalPriceTitle,
        width: '15',
        align: 'right',
    },
];
const tabList = [
    {
        index: 0,
        key: 'cart',
        title: wording.CartAccordionTitle,
        qa: qa.cartPanel,
    },
    {
        index: 1,
        key: 'signin',
        title: wording.SignInAccordionTitle,
        qa: qa.cartPanel,
    },
    {
        index: 2,
        key: 'shipping',
        title: wording.ShippingAccordionTitle,
        qa: qa.shippingPanel,
    },
    {
        index: 3,
        key: 'shippingMethods',
        title: wording.ShippingMethodAccordionTitle,
        qa: qa.shippingMethodsPanel,
    },
    {
        index: 4,
        key: 'billing',
        title: wording.BillingAccordionTitle,
        accordionClass: classes.billingAccordionWrapper,
        qa: qa.billingPanel,
    },
    {
        index: 5,
        key: 'payment',
        title: wording.PaymentAccordionTitle,
        qa: qa.paymentPanel,
    },
    {
        index: 6,
        key: 'review',
        title: wording.ReviewSubmitAccordionTitle,
        qa: qa.submitPanel,
    },
];
import { oneRouter } from '@skava/router';
const getAnalyticsPage = (step = 0) => {
    const pathName = oneRouter.pathname.replace('/', '');
    const stepsPathName = `${pathName}?step=${step}`;
    const getPath = (path, title) => {
        return {
            pageUrl: `${path}_${stepsPathName}`,
            pageTitle: title,
        };
    };
    switch (step) {
        case 1:
            return getPath('checkoutSignIn', 'Checkout Sign In');
        case 2:
            return getPath('shippingAddress', 'Shipping Address');
        case 3:
            return getPath('shippingMethod', 'Shipping Method');
        case 4:
            return getPath('billingAddress', 'Billing Address');
        case 5:
            return getPath('paymentMethod', 'Payment Method');
        case 6:
            return getPath('orderReview', 'Order Review');
        default:
            return getPath('cartView', 'Cart View');
    }
};
export { classes, wording, qa, idNames, tabList, productTableHeaderList, getAnalyticsPage };
//# sourceMappingURL=fixture.js.map