Commit Graph

85 Commits

Author SHA1 Message Date
Julien Calixte
d4dab8c03f feat!: rewrite frontend in Vue 3 with Pinia, DaisyUI, vite-plugin-pwa
Migrates every component from class-based vue-property-decorator to
<script setup> + Composition API. Replaces Vuex 3 + vuex-class with a
single Pinia store (persisted via pinia-plugin-persistedstate). Swaps
Bulma + bulma-{checkradio,switch,pricingtable} for DaisyUI 5 utilities
on Tailwind 4. Replaces register-service-worker with vite-plugin-pwa
(workbox, skipWaiting/clientsClaim preserved).

Plugins replaced:
- vue-class-component / vue-property-decorator -> <script setup>
- vuex / vuex-class / vuex-persist -> pinia + persistedstate
- vue-i18n 8 -> vue-i18n 11 (composition mode, legacy: false)
- vue-click-outside -> @vueuse/core onClickOutside
- @xkeshi/vue-qrcode -> qrcode.vue
- vue-currency-input 1 -> vue-currency-input 3 (composable wrapper)
- bus-event (Vue instance) -> mitt
- Vue filters -> plain functions imported per component

BREAKING: drops Stripe / pricing entirely (Payment, PricingTable,
/pricing route, vue-stripe-checkout, bulma-pricingtable).

Clears unused Cypress and Jest test scaffolding; leaves a Vitest
harness behind for future tests.
2026-06-01 21:03:34 +02:00
Julien Calixte
639429e18b refactor(icons): replace FontAwesome with Tabler Icons
Drop the three @fortawesome/* packages (v5, with a stagnant Vue 2
binding) in favor of @tabler/icons-webfont. The old <awe-icon>
wrapper is replaced by <vaquant-icon>, named after the project so
future icon-library swaps don't require another rename.
2026-06-01 18:33:58 +02:00
d764a817da 🐛 (transaction) set default locale 2020-08-29 14:54:32 +02:00
12e33cf1de 🔊 (transaction) display variables for debug transaction creation 2020-08-29 14:29:35 +02:00
a041b0fa48 🐛 (transaction) display pay for 2020-08-29 12:18:45 +02:00
8bb47289c7 🐛 (transaction) init transaction date 2020-08-27 23:04:00 +02:00
8d498b57e5 🐛 (transaction) pay by is mandatory 2020-08-27 22:12:40 +02:00
64a781e761 💄 (fab) fix padding right 2020-08-27 21:54:33 +02:00
57c87fa40b 🐛 (transaction) try to fix focus on validating 2020-08-25 22:35:46 +02:00
06eb76cece 🐛 (account card) remove unecessary link 2020-08-25 21:12:32 +02:00
5191d2e32c 🐛 (transaction) fix notif in transactions 2020-08-25 20:37:21 +02:00
16d0e9dcb0 💄 (tag) better agencement 2020-08-25 20:07:31 +02:00
9e006a16dc 🐛 (share) go to account after first sync 2020-08-23 12:08:12 +02:00
e3d0bd1008 🐛 (share) fix share url 2020-08-23 11:56:34 +02:00
6933601977 💄 (account card) fix account card disposition in account grid 2020-06-21 14:59:58 +02:00
Julien Calixte
7414608ed8 🎨 (account card) better color contrast 2020-04-25 01:06:05 +02:00
Julien Calixte
6991053b53 ✏️ (fab) correct component name 2020-04-25 01:05:27 +02:00
Julien Calixte
544e471fe6 🎨 (transaction) location input is now at flex 1 2020-04-23 19:57:15 +02:00
Julien Calixte
998c75e490 🎨 (tag) remove padding and margin for tag tables 2020-04-23 19:50:30 +02:00
Julien Calixte
2578aff2ae (chart) add progress chart to simplify with the pie chart 2020-04-18 12:26:53 +02:00
Julien Calixte
a0ce8a8aab ✏️ (queue notif) disponible! 2020-04-11 15:19:07 +02:00
Julien Calixte
f74820e928 (app) add update app version button in header! 2020-04-11 14:52:18 +02:00
Julien Calixte
fd2c046c2c (account) disable add user button if empty 2020-04-11 14:26:58 +02:00
Julien Calixte
6600e68ad3 🎨 (account card) change light value for gradient 2020-04-11 14:25:30 +02:00
Julien Calixte
b79569102d ♻️ (notif) add queue notif service to lazy load notif lib 2020-04-11 01:05:25 +02:00
Julien Calixte
8a76042625 ♻️ (transaction) quick refactoring 2020-04-10 22:13:37 +02:00
Julien Calixte
92a63e9616 (transaction) implementation of currency input lib 2020-04-05 11:55:34 +02:00
Julien Calixte
5afac3cfc0 🎨 (account share) remote unecessary hr 2020-04-04 22:10:37 +02:00
Julien Calixte
0f388f5b93 🐛 (account) fix account being saved on account setting page init 2020-04-04 22:09:38 +02:00
Julien Calixte
4618746cef (account) add tab for account settings 2020-04-04 22:09:16 +02:00
Julien Calixte
66605a80f5 🎨 (account card) update icon when public 2020-04-04 20:55:20 +02:00
Julien Calixte
2e91720e29 🎨 (account card) add gradient 2020-03-15 17:57:53 +01:00
Julien Calixte
40f7d02e5b 🎨 (tag list) chart before legends 2020-03-15 17:38:47 +01:00
Julien Calixte
53a79b1b47 🎨 (tag list) update tag tables 2020-03-15 17:35:27 +01:00
Julien Calixte
99bdcff0ef 🐛 (moneypad) fix and make the multi currency works! 2020-03-15 17:26:35 +01:00
Julien Calixte
cab5a4e46d (transaction) possibility to change location 2020-03-15 14:52:14 +01:00
Julien Calixte
20463fa540 🎨 (account list) change display to grid 2020-03-15 10:42:06 +01:00
Julien Calixte
66059ea840 (account) add a new tab with all locations in a map 2020-03-15 01:36:16 +01:00
Julien Calixte
1911b30f98 🎨 (fab) update fab button z index to overlap bulma select dropdown icon 2020-03-14 22:12:57 +01:00
Julien Calixte
a60382d630 (transaction) add map with location 2020-03-14 13:01:54 +01:00
Julien Calixte
438a455468 (transaction) save location in transaction 2020-03-14 11:31:20 +01:00
Julien Calixte
dc45707cfc 🚨 (transaction create) 2020-03-01 00:28:53 +01:00
Julien Calixte
b06617b860 🔧 (couchdb) change couchdb url 2020-02-29 23:01:12 +01:00
Julien Calixte
d72677df6e (payment) change to checkout payment in user page 2020-02-23 12:33:28 +01:00
Julien Calixte
def7452a60 (payment) add payment test to about page 2020-02-23 01:29:18 +01:00
Julien Calixte
f124fb31e4 🎨 (app) no margin to main components 2020-02-17 23:47:22 +01:00
Julien Calixte
565f91600a 🎨 (account) remove transition :'( 2019-12-29 11:59:20 +01:00
Julien Calixte
bdf854c7a5 🎨 (app) fix margin 2019-12-29 11:40:46 +01:00
Julien Calixte
203c88118b 🎨 (update margin, import modal) 2019-12-28 15:18:02 +01:00
Julien Calixte
b5d3baaf24 (header) back button if app installed 2019-11-28 23:05:40 +01:00