Commit Graph

384 Commits

Author SHA1 Message Date
Renovate Bot f82819c3d4 Update Vue to v3.2.43 2022-11-09 13:03:04 +00:00
Renovate Bot 0b2e4b41f6 Update dependency eslint-plugin-n to v15.5.1 2022-11-09 08:31:55 +00:00
Renovate Bot 015f2e946d Update dependency @vueuse/math to v9.5.0 2022-11-09 08:03:43 +00:00
Renovate Bot 86d5b7a793 Update dependency vue-upload-component to v3.1.6 2022-11-08 17:02:50 +00:00
Renovate Bot 728b97a8fd Update dependency vitest to v0.25.1 2022-11-08 16:32:39 +00:00
Renovate Bot 9fb0366407 Update dependency @vitest/coverage-c8 to v0.25.1 2022-11-08 16:02:49 +00:00
Renovate Bot 2b3c96d8f5 Update dependency vue-upload-component to v3.1.5 2022-11-08 15:33:20 +00:00
RenovateBot f3082db96f Update Sentry to v7.18.0 (develop) 2022-11-08 12:10:55 +00:00
RenovateBot b398d48533 Update vueuse to v9.4.0 (develop) 2022-11-08 07:33:29 +00:00
Renovate Bot 40247131a9 Update dependency sinon to v14.0.2 2022-11-07 20:02:38 +00:00
Renovate Bot 2a3a85508a Update dependency vitest to v0.25.0 2022-11-07 19:43:30 +00:00
Renovate Bot dc50241b0e Update dependency @typescript-eslint/eslint-plugin to v5.42.1 2022-11-07 19:06:43 +00:00
Renovate Bot 81952ba0a7 Update dependency vuex to v4.1.0 2022-11-07 18:05:08 +00:00
RenovateBot 369f069c30 Update dependency @vitest/coverage-c8 to v0.25.0 (develop) 2022-11-07 17:25:35 +00:00
RenovateBot 214ab60b41 Update dependency vite to v3.2.3 (develop) 2022-11-07 15:42:20 +00:00
Renovate Bot 9da1db1272 Update dependency vite-plugin-pwa to v0.13.3 2022-11-07 14:02:30 +00:00
Renovate Bot 821054433f Update dependency sass to v1.56.0 2022-11-07 08:02:22 +00:00
RenovateBot 0e4e5ce98e Update dependency fomantic-ui-css to v2.9.0 (develop) 2022-11-06 15:38:53 +00:00
RenovateBot a2cc7da296 Update dependency eslint-plugin-vue to v9.7.0 (develop) 2022-11-06 15:11:53 +00:00
RenovateBot aa26e184f7 Update dependency eslint-plugin-promise to v6.1.1 (develop) 2022-11-06 14:46:29 +00:00
RenovateBot a095f081e7 Update dependency eslint-plugin-n to v15.5.0 (develop) 2022-11-06 13:37:34 +00:00
RenovateBot 7f1ff29e15 Update dependency eslint to v8.27.0 (develop) 2022-11-06 13:27:52 +00:00
RenovateBot d471c6143d Update dependency @vueuse/math to v9.4.0 (develop) 2022-11-06 07:02:34 +00:00
Renovate Bot 28e5cc6e4c Update dependency vitest to v0.24.5 2022-11-05 22:01:42 +00:00
RenovateBot e081b0d83e Update dependency @typescript-eslint/eslint-plugin to v5.42.0 (develop) 2022-11-05 21:46:32 +00:00
Renovate Bot 855b8fad1c Update dependency vite-plugin-pwa to v0.13.2 2022-11-05 21:02:14 +00:00
Renovate Bot ccbb0e337b Update dependency standardized-audio-context to v25.3.34 2022-11-05 20:32:55 +00:00
Renovate Bot 14607e1041 Update dependency lru-cache to v7.14.1 2022-11-05 19:02:30 +00:00
Renovate Bot f3213a646b Update dependency jsdom to v20.0.2 2022-11-05 18:32:08 +00:00
Renovate Bot a0295893a4 Update dependency @vitest/coverage-c8 to v0.24.5 2022-11-05 17:02:12 +00:00
Renovate Bot a3172ada1f Update Sentry to v7.17.4 2022-11-05 16:32:44 +00:00
wvffle 9efe5d18b1 Pin dependencies 2022-11-04 13:20:22 +00:00
wvffle 5eff89920a Add MilkDrop 2022-11-04 13:20:22 +00:00
Georg Krause 4f610bc0bd
chore(deps): Update vue-tsc to avoid false negatives 2022-10-30 19:20:36 +01:00
wvffle d90f41ec51
Fix some linting problems 2022-10-30 19:20:32 +01:00
wvffle 832180bbb3
Pin dependencies 2022-10-30 19:17:56 +01:00
wvffle 1be6701752
Fix changing songs and add LRU cache 2022-10-30 19:17:54 +01:00
wvffle bef0d1dec4
WIP Rewrite queue 2022-10-30 19:17:54 +01:00
wvffle c08e1fad94
WIP: Rewrite queue 2022-10-30 19:17:51 +01:00
wvffle e47dbc5ab5
Add Sound implementation 2022-10-30 19:16:26 +01:00
wvffle 7b17c46987
Create audio system based on Web Audio API 2022-10-30 19:12:46 +01:00
RenovateBot 2628fa313e Update dependency @vue/test-utils to v2.2.1 (develop) 2022-10-29 12:09:01 +00:00
RenovateBot e7045595ab Update dependency @vitest/coverage-c8 to v0.24.3 (develop) 2022-10-29 11:57:32 +00:00
RenovateBot c91e3e2746 Update dependency @vitejs/plugin-vue to v3.2.0 (develop) 2022-10-29 11:04:18 +00:00
RenovateBot 8705960ec0 Update dependency @typescript-eslint/eslint-plugin to v5.41.0 (develop) 2022-10-29 08:58:11 +00:00
RenovateBot da61fedef0 Update Sentry to v7.17.2 (develop) 2022-10-29 06:45:23 +00:00
Renovate Bot 3c2ccbf79c Update dependency vue-virtual-scroller to v2.0.0-beta.3 2022-10-27 22:02:36 +00:00
Renovate Bot 593a760491 Update dependency vue-tsc to v0.40.13 2022-10-27 19:32:56 +00:00
Renovate Bot 1e931cd955 Update dependency vue-router to v4.1.6 2022-10-27 18:02:53 +00:00
Renovate Bot d1a1490997 Update dependency vite-plugin-vue-inspector to v1.1.3 2022-10-27 17:41:05 +00:00
Renovate Bot 3cbbae66ea Update dependency typescript to v4.8.4 2022-10-27 16:01:46 +00:00
RenovateBot 7d0ec12253 Update dependency sinon to v14.0.1 (develop) 2022-10-27 14:08:52 +00:00
RenovateBot 0a27e8fa14 Update dependency jsdom to v20.0.1 (develop) 2022-10-22 15:31:09 +00:00
RenovateBot fa43c6285d Update dependency axios-auth-refresh to v3.3.4 (develop) 2022-10-22 13:55:53 +00:00
RenovateBot 254bfbb2c5 Update dependency @vue/eslint-config-typescript to v11.0.2 (develop) 2022-10-22 06:29:16 +00:00
RenovateBot d83478b2b5 Update Vue to v3.2.41 (develop) 2022-10-21 19:54:14 +00:00
Georg Krause 5f09beff3a Revert "Update dependency vite-plugin-pwa to v0.13.1 (develop)"
This reverts commit 00376930e4
2022-10-12 08:56:58 +00:00
RenovateBot 82767e7b3c Update Vue to v3.2.40 (develop) 2022-10-12 08:25:58 +00:00
RenovateBot 00376930e4 Update dependency vite-plugin-pwa to v0.13.1 (develop) 2022-10-11 15:22:35 +00:00
Georg Krause 8048ae49c4 Add coverage reporting for Gitlab 2022-10-09 08:27:24 +00:00
wvffle 333d0a83c2 Cleanup config files 2022-09-26 17:57:47 +00:00
RenovateBot e1bca7128c Update dependency typescript to v4.8.3 (develop) 2022-09-15 09:45:00 +00:00
Georg Krause 7c01c65af2 Revert "Update dependency @vue/runtime-core to v3.2.39 (develop)"
This reverts commit 02ebed8b9d
2022-09-15 09:07:08 +00:00
RenovateBot 15e4c2a895 Update dependency sass to v1.54.9 (develop) 2022-09-15 08:27:53 +00:00
RenovateBot 92eed5f422 Update dependency eslint to v8.23.1 (develop) 2022-09-13 14:01:15 +00:00
RenovateBot 02ebed8b9d Update dependency @vue/runtime-core to v3.2.39 (develop) 2022-09-12 14:31:13 +00:00
RenovateBot 9fe2a31d0b Update dependency @vue/eslint-config-typescript to v11.0.1 (develop) 2022-09-11 17:05:45 +00:00
RenovateBot 4e8d4c35e0 Update dependency @vue/compiler-sfc to v3.2.39 (develop) 2022-09-10 18:09:21 +00:00
RenovateBot a7b70126b9 Update dependency @typescript-eslint/eslint-plugin to v5.36.2 (develop) 2022-09-10 12:30:12 +00:00
RenovateBot e41125a89b Pin dependency utility-types to 3.10.0 (develop) 2022-09-09 16:01:06 +00:00
wvffle fb4f94fb73 Fix search and dynamic ordering (#1567) 2022-09-06 09:26:36 +00:00
wvffle fb27bccaa3 Cleanup test directory 2022-09-06 09:26:36 +00:00
wvffle 1b31fd4007 Remove js tests 2022-09-06 09:26:36 +00:00
wvffle 0541da444b Prepare vitest 2022-09-06 09:26:36 +00:00
wvffle 74d1a0a03e Migrate rest of the components 2022-09-06 09:26:36 +00:00
wvffle 5b95a8f954 Migrate some components 2022-09-06 09:26:36 +00:00
wvffle b3a08c8688 Migrate user menu 2022-09-06 09:26:36 +00:00
wvffle cac12a85fb Add proper tracking alert 2022-09-06 09:26:36 +00:00
wvffle a57320d0f1 Add better tracking 2022-09-06 09:26:36 +00:00
wvffle 1d4a3468ee Revert "Rewrite player logic"
This reverts commit ec630a234ab5ea0dccddaf06c462536bbf1ed329.
2022-09-06 09:26:36 +00:00
wvffle 97e7049333 Rewrite player logic
This commit will bring:
- Gapless play! (Fix #739)
- Chunked queue shuffling - we play first track after first 50 queue items are shuffled, then we shuffle chunks of 50 queue items with each new animation frame.
- We can now restore original queue order after shuffling! (Part of #1506)
- Preloading whole tracks into LRU cache (Should fix #1812)
- Preloading multiple tracks at once
2022-09-06 09:26:36 +00:00
wvffle 4805842f89 Add sentry support 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 d1b8190dca Performance fixes 2022-09-06 09:26:36 +00:00
wvffle c87bf7e6b8 Queue component enhancements
This commit provides following queue component enhancements:
- Use a virtual list to render queue items. We now render ~25-30 items at once compared to `queue.length` items. (Fix #1471)
- Faster queue opening and a smoother open animation. (Fix #1471)
- Faster song enqueueing: When enqueueing a playlist or an album, we modify the state only once compared to `tracks.length` modifications before.
- When opening the queue, current track is now already pre-scrolled and centered. This resolves an issue with big queues, where the track list was slowly scrolling to a random position.
- Dragging a track onto the edge of the track list will now scroll the container. You reorder a track from the very top to the very bottom even when you have 3000 tracks in the queue!
- Ability to use scroll wheel while reordering track items
- Track reordering on mobile devices! Currently dragging to edge is disabled
- Responsivity fixes
- Allow click outside modal (Fix #1581)
2022-09-06 09:26:36 +00:00
wvffle 2323cf70d7 Update vite 2022-09-06 09:26:36 +00:00
wvffle b8f5f5d6ef Fix #1297 2022-09-06 09:26:36 +00:00
wvffle bbdb3dcb9d Fix auto-fixable linter issues 2022-09-06 09:26:36 +00:00
wvffle 405eed0c0f Add semantic ui types 2022-09-06 09:26:36 +00:00
wvffle de4f445e9b Fix up some tsc errors 2022-09-06 09:26:36 +00:00
wvffle b597dc4a71 Migrate Settings and SettingsGroup 2022-09-06 09:26:36 +00:00
wvffle 58eec54952 Cleanup tsconfig 2022-09-06 09:26:36 +00:00
wvffle cec34d49fa Rewrite player component to script setup 2022-09-06 09:26:36 +00:00
wvffle 02f8f37824 Migrate a bunch o components to script setup 2022-09-06 09:26:36 +00:00
wvffle d090adc1f1 Sanitize html 2022-09-06 09:26:36 +00:00
wvffle a28e00708b Remove @vue/compat 2022-09-06 09:26:36 +00:00
wvffle 9e1e2bfa18 Rewrite search view 2022-09-06 09:26:36 +00:00
wvffle f5bd906110 Upgrade frontend dependencies 2022-09-06 09:26:36 +00:00
Kasper Seweryn 0b53ec5b1c Add store types and fix other type errors 2022-09-06 09:26:36 +00:00
Kasper Seweryn 2f80e0935f Migrate a couple of components to new v-model and cleanup linting stuff 2022-09-06 09:26:36 +00:00
Kasper Seweryn 39b4e9a5b9 Fix withDefaults 2022-09-06 09:26:36 +00:00
Kasper Seweryn 7e53e9a511 Update vuedraggable 2022-09-06 09:26:36 +00:00
Kasper Seweryn b7d66232f6 Remove vue 2 filters
Fixes #1759
2022-09-06 09:26:36 +00:00
Kasper Seweryn db7c0444b4 Migrate to vue3-lazyload 2022-09-06 09:26:36 +00:00
Kasper Seweryn 74ca3b1725 Migrate to vuex@4 and vue-router@4 2022-09-06 09:26:36 +00:00
Kasper Seweryn 7c5d259c2b Add vue 3 and compat 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 6f670efd5e Pin dependencies 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
Kasper Seweryn a129f7f882 Temporarily disable failing typescript rules 2022-09-06 09:26:36 +00:00
Kasper Seweryn a578ea0341 Add script setup and typescript config 2022-09-06 09:26:36 +00:00
Georg Krause d22a7fa57b Rework Docker Deployment and add frontend container 2022-06-28 13:55:54 +00:00
RenovateBot 955ecfc71f Update dependency vue-lazyload to v1.3.4 (develop) 2022-06-11 00:03:00 +00:00
RenovateBot be484f9068 Update dependency qs to v6.10.5 (develop) 2022-06-10 21:40:56 +00:00
RenovateBot c5c6eb0bde Update dependency vue-router to v3.5.4 (develop) 2022-05-19 16:33:44 +00:00
RenovateBot a49e399ead Update dependency @babel/plugin-transform-runtime to v7.17.12 (develop) 2022-05-19 14:02:59 +00:00
RenovateBot d60378430e Update dependency @babel/core to v7.17.12 (develop) 2022-05-19 13:32:34 +00:00
RenovateBot afe12dab52 Update dependency moment to v2.29.3 (develop) 2022-05-07 15:38:24 +00:00
RenovateBot 30011cb428 Update dependency autoprefixer to v10.4.7 (develop) 2022-05-05 17:07:29 +00:00
RenovateBot 44b2346177 Update dependency @babel/plugin-transform-runtime to v7.17.10 (develop) 2022-05-05 15:37:54 +00:00
RenovateBot b8a1d1b652 Update dependency @babel/core to v7.17.10 (develop) 2022-05-05 14:37:39 +00:00
Kasper Seweryn f21c860985 Replace django-channels with `useWebSocket` from `@vueuse/core` (!1759) 2022-04-16 08:56:26 +00:00
RenovateBot a963067b78 Update dependency sinon to v13.0.2 (develop) 2022-04-14 13:05:13 +00:00
RenovateBot 0de0608293 Update dependency moment to v2.29.2 (develop) 2022-04-10 00:07:39 +00:00
RenovateBot c9d6bbbc6a Update dependency @babel/core to v7.17.9 (develop) 2022-04-09 23:06:29 +00:00
Marcos Peña af78df5663 Fix compatibility between dev setups 2022-04-08 12:24:21 +00:00
Georg Krause 562568b328 Move vites base argument to docker setup to make local development work again outside of docker 2022-04-08 12:24:21 +00:00
RenovateBot 3fca8b6771 Update dependency sass to v1.49.11 (develop) 2022-04-03 11:47:50 +00:00
RenovateBot 0277eba325 Pin dependencies (develop) 2022-04-01 09:04:11 +00:00
Marcos f3d998c7e0
Restores front tests using jest and vite 2022-03-21 12:52:41 +01:00
RenovateBot 22dfaad27e Update dependency plyr to v3.6.12 (develop) 2022-03-18 20:02:44 +00:00
Georg Krause f81221ef11
Merge branch 'stable' into develop 2022-03-18 13:43:00 +01:00
RenovateBot 7216f3bacc Update dependency autoprefixer to v10.4.4 (develop) 2022-03-16 09:35:34 +00:00
RenovateBot 45a05e7738 Update dependency autoprefixer to v10.4.3 (develop) 2022-03-15 19:02:25 +00:00
RenovateBot e607f8ebd6 Update dependency eslint to v8.11.0 (develop) 2022-03-14 11:05:43 +00:00
RenovateBot 566db1046c Update dependency glob-all to v3.3.0 (develop) 2022-03-13 18:52:23 +00:00
Marcos 6cbe9cb72b Removes vite warning (missing slash) 2022-03-11 09:08:24 +00:00
RenovateBot 0b91cfadf9 Update dependency eslint to v8.10.0 (develop) 2022-03-11 04:47:23 +00:00
RenovateBot 7bacffeb69 Update dependency axios to v0.26.1 (develop) 2022-03-10 15:32:15 +00:00
RenovateBot 3c088e7238 Update dependency showdown to v2.0.3 (develop) 2022-03-10 13:32:20 +00:00
Marcos Peña a7698ce56b Fix broken dev environment set-up 2022-03-08 09:37:37 +00:00
RenovateBot b2b4f0c64b Update dependency vite to v2.8.6 (develop) 2022-03-04 03:34:13 +00:00
RenovateBot d5fa9ce56c Update dependency showdown to v2.0.2 (develop) 2022-03-03 23:34:41 +00:00
RenovateBot 91130f4f95 Update dependency vite to v2.8.5 (develop) 2022-03-01 14:03:40 +00:00
RenovateBot c760503a36 Update dependency sass to v1.49.9 (develop) 2022-03-01 13:33:41 +00:00
Kasper Seweryn 9bd580e5a0
Fix deployment warning message 2022-02-27 23:44:09 +01:00
Kasper Seweryn d5cff4f3bf
Fix deployment base path 2022-02-27 23:20:03 +01:00
Georg Krause ef5c85b293
Pin dependencies 2022-02-26 10:10:30 +01:00
Kasper Seweryn 43f609b497
Update axios-auth-refresh 2022-02-24 11:54:21 +01:00