diff --git a/package-lock.json b/package-lock.json
index cb08184..aea4a9c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,6 +8,7 @@
"name": "mmcm",
"version": "0.0.0",
"dependencies": {
+ "pinia": "^2.0.22",
"vue": "^3.2.37",
"vue-router": "^4.1.5"
},
@@ -1149,6 +1150,56 @@
"node": ">=0.10.0"
}
},
+ "node_modules/pinia": {
+ "version": "2.0.22",
+ "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.22.tgz",
+ "integrity": "sha512-u+b8/BC+tmvo3ACbYO2w5NfxHWFOjvvw9DQnyT0dW8aUMCPRQT5QnfZ5R5W2MzZBMTeZRMQI7V/QFbafmM9QHw==",
+ "dependencies": {
+ "@vue/devtools-api": "^6.2.1",
+ "vue-demi": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/posva"
+ },
+ "peerDependencies": {
+ "@vue/composition-api": "^1.4.0",
+ "typescript": ">=4.4.4",
+ "vue": "^2.6.14 || ^3.2.0"
+ },
+ "peerDependenciesMeta": {
+ "@vue/composition-api": {
+ "optional": true
+ },
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/pinia/node_modules/vue-demi": {
+ "version": "0.13.11",
+ "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz",
+ "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==",
+ "hasInstallScript": true,
+ "bin": {
+ "vue-demi-fix": "bin/vue-demi-fix.js",
+ "vue-demi-switch": "bin/vue-demi-switch.js"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ },
+ "peerDependencies": {
+ "@vue/composition-api": "^1.0.0-rc.1",
+ "vue": "^3.0.0-0 || ^2.6.0"
+ },
+ "peerDependenciesMeta": {
+ "@vue/composition-api": {
+ "optional": true
+ }
+ }
+ },
"node_modules/postcss": {
"version": "8.4.16",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz",
@@ -2324,6 +2375,23 @@
"integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
"dev": true
},
+ "pinia": {
+ "version": "2.0.22",
+ "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.22.tgz",
+ "integrity": "sha512-u+b8/BC+tmvo3ACbYO2w5NfxHWFOjvvw9DQnyT0dW8aUMCPRQT5QnfZ5R5W2MzZBMTeZRMQI7V/QFbafmM9QHw==",
+ "requires": {
+ "@vue/devtools-api": "^6.2.1",
+ "vue-demi": "*"
+ },
+ "dependencies": {
+ "vue-demi": {
+ "version": "0.13.11",
+ "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz",
+ "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==",
+ "requires": {}
+ }
+ }
+ },
"postcss": {
"version": "8.4.16",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz",
diff --git a/package.json b/package.json
index fc8de90..9388ae1 100644
--- a/package.json
+++ b/package.json
@@ -9,6 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
+ "pinia": "^2.0.22",
"vue": "^3.2.37",
"vue-router": "^4.1.5"
},
diff --git a/src/main.js b/src/main.js
index 30f7541..386f6df 100644
--- a/src/main.js
+++ b/src/main.js
@@ -4,8 +4,11 @@ import './assets/common_css.css'
import './assets/bootstrap-para.css'
import App from './App.vue'
import router from "./router/index"
+import { createPinia } from 'pinia'
+const pinia = createPinia()
const app = createApp(App)
app.use(router);
+app.use(pinia)
app.mount("#app");
diff --git a/src/router/index.js b/src/router/index.js
index 7c62fbe..1fe4446 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -11,6 +11,11 @@ const routes = [
name: 'address-check',
component: () => import('/src/views/address-check.vue'),
},
+ {
+ path: '/delivery-option',
+ name: 'delivery-option',
+ component: () => import('/src/views/delivery-option.vue'),
+ },
]
const router = createRouter({
diff --git a/src/stores/mmcm.js b/src/stores/mmcm.js
new file mode 100644
index 0000000..a00ca34
--- /dev/null
+++ b/src/stores/mmcm.js
@@ -0,0 +1,22 @@
+import {defineStore} from 'pinia'
+
+export const useMMCMStore = defineStore('counter', {
+ state: () => ({count: 0, name: 'Eduardo', street: '', zipCode: '', city: '', productList : []}),
+ getters: {
+ fullAddress: (state) => state.street + ' ' + state.zipCode + '' + state.city
+ },
+ actions: {
+ setStreet(street) {
+ this.street = street
+ },
+ setZipCode(zipCode) {
+ this.zipCode = zipCode
+ },
+ setCity(city) {
+ this.city = city
+ },
+ setProductList(array){
+ this.productList = array
+ }
+ },
+})
diff --git a/src/views/address-check.vue b/src/views/address-check.vue
index e13d794..6d5398e 100644
--- a/src/views/address-check.vue
+++ b/src/views/address-check.vue
@@ -18,12 +18,22 @@
+
+
diff --git a/vite.config.js b/vite.config.js
index 8b2e0ab..1513810 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -7,7 +7,7 @@ export default defineConfig({
server: {
proxy: {
'/php': {
- target: 'https://www.parapharmacie-et-medicament.com/',
+ target: 'https://para-php7-dev.parapharmacie-et-medicament.com/',
changeOrigin: true,
}
}