Commit Graph

1903 Commits

Author SHA1 Message Date
Ciarán Ainsworth dd7c3bab5b Revert "chore(front): fix JSON linting"
This reverts commit b1f6934699a1cd41f5c8eac77a748fb22681ce0b

Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2322>
2023-01-18 21:46:36 +00:00
Ciarán Ainsworth eca67380bb chore(front): fix JSON linting
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2322>
2023-01-18 20:50:22 +01:00
Thomas 52f97d191c Translated using Weblate (French)
Currently translated at 98.1% (2139 of 2180 strings)

Translation: Funkwhale/Funkwhale Web
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/fr/
2023-01-17 13:42:36 +00:00
wvffle af6b5c3843 fix(playback): await all async methods in interna API
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2306>
2022-12-29 14:34:04 +00:00
Ciarán Ainsworth b04e087ca6 Improve a11y
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2303>
2022-12-28 18:37:37 +00:00
Kasper Seweryn d55176b213 refactor: fix indentation
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2303>
2022-12-28 14:48:37 +00:00
Ciarán Ainsworth 9833133894 Improve formatting
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2303>
2022-12-28 14:47:09 +00:00
wvffle 576f6f448f fix(components): remove all `%{}` string templates
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2303>
2022-12-28 14:47:09 +00:00
wvffle fb87d3141a fix(ui): repair reactivity on search fieds in moderation views when on first page
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2304>
2022-12-28 08:38:03 +00:00
wvffle 1b6de47a4f fix(playback): previous button now seeks to 0 when track is listened over 3 seconds
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2305>
2022-12-27 13:09:12 +00:00
Ciarán Ainsworth 4ecbc8956a Improve UI copy
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2285>
2022-12-19 17:13:29 +00:00
Petitminion 03a5a83a3b Random and less listened radio filter out un-owned content on library section (#2007)
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2285>
2022-12-19 17:13:29 +00:00
wvffle f4c5ebed18 Fix hours and nodeinfo 2022-12-13 21:13:40 +00:00
Kasper Seweryn 75e717785a Resolve "Invalid prop: type check failed for prop "index". Expected Number with value NaN, got Undefined" NOCHANGELOG 2022-12-13 21:02:47 +00:00
wvffle 6e740d6fda fix: Fix unhandled errors 2022-12-12 11:10:31 +00:00
Matyáš Caras 92111d1e9c Translated using Weblate (Czech)
Currently translated at 93.3% (2033 of 2178 strings)

Translation: Funkwhale/Funkwhale Web
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/cs/
2022-12-05 11:32:44 +00:00
Henri Dickson 9d4ca44dff Translated using Weblate (Chinese (Simplified))
Currently translated at 96.6% (2105 of 2178 strings)

Translation: Funkwhale/Funkwhale Web
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/zh_Hans/
2022-12-02 02:04:32 +00:00
Aina Hernàndez Campaña 14a9bde10f Translated using Weblate (Catalan)
Currently translated at 98.1% (2137 of 2178 strings)

Translation: Funkwhale/Funkwhale Web
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/ca/
2022-12-02 02:04:31 +00:00
wvffle ba97fb5bd4 Fix album view
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2244>
2022-11-30 15:17:00 +00:00
wvffle a0c9fdee78 Fix composables calling `useI18n` too early 2022-11-30 14:24:23 +00:00
Georg Krause f5ba37f329 Translated using Weblate (German)
Currently translated at 97.3% (2120 of 2178 strings)

Translation: Funkwhale/Funkwhale Web
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/de/
2022-11-30 10:45:44 +00:00
wvffle 6f7d13057f Ensure old audio source is disconnected 2022-11-29 07:37:12 +00:00
wvffle 0bbe2d609d Fetch sources if we have none 2022-11-29 07:37:12 +00:00
wvffle dfd55b95b3 Don't fetch all tracks at once when migrating 2022-11-29 07:37:12 +00:00
wvffle abe67de138 Fix radio race condition 2022-11-28 22:56:16 +00:00
wvffle 6fc9f64583 Fix double uploading 2022-11-28 21:55:16 +00:00
wvffle b1828394ce Fix redirect to last page when login guard breaks flow 2022-11-28 19:41:14 +00:00
wvffle 2c3ba1254c Fix en_GB.json 2022-11-28 18:13:42 +00:00
wvffle c96b410b80 Logout when we cannot refresh OAuth token 2022-11-28 18:11:13 +00:00
Ciarán Ainsworth 91b04cc6a8 Translated using Weblate (English (United Kingdom))
Currently translated at 97.8% (2130 of 2176 strings)

Translation: Funkwhale/Funkwhale Web
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/en_GB/
2022-11-28 17:23:36 +00:00
wvffle 5666900b8c Fix de.json 2022-11-28 17:18:05 +00:00
wvffle 89b2c052b9 Fix playback 2022-11-28 15:47:56 +00:00
Georg Krause a77fb4e6ac Translated using Weblate (German)
Currently translated at 97.2% (2117 of 2176 strings)

Translation: Funkwhale/Funkwhale Web
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/de/
2022-11-28 15:31:55 +00:00
wvffle d8adb3731a Fix type error 2022-11-28 10:16:58 +00:00
wvffle 4c716b37c4 Fix typo 2022-11-28 10:16:58 +00:00
wvffle 05bef9f133 Add polish pluralization rule 2022-11-28 10:16:58 +00:00
wvffle df77d2b153 Standardize plurals 2022-11-28 10:16:58 +00:00
wvffle 3f2e0e9cd0 Fix some translation errors 2022-11-28 10:16:58 +00:00
wvffle 6d2e7b95ff Remove i18n block 2022-11-28 10:16:58 +00:00
wvffle fea7493725 Fix linting issues 2022-11-28 10:16:58 +00:00
Kasper Seweryn 14c784e06d Apply 1 suggestion(s) to 1 file(s) 2022-11-28 10:16:58 +00:00
Kasper Seweryn c2f351ea6b Cleanup HTML templates 2022-11-28 10:16:58 +00:00
Kasper Seweryn fb298be9a5 Remove unused element 2022-11-28 10:16:58 +00:00
wvffle 10dc14f109 Fix all locale linting errors except unused keys 2022-11-28 10:16:58 +00:00
wvffle 6a6862dbc1 Fix locales being not linted 2022-11-28 10:16:58 +00:00
wvffle 5c833da34d Fix locale not being preserved 2022-11-28 10:16:58 +00:00
wvffle c89a3627ac Fix leftover errors in translations 2022-11-28 10:16:58 +00:00
Georg Krause ae57f313d8 fix: Remove empty strings 2022-11-28 10:16:58 +00:00
Georg Krause 029abe0caa fix: {{ and }} are embedded properly now 2022-11-28 10:16:58 +00:00
Georg Krause 1a69f03129 fix: Empty strings do not contain plural anymore 2022-11-28 10:16:58 +00:00
Georg Krause f5b1fb9bbc fix: Encoding and special Chars 2022-11-28 10:16:58 +00:00
wvffle 5847a23ac3 Fix fallback locale 2022-11-28 10:16:58 +00:00
Georg Krause a218e11de1 feat: Add migrated translations 2022-11-28 10:16:58 +00:00
Ciarán Ainsworth 2934f0b407 Update all views 2022-11-28 10:16:58 +00:00
Ciarán Ainsworth 3a46cb140d Clean up everything but views 2022-11-28 10:16:58 +00:00
Ciarán Ainsworth 9e34fbc47e Start to clean up structure 2022-11-28 10:16:58 +00:00
Ciarán Ainsworth 58df446539 Fix all linting issues 2022-11-28 10:16:58 +00:00
Ciarán Ainsworth db9986e7b9 Add all missing strings 2022-11-28 10:16:58 +00:00
Ciarán Ainsworth 5e1e260606 Update all library admin views 2022-11-28 10:16:58 +00:00
Ciarán Ainsworth ef757e1854 Update all components 2022-11-28 10:16:58 +00:00
Ciarán Ainsworth 592e53486f Start using vue-18n in templates 2022-11-28 10:16:58 +00:00
wvffle edfbf94313 Add eslint rules for i18n 2022-11-28 10:16:58 +00:00
wvffle ebea32faf9 Replace gettext with i18n 2022-11-28 10:16:58 +00:00
wvffle 75d866ade4 Fix RSS remote search form 2022-11-27 00:25:05 +00:00
wvffle 6455e21cf2 Update axios 2022-11-26 12:16:30 +00:00
wvffle a6334a923f Fix scrolling queue on open 2022-11-26 11:05:49 +00:00
Georg Krause 0602de6d81
Merge branch 'stable' into develop 2022-11-25 18:10:45 +01:00
jo 054a9e54f5
docs: fix spelling errors (pre-commit) 2022-11-24 01:43:36 +01:00
wvffle 6b537cb8bb Fix RegExpArrayMatch guard 2022-11-22 19:39:51 +00:00
jo 0061e82ecd chore: clean files using pre-commit 2022-11-22 14:30:01 +00:00
Marcos Peña aa17f9679b Resolves reuse of invitation code 2022-11-21 18:50:08 +00:00
petitminion 01fd1503c9 add playlists radio to search result page 2022-11-20 10:49:23 +00:00
wvffle 203f256181 Refetch data on scope change 2022-11-16 10:38:03 +00:00
wvffle 76a09d92a7 Fix creating channels 2022-11-16 10:34:43 +00:00
wvffle 2eb6b0dd9b Fix custom fields on signup form 2022-11-16 10:22:09 +00:00
wvffle 07b068a342 Fix volume gain not being applied immediately 2022-11-16 07:04:02 +00:00
wvffle a80b1fe931 Fix #1953 2022-11-15 20:45:40 +00:00
wvffle b867fe8b07 Fix registered applications not being displayed 2022-11-15 20:40:26 +00:00
wvffle 360dcb7ccb Fix type errors 2022-11-15 20:28:30 +00:00
Ciarán Ainsworth 9626c91f91 Update copy 2022-11-15 18:03:43 +00:00
wvffle eece534f1d Display unhashed client secret 2022-11-15 18:03:43 +00:00
wvffle eb78079970 Fix playlist manage button 2022-11-15 13:34:40 +00:00
wvffle d2dcc541a1 Remove console.log 2022-11-13 16:00:45 +00:00
wvffle b9646be0ea Resolve issues in Application Form 2022-11-13 15:06:50 +00:00
Kasper Seweryn ea25f5e9aa Add storage namespace 2022-11-06 10:04:33 +00:00
wvffle 839a80b3ac Fix #1945 and #1943 2022-11-06 09:58:15 +00:00
wvffle 2c9327fefc Fix play button in albums with multi-page volumes 2022-11-05 12:53:12 +00:00
wvffle b7355c9c95 Fix adding same track multiple times 2022-11-05 12:48:30 +00:00
wvffle e259e3dd74 Fix player closing when queue ends 2022-11-04 13:54:04 +00:00
wvffle ec31004952 Fix typo 2022-11-04 13:20:22 +00:00
wvffle 315e5ef766 Responsivity and accessibility fixes 2022-11-04 13:20:22 +00:00
wvffle ed9cb97ba6 Add option for fullscreen covers 2022-11-04 13:20:22 +00:00
wvffle 64a5ee3c69 Set higher mesh size for MilkDrop 2022-11-04 13:20:22 +00:00
wvffle aa7ded73f8 Add toggle switches for cover/visualizer 2022-11-04 13:20:22 +00:00
wvffle 8306eaaff6 Add buttons to the cover art 2022-11-04 13:20:22 +00:00
wvffle 5eff89920a Add MilkDrop 2022-11-04 13:20:22 +00:00
wvffle 60ae29a612 Fix fetching pages of albums in album detail view 2022-11-03 09:44:25 +01:00
wvffle 8a1cdd27d5 Fix request/reports not filtering and form auto focussing on mounted when `autofocus` is `false` 2022-11-03 08:23:16 +00:00
wvffle 78854bbae3 Fix tracks table fetching all tracks in some cases 2022-11-03 08:15:17 +00:00
wvffle 298cd1afae Add selected theme computed 2022-11-02 20:51:16 +00:00
Philipp Wolfer 7c9959831e Fix dark/light theme showing as selected when "auto" is chosen 2022-11-02 20:51:16 +00:00
wvffle 3fe7d28d5d Fix player migration errors 2022-10-31 23:02:40 +01:00
wvffle ece2c468ca Delegate queue migration 2022-10-31 23:02:40 +01:00
wvffle e4759d14c9 Old queue migration system 2022-10-31 23:02:40 +01:00
Kasper Seweryn 8367e09e6c Fix favorite button in queue 2022-10-31 19:56:38 +00:00
Georg Krause f85ce70ff2
chore: Remove last bit of removed WebWorker component 2022-10-30 19:20:36 +01:00
wvffle e7349bf75e
Remove unused webworker module 2022-10-30 19:20:36 +01:00
wvffle 3ae5adc7ba
Fix playback of some token protected resources 2022-10-30 19:20:35 +01:00
wvffle 4cd7ca2cb4
Fall back to memory if indexedDB is unavailable 2022-10-30 19:20:35 +01:00
wvffle cb5e6f1848
More indexedDB cleanup 2022-10-30 19:20:35 +01:00
wvffle eba18cede3
Cleanup indexedDB when queue clears and when instance changes 2022-10-30 19:20:35 +01:00
wvffle 5616c9f066
Ensure we do not get undefineds from indexedDB 2022-10-30 19:20:35 +01:00
wvffle 34d4f3b25b
Fix transcoded track and add info if there are no track sources 2022-10-30 19:20:34 +01:00
wvffle ab8699783d
Fix looping 2022-10-30 19:20:34 +01:00
wvffle ba10e03143
Potential fix for silent external audio tracks 2022-10-30 19:20:34 +01:00
wvffle 247abbcfea
Fix clearing queue with shortcut 2022-10-30 19:20:34 +01:00
wvffle d90f41ec51
Fix some linting problems 2022-10-30 19:20:32 +01:00
wvffle db932f2470
Add track position 2022-10-30 19:17:56 +01:00
wvffle 8c62d516b0
Resolve race condition 2022-10-30 19:17:56 +01:00
wvffle 0118fe0c63
Resolve TODOs 2022-10-30 19:17:56 +01:00
wvffle 4376e40e26
Fix shuffling 2022-10-30 19:17:55 +01:00
wvffle f51007b807
Fetch only new queue tracks from indexedDB 2022-10-30 19:17:55 +01:00
wvffle 9f36c4b3a8
Cleanup old queue and player logic 2022-10-30 19:17:55 +01:00
wvffle f06464ffa2
Fix calling createTrack multiple times when radio track changes 2022-10-30 19:17:55 +01:00
wvffle c828e106b0
Add radio support 2022-10-30 19:17:55 +01:00
wvffle 1be6701752
Fix changing songs and add LRU cache 2022-10-30 19:17:54 +01:00
wvffle ccb905b004
Migrate queue component 2022-10-30 19:17:54 +01:00
wvffle bef0d1dec4
WIP Rewrite queue 2022-10-30 19:17:54 +01:00
wvffle 15f5056a59
Add web worker communication for offloading the main thread 2022-10-30 19:17:53 +01:00
wvffle aba816e8bf
Add queue shuffling 2022-10-30 19:17:53 +01:00
wvffle c08e1fad94
WIP: Rewrite queue 2022-10-30 19:17:51 +01:00
wvffle 3bf7dd98a2
Fix volume controls 2022-10-30 19:16:29 +01:00
wvffle de3d112434
Add listen submitting (Fix #1874) 2022-10-30 19:16:29 +01:00
wvffle 7c68fee276
Add track looping logic 2022-10-30 19:16:29 +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
Ciarán Ainsworth b2223131b5 Resolve "Can't subscribe to podcasts" 2022-10-24 22:30:05 +00:00
wvffle 4e5fb464e0 Fix OAuth login 2022-10-13 10:25:29 +00:00
wvffle 3597527362 Implement embedded player logic 2022-09-26 17:45:27 +00:00
Kasper Seweryn 56a1058539 Fix global shortcuts 2022-09-25 15:18:11 +00:00
wvffle c897ee0771 Fix editing playlist tracks 2022-09-17 13:21:13 +00:00
Kasper Seweryn b04b2ece50 Fix trackListened not being sent when tab is not focused 2022-09-17 13:08:41 +00:00
Georg Krause 6d5e1b3c17 Align sentry configuration of front- and backend 2022-09-15 06:54:02 +00:00
Kasper Seweryn fd60fa2add Fix about pod info NOCHANGELOG 2022-09-13 12:18:46 +00:00
Marcos Peña 875a6ba2df Merge branch 'stable' into develop 2022-09-12 11:37:18 +02:00
Kasper Seweryn 778d2fcbd4 Fix remote search 2022-09-07 13:10:22 +00:00
Kasper Seweryn 57a5b85ff3 Fix search by text 2022-09-07 09:03:38 +00:00
wvffle 1837107ae8 Make changing tags reactive 2022-09-06 09:26:36 +00:00
wvffle 711aa783b3 Fix setting progress through progressbar 2022-09-06 09:26:36 +00:00
wvffle fb4f94fb73 Fix search and dynamic ordering (#1567) 2022-09-06 09:26:36 +00:00
wvffle 1b31fd4007 Remove js tests 2022-09-06 09:26:36 +00:00
Kasper Seweryn e2be5662ef Fix empty descriptions throwing unexpected errors 2022-09-06 09:26:36 +00:00
wvffle 0541da444b Prepare vitest 2022-09-06 09:26:36 +00:00
wvffle 07d7304be1 Fix hanging loading state in some components 2022-09-06 09:26:36 +00:00
wvffle 8a27f350bb Cleanup eslintrc 2022-09-06 09:26:36 +00:00
wvffle b17941fc44 Fix eslint 2022-09-06 09:26:36 +00:00
wvffle 95e3dcb130 Fix tsc linter! 2022-09-06 09:26:36 +00:00
Ciarán Ainsworth 2c364ce201 Fix subscribe button 2022-09-06 09:26:36 +00:00
wvffle 436a76928f Resolve most type conflicts 2022-09-06 09:26:36 +00:00
wvffle e7da8b5f43 Resolve some TODOs 2022-09-06 09:26:36 +00:00
wvffle 74d1a0a03e Migrate rest of the components 2022-09-06 09:26:36 +00:00
wvffle 6431d0285c Add notification for unhandled errors 2022-09-06 09:26:36 +00:00
wvffle ee975e5854 Add error handler in all unhandled places 2022-09-06 09:26:36 +00:00
wvffle c1494c8894 Migrate some components 2022-09-06 09:26:36 +00:00
wvffle 7eca32e006 Couple fixes 2022-09-06 09:26:36 +00:00
wvffle 0b263dce71 Test changes 2022-09-06 09:26:36 +00:00
wvffle e8f65455b8 Migrate EditList.vue 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 07abe66af1 Performance fixes 2022-09-06 09:26:36 +00:00
wvffle ad41d90a45 Check if user is authenticated when a page is created 2022-09-06 09:26:36 +00:00
wvffle 76f6c64708 Fix some unhandler axios errors 2022-09-06 09:26:36 +00:00
wvffle 68f2450c93 Migrate FileUpload component and fix uploading files 2022-09-06 09:26:36 +00:00
wvffle 1c395c01b0 Migrate upload form 2022-09-06 09:26:36 +00:00
wvffle 5dbf85c7b7 Add sentry environment 2022-09-06 09:26:36 +00:00
wvffle f52798b0d3 Ignore vue3-lazyload error 2022-09-06 09:26:36 +00:00
wvffle 36ada7a225 Add logging 2022-09-06 09:26:36 +00:00
wvffle 5c05407f92 Fix cookie name 2022-09-06 09:26:36 +00:00
wvffle d7052c44e0 Import dependencies dynamically to reduce production size 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 e6bc1ab655 Fix some glitchtip errors 2022-09-06 09:26:36 +00:00
wvffle 2f2409f9f2 Migrate some components 2022-09-06 09:26:36 +00:00
wvffle 45740d510e Migrate signup 2022-09-06 09:26:36 +00:00
wvffle 14a61d5fe4 Migrate settings 2022-09-06 09:26:36 +00:00
wvffle 5ea5ad3c2a Use navigation guards and migrate a couple of components 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 06310593ac WIP: Experiment with MediaElementAudioSourceNode 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 465b6918e4 Fix rendering metadata in user requests 2022-09-06 09:26:36 +00:00
wvffle 8d63ee689f Fix metadata type 2022-09-06 09:26:36 +00:00
wvffle 148adbf702 Fix #1836 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 8aa073b976 Add player seek progress bar 2022-09-06 09:26:36 +00:00
wvffle 801c04c07e Fix radios starting from second track 2022-09-06 09:26:36 +00:00
wvffle bf67676010 Fix scrollToIndex 2022-09-06 09:26:36 +00:00
wvffle fa68ff76d8 Fix scrollToIndex 2022-09-06 09:26:36 +00:00
wvffle d1b8190dca Performance fixes 2022-09-06 09:26:36 +00:00
wvffle 29afac3101 Remove unused attr 2022-09-06 09:26:36 +00:00
wvffle 2117b0e209 Fix scrollToIndex 2022-09-06 09:26:36 +00:00
wvffle 11b67919c8 Dynamically calculate number of track elements in DOM 2022-09-06 09:26:36 +00:00
wvffle 63fbf286a2 Fix scrolling mode 2022-09-06 09:26:36 +00:00
wvffle fa6a1575e2 Fix moving queue items in FireFox 2022-09-06 09:26:36 +00:00
wvffle f470e0649e Better fav button in queue item 2022-09-06 09:26:36 +00:00
wvffle 3436c5b985 Add margin to fav button 2022-09-06 09:26:36 +00:00
wvffle 096ee92408 Use nicer colors 2022-09-06 09:26:36 +00:00
wvffle 3d518e5b64 Favorite from queue 2022-09-06 09:26:36 +00:00
wvffle 1df46d9691 Fix toast container making ui unclickable 2022-09-06 09:26:36 +00:00
wvffle 2d16cd1cdf Oprimize RAF 2022-09-06 09:26:36 +00:00
wvffle 476f0ee06d Fix duration in radios 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 53d9015e17 Fix #1796, Potentially fix #1471 2022-09-06 09:26:36 +00:00
wvffle 9234720710 Fix sidebar on mobile ui 2022-09-06 09:26:36 +00:00
wvffle a7f4df68ea Fix dropdowns 2022-09-06 09:26:36 +00:00
wvffle 232f0ff465 Resume playback when changing song from queue 2022-09-06 09:26:36 +00:00
wvffle 4c02478470 Fetch all user info on startup 2022-09-06 09:26:36 +00:00
wvffle bd1a92c5f1 Set `operator-linebreak` to `before` 2022-09-06 09:26:36 +00:00
wvffle 998c7e1c09 Fix radio buttons 2022-09-06 09:26:36 +00:00
wvffle db167ad80b Fix rounded corners in progress bars 2022-09-06 09:26:36 +00:00
wvffle fae4788000 Even smoother progress animations 2022-09-06 09:26:36 +00:00
wvffle 6b179885ce Fetch inbox data 2022-09-06 09:26:36 +00:00
wvffle 9d8465c950 Fetch notification count only when logged in 2022-09-06 09:26:36 +00:00
wvffle 8b90029d08 Fix notification statuses 2022-09-06 09:26:36 +00:00
wvffle 2323cf70d7 Update vite 2022-09-06 09:26:36 +00:00
wvffle 8ef28e3aa3 Fix unhandled error 2022-09-06 09:26:36 +00:00
wvffle 1f27692e37 Fix edits list 2022-09-06 09:26:36 +00:00
wvffle 8719e348df Fix edit notification count 2022-09-06 09:26:36 +00:00
wvffle aa2d83ac2c Fix notification fetching 2022-09-06 09:26:36 +00:00
wvffle 3dff9c74d9 Fix front settings fetching 2022-09-06 09:26:36 +00:00
wvffle 9d7327a45f Fix jitter in firefox 2022-09-06 09:26:36 +00:00
wvffle 0bb424a777 Fix production building 2022-09-06 09:26:36 +00:00
wvffle c0719c21f1 Fix #1298 2022-09-06 09:26:36 +00:00
wvffle 998bd02a05 Fix #1215 2022-09-06 09:26:36 +00:00
wvffle 34610670c6 Fix #1381 2022-09-06 09:26:36 +00:00
wvffle 951d339904 Fix audio playback 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 73b1dc8f30 MIgrate some components 2022-09-06 09:26:36 +00:00
wvffle 2900c3818c Fix #1829 2022-09-06 09:26:36 +00:00
wvffle 09c1aba30d Rename <modal> to <semantic-modal> 2022-09-06 09:26:36 +00:00
wvffle c56627bfcf Fix fomantic 2022-09-06 09:26:36 +00:00
wvffle 405eed0c0f Add semantic ui types 2022-09-06 09:26:36 +00:00
wvffle af0129b598 Simplify SetInstanceModal logic 2022-09-06 09:26:36 +00:00
wvffle e03e2ec901 Migrate home component
Adds some code that is a starter to #1316 and #1534 but depends on #1827
2022-09-06 09:26:36 +00:00
wvffle 7408fe17ec Fix radio button 2022-09-06 09:26:36 +00:00
wvffle 58ef3757a4 Fix rendering instance settings 2022-09-06 09:26:36 +00:00
wvffle 285a0af7c1 Fix playlist card urls 2022-09-06 09:26:36 +00:00
wvffle a37835a9c2 Allow displaying multiple same tracks in track list
Well, there was some error with `@mouseleave` not firing in some cases for some weird reason, so I decided to handle the `hover` prop in the container
2022-09-06 09:26:36 +00:00
wvffle 3e5a772027 Fix duration rendering 2022-09-06 09:26:36 +00:00