Julien Calixte
360244dc08
refactor(exchange): switch rates API to frankfurter.dev
...
Drop HRK and RUB from the currency list since frankfurter.dev no longer
publishes them, and request only the rates we need via the symbols param.
2026-06-01 21:47:19 +02:00
Julien Calixte
39accae46e
refactor(map): switch reverse geocoding from Bing to Mapbox
...
Reuse the existing Mapbox token instead of maintaining a separate Bing
Maps key. Note the coordinate order flips to lon,lat for the Mapbox
geocoding endpoint.
2026-06-01 21:47:09 +02:00
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
9fadd24b8c
🐛 (transaction list) add timestamp to transaction date
2020-08-27 22:21:04 +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
b94f66274a
✨ (transaction tag) add drink tag!
2020-08-27 21:44:39 +02:00
57c87fa40b
🐛 (transaction) try to fix focus on validating
2020-08-25 22:35:46 +02:00
d6e07dcc01
♻️ (account) set account id in store when public
2020-08-25 21:44:01 +02:00
35530ab264
🐛 (transaction) init location to null
2020-08-25 21:36:11 +02:00
f4f54a0b33
🐛 (account) init live for public account created
2020-08-25 21:12:56 +02:00
06eb76cece
🐛 (account card) remove unecessary link
2020-08-25 21:12:32 +02:00
e974facc28
🐛 (sync) init sync if online
2020-08-25 20:58:56 +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
95e3b1ec3e
🌐 (login) all lower case
2020-08-23 12:26:26 +02:00
45de1d2ec6
✨ (share) add error notif if the account doesn't exist
2020-08-23 12:21:43 +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
da5d518e90
fix style for transaction item
2020-05-20 13:18:37 +02:00
3508a75c6a
remove obsolete css rules for notyf
2020-05-20 13:10:00 +02:00
f764af4220
fix css.gg import
2020-05-20 13:03:51 +02:00
Julien Calixte
7414608ed8
🎨 (account card) better color contrast
2020-04-25 01:06:05 +02:00
Julien Calixte
8698d94acb
🐛 (account) fix share container margin
2020-04-25 01:05:47 +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
5050b71631
⚡ (online offline) lazyload online offline component
2020-04-11 15:07:29 +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
972f7224d6
🎨 (account) vertical form to add more white spaces
2020-04-11 14:26:31 +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
0bf35486f2
🐛 (account settings) always display settings tab
2020-04-04 22:27:48 +02:00
Julien Calixte
5afac3cfc0
🎨 (account share) remote unecessary hr
2020-04-04 22:10:37 +02:00
Julien Calixte
14738301db
✨ (account) add tab to account for account settings
2020-04-04 22:10:16 +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
25eb522a4e
🐛 (notif update) fix notif update
2020-04-04 20:45:15 +02:00