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, } }