Commit graph

39 commits

Author SHA1 Message Date
Georg Krause
2b250e68ea chore: Remove duplicated import 2023-05-12 13:34:56 +02:00
Georg Krause
c48b62da94 Merge branch 'pre-release/1.3.0' into develop 2023-05-12 09:21:47 +02:00
Kasper Seweryn
ed4b923b1e
fix(tests): make frontend tests compatible with current frontend setup 2023-05-08 12:25:19 +02:00
Georg Krause
e0c4715f10
fix: fix imports in vite config 2023-03-28 14:06:29 +02:00
Kasper Seweryn
502773b7b4 fix: make progress bars work again
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 15:16:13 +02:00
Kasper Seweryn
a69aeb07e2 feat: optimize CPU and memory usage
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 15:11:45 +02:00
Kasper Seweryn
9cc58d16c8 fix: make progress bars work again
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:08 +00:00
Kasper Seweryn
77e920672d feat: optimize CPU and memory usage
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2346>
2023-03-26 12:08:07 +00:00
jo
7d96baa3cd feat(front): split large bundles into chunks
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2349>
2023-01-31 18:09:17 +00:00
jo
3c9fc32135 chore(front): add bundle visualizer
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2349>
2023-01-31 18:09:17 +00:00
jo
b359bb6498 fix: timeout on spa manifest requests
The previous behaviour had a loop of requests between the front
app and the api when querying the pwa manifest.

This reduce the coupling around the pwa manifest file between the api
and the front app, by uplicating the files so each "service" has a copy
of it, while keeping them in sync and having the front pwa manifest as
single source of truth.

Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2291>
2022-12-19 14:33:12 +01:00
wvffle
edfbf94313 Add eslint rules for i18n 2022-11-28 10:16:58 +00:00
wvffle
15f5056a59
Add web worker communication for offloading the main thread 2022-10-30 19:17:53 +01:00
wvffle
668d743ede Add PWA shortcuts 2022-10-18 18:24:19 +00:00
Georg Krause
425b7e96fd feat(manifest): Add categories 2022-10-18 18:24:19 +00:00
Georg Krause
b7e672801c feat(manifest): Add information about native applications on fdroid and play 2022-10-18 18:24:19 +00:00
Georg Krause
4216968c10 chore(manifest): Set a generic description 2022-10-18 18:24:19 +00:00
Georg Krause
7f76b12119 fix(manifest): Don't add start_url and scope to manifest 2022-10-18 18:24:19 +00:00
wvffle
7e53ee54e8 Align frontend with VitePWA webmanifest requirements 2022-10-18 18:24:19 +00:00
Georg Krause
8048ae49c4 Add coverage reporting for Gitlab 2022-10-09 08:27:24 +00:00
wvffle
86be283c6c Reimplement embedded player ui with petite-vue 2022-09-25 22:52:02 +00:00
wvffle
f4c34acb40 Fix tests 2022-09-06 09:26:36 +00:00
wvffle
0541da444b Prepare vitest 2022-09-06 09:26:36 +00:00
wvffle
b3a08c8688 Migrate user menu 2022-09-06 09:26:36 +00:00
wvffle
a57320d0f1 Add better tracking 2022-09-06 09:26:36 +00:00
wvffle
f06c040b50 Add markdown enhancements
This commit will bring:
- Linking to other users with `@username`
- Linking to tags with `#tag`
- Opening external links in new tab (Fix #1647)
- Single line breaks to avoid confusion for non-technical users (Fix #1377)
- 😒 support...
- Email encoding in markdown
- Markdown editor now auto-resizes to accomodate content (Fix #1379)

NOTE: This only works in very few places. We need to wait for #1835 to have those features available widely
2022-09-06 09:26:36 +00:00
wvffle
2323cf70d7 Update vite 2022-09-06 09:26:36 +00:00
wvffle
debe024f88 Add option to disable HMR 2022-09-06 09:26:36 +00:00
wvffle
c56627bfcf Fix fomantic 2022-09-06 09:26:36 +00:00
wvffle
6cdf2ddd1e Fix webworker manifest in dev mode 2022-09-06 09:26:36 +00:00
wvffle
0251789f82 Fix a bunch of typescript errors 2022-09-06 09:26:36 +00:00
wvffle
a28e00708b Remove @vue/compat 2022-09-06 09:26:36 +00:00
wvffle
15e62d62f6 Add gitpod related changes 2022-09-06 09:26:36 +00:00
Kasper Seweryn
7c5d259c2b Add vue 3 and compat 2022-09-06 09:26:36 +00:00
wvffle
0e758d0624 Fix vite.config.ts 2022-09-06 09:26:36 +00:00
Kasper Seweryn
f3ccfcbe48 Add PWA support 2022-09-06 09:26:36 +00:00
Kasper Seweryn
f61fafec2a Remove '@/' 2022-09-06 09:26:36 +00:00
Kasper Seweryn
ddb035e418 Tag @wvffle in his TODO comments 2022-09-06 09:26:36 +00:00
Kasper Seweryn
2b40707f4f Cleanup a lot of stuff
I've replaced `lodash` with `lodash-es`, so it can be tree-shaken

`~/modules` is a directory with application modules that run before app is mounted. Useful for configuration, web socket connection, and other stuff

`~/composables` is a directory with our custom composables. Much like `~/utils` but each util is in its own file
2022-09-06 09:26:36 +00:00
Renamed from front/vite.config.js (Browse further)