retailer dashboard with cms block
This commit is contained in:
parent
d59fe3c7fc
commit
8896390400
File diff suppressed because one or more lines are too long
|
@ -2,124 +2,14 @@
|
|||
<v-row class="pl-10 pr-10">
|
||||
<v-col cols="12" sm="12" md="12" lg="12" class="">
|
||||
<div class="h3 text-capitalize body-font1">Retailer dashboard</div>
|
||||
<div class="fontsize-18 py-5">
|
||||
<!-- <div class="fontsize-18 py-5">
|
||||
<b>Holiday Cutoff:</b> The deadline to submit your personalized order
|
||||
to receive in time for christmas exired on 12/1.
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<v-row>
|
||||
<v-col cols="12" sm="12" md="6" lg="4">
|
||||
<v-hover v-slot:default="{ hover }">
|
||||
<router-link
|
||||
class="text-decoration-none"
|
||||
:to="{ name: 'CartProducts' }"
|
||||
>
|
||||
<div
|
||||
:class="hover ? 'primary--text' : 'black--text'"
|
||||
class="
|
||||
border
|
||||
height-130px
|
||||
v-btn--outlined
|
||||
d-flex
|
||||
justify-center
|
||||
align-center
|
||||
"
|
||||
>
|
||||
Boxed Order New Order
|
||||
</div>
|
||||
</router-link>
|
||||
</v-hover>
|
||||
</v-col>
|
||||
<v-col cols="12" sm="12" md="6" lg="4">
|
||||
<v-hover v-slot:default="{ hover }">
|
||||
<router-link
|
||||
class="text-decoration-none"
|
||||
:to="{ name: 'BoxedOrderHistoryPage' ,params: {id:'order'}}"
|
||||
>
|
||||
<div
|
||||
:class="hover ? 'primary--text' : 'black--text'"
|
||||
class="
|
||||
border
|
||||
height-130px
|
||||
v-btn--outlined
|
||||
d-flex
|
||||
justify-center
|
||||
align-center
|
||||
"
|
||||
>
|
||||
Boxed Order History
|
||||
</div>
|
||||
</router-link>
|
||||
</v-hover>
|
||||
</v-col>
|
||||
<v-col cols="12" sm="12" md="6" lg="4">
|
||||
<v-hover v-slot:default="{ hover }">
|
||||
<router-link
|
||||
class="text-decoration-none"
|
||||
:to="{ name: 'PersonalizedOrderSummaryPage' }"
|
||||
>
|
||||
<div
|
||||
:class="hover ? 'primary--text' : 'black--text'"
|
||||
class="
|
||||
border
|
||||
height-130px
|
||||
v-btn--outlined
|
||||
d-flex
|
||||
justify-center
|
||||
align-center
|
||||
"
|
||||
>
|
||||
Personalized Order Status
|
||||
</div>
|
||||
</router-link>
|
||||
</v-hover>
|
||||
</v-col>
|
||||
<v-col cols="12" sm="12" md="6" lg="4">
|
||||
<v-hover v-slot:default="{ hover }">
|
||||
<router-link
|
||||
class="text-decoration-none"
|
||||
:to="{ name: 'ResourcesPage' }"
|
||||
>
|
||||
<div
|
||||
:class="hover ? 'primary--text' : 'black--text'"
|
||||
class="
|
||||
border
|
||||
height-130px
|
||||
v-btn--outlined
|
||||
d-flex
|
||||
justify-center
|
||||
align-center
|
||||
"
|
||||
>
|
||||
Resources
|
||||
</div>
|
||||
</router-link>
|
||||
</v-hover>
|
||||
</v-col>
|
||||
<v-col cols="12" sm="12" md="6" lg="4">
|
||||
<v-hover v-slot:default="{ hover }">
|
||||
<a target="_blank"
|
||||
class="text-decoration-none"
|
||||
href="http://www.cranespds.com"
|
||||
>
|
||||
<div
|
||||
|
||||
:class="hover ? 'primary--text' : 'black--text'"
|
||||
class="
|
||||
border
|
||||
height-130px
|
||||
v-btn--outlined
|
||||
d-flex
|
||||
justify-center
|
||||
align-center
|
||||
"
|
||||
>
|
||||
PDS
|
||||
</div>
|
||||
</a>
|
||||
</v-hover>
|
||||
</v-col>
|
||||
</v-row>
|
||||
|
||||
<div v-html="homePage.content"></div>
|
||||
|
||||
</v-col>
|
||||
</v-row>
|
||||
</template>
|
||||
|
@ -129,8 +19,7 @@
|
|||
|
||||
import { createHelpers } from "vuex-map-fields";
|
||||
import { loginInterrupt } from "@/services/nav";
|
||||
// import BillingAddressComponent from "@/components/retailer/address/BillingAddressComponent";
|
||||
// import ShippingAddressComponent from "@/components/retailer/address/ShippingAddressComponent";
|
||||
|
||||
const { mapFields } = createHelpers({
|
||||
getterType: "accountOne/getField",
|
||||
mutationType: "accountOne/updateField",
|
||||
|
@ -142,76 +31,23 @@ export default {
|
|||
hideShow: false,
|
||||
};
|
||||
},
|
||||
components: {
|
||||
// BillingAddressComponent,
|
||||
// ShippingAddressComponent
|
||||
},
|
||||
computed: {
|
||||
cartProductsProgress: function () {
|
||||
return this.$store.state.userCartProduct.cartProductsProgress;
|
||||
},
|
||||
basicInfo() {
|
||||
return this.$store.state.accountOne.one;
|
||||
},
|
||||
errorMessage: function () {
|
||||
return this.$store.state.accountOne.errorMessage;
|
||||
},
|
||||
shippingAddressDetails: function () {
|
||||
return this.$store.state.accountOne.shippingAddressDetails;
|
||||
},
|
||||
billingAddressDetails: function () {
|
||||
return this.$store.state.accountOne.billingAddressDetails;
|
||||
},
|
||||
addresses: function () {
|
||||
return this.$store.state.accountOne.addresses;
|
||||
},
|
||||
inProgress: function () {
|
||||
return this.$store.state.accountOne.inProgress;
|
||||
},
|
||||
/*addressLength: function(){
|
||||
if(this.basicInfo.addresses)
|
||||
return this.basicInfo.addresses.length;
|
||||
return 0;
|
||||
},*/
|
||||
successMessage: function () {
|
||||
return this.$store.state.accountOne.successMessage;
|
||||
computed: {
|
||||
homePage: function () {
|
||||
let data = null;
|
||||
let blockContent = this.$store.state.layout.cmsBlockContent;
|
||||
if (blockContent.length) {
|
||||
data = blockContent.filter((element) => {
|
||||
return element.identifier === "retailer-homepage-blocks";
|
||||
})[0];
|
||||
}
|
||||
|
||||
return data;
|
||||
},
|
||||
...mapFields(["newsLetterSubscription", "addressIndex"]),
|
||||
userAuth: function () {
|
||||
return this.$store.state.auth.userAuth;
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
editAccount() {
|
||||
this.$router.push({
|
||||
name: "EditAccountInfo",
|
||||
});
|
||||
},
|
||||
routeToPage(pageName) {
|
||||
setTimeout(() => {
|
||||
this.$router.push({
|
||||
name: pageName,
|
||||
params: { address: "shipping" },
|
||||
});
|
||||
}, 50);
|
||||
},
|
||||
editAddress(address, index) {
|
||||
let addressId = "new";
|
||||
if (index == null) {
|
||||
this.addressIndex = null;
|
||||
this.$store.dispatch("accountOne/setAddress", null);
|
||||
} else {
|
||||
this.addressIndex = index;
|
||||
addressId = address.id;
|
||||
this.$store.dispatch("accountOne/setAddress", this.addresses[index]);
|
||||
}
|
||||
localStorage.setItem("cr_meCurrentPage", "accountDashboard");
|
||||
this.$router.push({
|
||||
name: "EditAddressBook",
|
||||
params: { addressId: addressId },
|
||||
});
|
||||
},
|
||||
},
|
||||
created() {
|
||||
if (!this.userAuth) {
|
||||
loginInterrupt(
|
||||
|
|
104
yarn.lock
104
yarn.lock
|
@ -796,53 +796,6 @@
|
|||
lodash "^4.17.13"
|
||||
to-fast-properties "^2.0.0"
|
||||
|
||||
"@braintree/asset-loader@0.4.4":
|
||||
version "0.4.4"
|
||||
resolved "https://registry.yarnpkg.com/@braintree/asset-loader/-/asset-loader-0.4.4.tgz#9a5eda24c3627bfd5c7f7483cd48f0e411dd2f09"
|
||||
integrity sha512-uVhXC5dydmngmNVuDiKgfXSlz4kv4x5ytIJodI8N5SY16mRh13m/UmbQ7yH+o8DQqp50qPZ45MUHIZkXKPg85w==
|
||||
dependencies:
|
||||
promise-polyfill "^8.1.3"
|
||||
|
||||
"@braintree/browser-detection@1.12.1", "@braintree/browser-detection@^1.12.0":
|
||||
version "1.12.1"
|
||||
resolved "https://registry.yarnpkg.com/@braintree/browser-detection/-/browser-detection-1.12.1.tgz#917af7834ea37615957f0e1eef67def9d0b142db"
|
||||
integrity sha512-i/54qrax5o/WbJJhsE/7qqKE594/kGhR+xSu/w13rT7Mlr/uITkWDXzxffcKQ6l6FQxK0IG0EfgT6TJpWgZcUQ==
|
||||
|
||||
"@braintree/class-list@0.2.0":
|
||||
version "0.2.0"
|
||||
resolved "https://registry.yarnpkg.com/@braintree/class-list/-/class-list-0.2.0.tgz#4c4352ac19c262f61526f93d07d248244b399ec4"
|
||||
integrity sha512-iLXJT51jnBFuGvyTAQqZ2uwyEVwdyapyz52F5MK1Uoh2ZOiPJ5hoqI0wncyCP2KfqrgyCpOkkEaLMLb/94unGA==
|
||||
|
||||
"@braintree/event-emitter@0.4.1":
|
||||
version "0.4.1"
|
||||
resolved "https://registry.yarnpkg.com/@braintree/event-emitter/-/event-emitter-0.4.1.tgz#204eaad8cf84eb7bf81fb288a359d34eda85a396"
|
||||
integrity sha512-X41357O3OXUDlnwMvS1m0GQEn3zB3s3flOBeg2J5OBvLvdJEIAVpPkblABPtsPrlciDSvfv1aSG5ixHPgFH0Zg==
|
||||
|
||||
"@braintree/extended-promise@0.4.1":
|
||||
version "0.4.1"
|
||||
resolved "https://registry.yarnpkg.com/@braintree/extended-promise/-/extended-promise-0.4.1.tgz#b44f8e6236ddb43434be11924f00fa69f8782a36"
|
||||
integrity sha512-00n7m4z+swWHoFQLHLvrIBIEoxnGUBsl3ogvX79ITpcn8CHczDwtxYy5+RhMoAraRdfN3oB+8QIpN3KOxs2Q7w==
|
||||
|
||||
"@braintree/iframer@1.1.0":
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/@braintree/iframer/-/iframer-1.1.0.tgz#7e59b975c2a48bd92616f653367a5214fc2ddd4b"
|
||||
integrity sha512-tVpr7U6u6bqeQlHreEjYMNtnHX62vLnNWziY2kQLqkWhvusPuY5DfuGEIPpWqsd+V/a1slyTQaxK6HWTlH6A/Q==
|
||||
|
||||
"@braintree/sanitize-url@5.0.2":
|
||||
version "5.0.2"
|
||||
resolved "https://registry.yarnpkg.com/@braintree/sanitize-url/-/sanitize-url-5.0.2.tgz#b23080fa35520e993a8a37a0f5bca26aa4650a48"
|
||||
integrity sha512-NBEJlHWrhQucLhZGHtSxM2loSaNUMajC7KOYJLyfcdW/6goVoff2HoYI3bz8YCDN0wKGbxtUL0gx2dvHpvnWlw==
|
||||
|
||||
"@braintree/uuid@0.1.0", "@braintree/uuid@^0.1.0":
|
||||
version "0.1.0"
|
||||
resolved "https://registry.yarnpkg.com/@braintree/uuid/-/uuid-0.1.0.tgz#ab9355015a7fb0e25cf3c2ff9cd32ece8ea304b0"
|
||||
integrity sha512-YvZJdlNcK5EnR+7M8AjgEAf4Qx696+FOSYlPfy5ePn80vODtVAUU0FxHnzKZC0og1VbDNQDDiwhthR65D4Na0g==
|
||||
|
||||
"@braintree/wrap-promise@2.1.0":
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/@braintree/wrap-promise/-/wrap-promise-2.1.0.tgz#7e27ffc5dacd2d71533b0c42506eea8e7c2e50fa"
|
||||
integrity sha512-UIrJB+AfKU0CCfbMoWrsGpd2D/hBpY/SGgFI6WRHPOwhaZ3g9rz1weiJ6eb6L9KgVyunT7s2tckcPkbHw+NzeA==
|
||||
|
||||
"@hapi/address@2.x.x":
|
||||
version "2.1.4"
|
||||
resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5"
|
||||
|
@ -1908,27 +1861,6 @@ braces@~3.0.2:
|
|||
dependencies:
|
||||
fill-range "^7.0.1"
|
||||
|
||||
braintree-web@^3.62.1:
|
||||
version "3.85.0"
|
||||
resolved "https://registry.yarnpkg.com/braintree-web/-/braintree-web-3.85.0.tgz#e01d368fe523391f5e7dd807abd060e214fa8d00"
|
||||
integrity sha512-oALWNFV+P/LGykw/i/xkrYATbvqpnLLtTXAxrBmWshsUXYn2P7jAw0Yv4uF2rrDxRpRzKkRZlU0M0LeCimkdqA==
|
||||
dependencies:
|
||||
"@braintree/asset-loader" "0.4.4"
|
||||
"@braintree/browser-detection" "1.12.1"
|
||||
"@braintree/class-list" "0.2.0"
|
||||
"@braintree/event-emitter" "0.4.1"
|
||||
"@braintree/extended-promise" "0.4.1"
|
||||
"@braintree/iframer" "1.1.0"
|
||||
"@braintree/sanitize-url" "5.0.2"
|
||||
"@braintree/uuid" "0.1.0"
|
||||
"@braintree/wrap-promise" "2.1.0"
|
||||
card-validator "8.1.1"
|
||||
credit-card-type "9.1.0"
|
||||
framebus "5.1.2"
|
||||
inject-stylesheet "5.0.0"
|
||||
promise-polyfill "8.2.1"
|
||||
restricted-input "3.0.4"
|
||||
|
||||
brorand@^1.0.1:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
|
||||
|
@ -2217,13 +2149,6 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001038, caniuse-lite@^1.0.30001039:
|
|||
resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001299.tgz"
|
||||
integrity sha512-iujN4+x7QzqA2NCSrS5VUy+4gLmRd4xv6vbBBsmfVqTx8bLAD8097euLqQgKxSVLvxjSDcvF1T/i9ocgnUFexw==
|
||||
|
||||
card-validator@8.1.1:
|
||||
version "8.1.1"
|
||||
resolved "https://registry.yarnpkg.com/card-validator/-/card-validator-8.1.1.tgz#418f5f32435553fb9ca2a02634ad413bb38697a9"
|
||||
integrity sha512-cN4FsKwoTfTFnqPwVc7TQLSsH/QMDB3n/gWm0XelcApz4sKipnOQ6k33sa3bWsNnnIpgs7eXOF+mUV2UQAX2Sw==
|
||||
dependencies:
|
||||
credit-card-type "^9.1.0"
|
||||
|
||||
case-sensitive-paths-webpack-plugin@^2.3.0:
|
||||
version "2.3.0"
|
||||
resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz#23ac613cc9a856e4f88ff8bb73bbb5e989825cf7"
|
||||
|
@ -2769,11 +2694,6 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4:
|
|||
safe-buffer "^5.0.1"
|
||||
sha.js "^2.4.8"
|
||||
|
||||
credit-card-type@9.1.0, credit-card-type@^9.1.0:
|
||||
version "9.1.0"
|
||||
resolved "https://registry.yarnpkg.com/credit-card-type/-/credit-card-type-9.1.0.tgz#54dd96c93b6579623e9c8656e6798fc2b93f5f05"
|
||||
integrity sha512-CpNFuLxiPFxuZqhSKml3M+t0K/484pMAnfYWH14JoD7OZMnmC0Lmo+P7JX9SobqFpRoo7ifA18kOHdxJywYPEA==
|
||||
|
||||
critical@^1.0.0:
|
||||
version "1.3.10"
|
||||
resolved "https://registry.yarnpkg.com/critical/-/critical-1.3.10.tgz#76fbe0065abc24df753bf302fb4027374fe3687b"
|
||||
|
@ -4156,13 +4076,6 @@ fragment-cache@^0.2.1:
|
|||
dependencies:
|
||||
map-cache "^0.2.2"
|
||||
|
||||
framebus@5.1.2:
|
||||
version "5.1.2"
|
||||
resolved "https://registry.yarnpkg.com/framebus/-/framebus-5.1.2.tgz#cb38cf6a282d405411227cfaab4a1095ca9e8e15"
|
||||
integrity sha512-Z/y6/0gHVx4Td4c0jkDiASBo0pXlJ2fKOP6CynSFnxTzqojG9xOKOFOqoYkcBHlz1vP4t4yHHR6Esp+GsYIh/Q==
|
||||
dependencies:
|
||||
"@braintree/uuid" "^0.1.0"
|
||||
|
||||
fresh@0.5.2:
|
||||
version "0.5.2"
|
||||
resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
|
||||
|
@ -4879,11 +4792,6 @@ inherits@2.0.3:
|
|||
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
|
||||
integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
|
||||
|
||||
inject-stylesheet@5.0.0:
|
||||
version "5.0.0"
|
||||
resolved "https://registry.yarnpkg.com/inject-stylesheet/-/inject-stylesheet-5.0.0.tgz#bb34acf05ca6ed86e5763d886cd6c9b19f360ab1"
|
||||
integrity sha512-GzncrJP8E/pavMQzoO93CXoYCfTttwVm2cX2TyXJdgtVE0cCvWSFCn1/uMsM6ZkEg7LUsOcKuamcLiGWlv2p9A==
|
||||
|
||||
inline-critical@^4.1.2:
|
||||
version "4.1.2"
|
||||
resolved "https://registry.yarnpkg.com/inline-critical/-/inline-critical-4.1.2.tgz#0912ed1b012b9ebbc929957868770ade55442bc8"
|
||||
|
@ -7364,11 +7272,6 @@ promise-inflight@^1.0.1:
|
|||
resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
|
||||
integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM=
|
||||
|
||||
promise-polyfill@8.2.1, promise-polyfill@^8.1.3:
|
||||
version "8.2.1"
|
||||
resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-8.2.1.tgz#1fa955b325bee4f6b8a4311e18148d4e5b46d254"
|
||||
integrity sha512-3p9zj0cEHbp7NVUxEYUWjQlffXqnXaZIMPkAO7HhFh8u5636xLRDHOUo2vpWSK0T2mqm6fKLXYn1KP6PAZ2gKg==
|
||||
|
||||
proxy-addr@~2.0.5:
|
||||
version "2.0.6"
|
||||
resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf"
|
||||
|
@ -7857,13 +7760,6 @@ restore-cursor@^3.1.0:
|
|||
onetime "^5.1.0"
|
||||
signal-exit "^3.0.2"
|
||||
|
||||
restricted-input@3.0.4:
|
||||
version "3.0.4"
|
||||
resolved "https://registry.yarnpkg.com/restricted-input/-/restricted-input-3.0.4.tgz#6e4453097632f3f18aa8201d6c291357e5771211"
|
||||
integrity sha512-HNrlYBkaQS3SPaTNp5PwqA2iY2hKHJAC1TSdPAi7Nst2jwW76ejantGp0BSf4ckMXPygmDPlxqDRvJ1rRd3mEQ==
|
||||
dependencies:
|
||||
"@braintree/browser-detection" "^1.12.0"
|
||||
|
||||
ret@~0.1.10:
|
||||
version "0.1.15"
|
||||
resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
|
||||
|
|
Loading…
Reference in New Issue