From 8001048968191aec6d6ac8d2fce18b7255f370aa Mon Sep 17 00:00:00 2001 From: pvincent Date: Fri, 5 Mar 2021 23:36:33 +0400 Subject: [PATCH] simpler store --- .vscode/settings.json | 14 ++---------- src/components/App.vue | 2 +- src/components/Basket.vue | 46 ++++++++++++++++++++------------------- src/stores/global.ts | 24 ++++++++++---------- tsconfig.json | 2 +- 5 files changed, 40 insertions(+), 48 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 2ab9d9e..1a66dca 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -9,16 +9,6 @@ "editor.formatOnSave": true, "editor.defaultFormatter": "esbenp.prettier-vscode", - "cSpell.enableFiletypes": ["markdown", "!typescript", "!json"], - "cSpell.words": [ - "Astrologia", - "Codium", - "Dolibarr's", - "Kamal", - "Kamalātmikā", - "Yantra", - "protovue", - "tmik", - "windi" - ] + "editor.fontFamily": "Fira Code, Menlo, Monaco, 'Courier New', monospace", + "editor.fontLigatures": true } diff --git a/src/components/App.vue b/src/components/App.vue index 5968325..77c54f5 100644 --- a/src/components/App.vue +++ b/src/components/App.vue @@ -31,7 +31,7 @@ diff --git a/src/stores/global.ts b/src/stores/global.ts index 6efe6ac..345ff4a 100644 --- a/src/stores/global.ts +++ b/src/stores/global.ts @@ -1,24 +1,24 @@ -import { computed, reactive, readonly } from "vue" +import { computed, reactive, readonly } from 'vue' +//CONSTANTS +const TVA = 8.5 +//STATE const state = reactive({ - count: 0, + count: 0 }) -const ttc = computed( - () => state.count * 1.085 -) +//COMPUTED +const ttc = computed(() => (state.count * (100 + TVA)) / 100) +//ARROW FUNCTION const inc = (amount: number): number => { - return (state.count += amount) + return (state.count += amount) } +//STANDARD FUNCTION function reset(): number { - return state.count = 0 + return (state.count = 0) } -export default { - state: readonly(state), - getters: { ttc }, - actions: { inc, reset } -} +export default { state: readonly(state), ttc, inc, reset } diff --git a/tsconfig.json b/tsconfig.json index 933ea42..af433e8 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -8,8 +8,8 @@ "resolveJsonModule": true, "allowSyntheticDefaultImports": true, "noEmit": true, - "baseUrl": ".", "strict": true, + "baseUrl": ".", "paths": { "@/*": ["src/*"] }