214 Commits

Author SHA1 Message Date
Alain Nussbaumer
d0fbd68523 [web] Use named route for music albums
Switching to named routes in order to reduce future maintenance.
2023-07-10 20:43:10 +02:00
Alain Nussbaumer
60374c2f47 [web] Use named route for music artists
Switching to named routes in order to reduce future maintenance.
2023-07-10 20:33:07 +02:00
Alain Nussbaumer
d4a484f20e [web] Use named route for audiobook albums and artists
Switching to named routes in order to reduce future maintenance.
2023-07-10 20:08:35 +02:00
Alain Nussbaumer
c8488f999b [web] Use named route for Spotify playlists
Switching to named routes in order to reduce future maintenance.
2023-07-10 15:46:49 +02:00
Alain Nussbaumer
4b62e85c95 [web] Use named route for playlist pages
Switching to named routes in order to reduce future maintenance.
2023-07-10 15:37:40 +02:00
Alain Nussbaumer
05486ac7a2 [web] Use named route for the Spotify search page
Switching to named routes in order to reduce future maintenance.
2023-07-10 13:58:26 +02:00
Alain Nussbaumer
44d488467e [web] Use named route for the podcasts page
Switching to named routes in order to reduce future maintenance.
2023-07-10 13:09:27 +02:00
Alain Nussbaumer
87ccdf7723 [web] Use named route for the library search page
Switching to named routes in order to reduce future maintenance.
2023-07-10 12:10:39 +02:00
Alain Nussbaumer
53e132f441 [web] Use named route for podcast page
Switching to named routes in order to reduce future maintenance.
2023-07-10 10:03:05 +02:00
Alain Nussbaumer
72c5172f12 [web] Use named route for audiobook albums
Switching to named routes in order to reduce future maintenance.
2023-07-10 09:52:52 +02:00
Alain Nussbaumer
5c573f7138 [web] Fix display of artists having a very long name
Artists with very long names do not overlap the rest of the UI.
2023-07-09 00:25:06 +02:00
Alain Nussbaumer
0a072c7889 [web] Rename "Dropdown" control
The control "Dropdown" is renamed and depending components have been linted.
2023-07-08 14:43:38 +02:00
Alain Nussbaumer
583b676489 [web] Create a slider component
As a component, the slider is easier to maintain.
2023-07-07 13:26:19 +02:00
Alain Nussbaumer
4cddfa4dfc [web] Fix spacing of title text on the "Radio" page.
The "Radio" page has now the same spacing between the title and subtitle as the one on other pages.
2023-07-07 13:26:19 +02:00
Alain Nussbaumer
e4f4824023 [web] Fix a warning message in the console on the "About" and "Search" pages.
When accessing the "About" and "Search", no warning is shown regarding the scope of translations.
2023-07-02 20:21:39 +02:00
Alain Nussbaumer
ea3975753d [web] Fix issue preventing adding tracks from the artist tracks page 2023-07-02 19:14:47 +02:00
Alain Nussbaumer
adf9e8c969 [web] Fix incorrect disabling of queue buttons 2023-07-02 19:13:38 +02:00
Alain Nussbaumer
8996021d83 [web] Fix issue preventing adding tracks to the queue from the artist tracks page 2023-07-02 18:45:45 +02:00
Alain Nussbaumer
8fc97b1f2e [web] Remove v-html usage
Reinforcing security by remove the usage of v-html.
2023-07-02 18:11:41 +02:00
Alain Nussbaumer
5f433a2c20 [web] Harmonise use use of rounded switches
Checkboxes have now the same appearance all over the UI.
2023-07-02 18:07:12 +02:00
Alain Nussbaumer
bfd406206b [web] Disable buttons "edit" and "clear" when queue is empty 2023-07-02 17:44:14 +02:00
Alain Nussbaumer
897d5854af [web] Make switches with rounded corners
Make the UI a bit more coherent by rounding corners of switches.
2023-07-02 11:30:06 +02:00
Alain Nussbaumer
af79503ab6 [web] Lint source code 2023-07-01 22:09:34 +02:00
Alain Nussbaumer
83e3d43a21 [web] Add pluralisation to the translations
Texts are now pluralized where necessary.
2023-07-01 21:53:52 +02:00
Alain Nussbaumer
91c5a4fa67 [web] Remove inline styles whenever possible
Most of the inline styles have been removed in favour of standard Bulma styles.
2023-07-01 18:19:29 +02:00
Alain Nussbaumer
60f1c84a21 [web] Replace custom CSS styles with standard Bulma styles
Standard Bulma styles are now used over custom styles.
2023-07-01 09:48:38 +02:00
Alain Nussbaumer
611c989b91 [web] Fix vertical alignment of all icons with their associated content
All icons, usually next to a text, are now centered vertically.
2023-06-30 21:41:40 +02:00
Alain Nussbaumer
cef98f689b [web] Lint source code
Removal of useless statements.
2023-06-30 03:54:15 +02:00
Alain Nussbaumer
3d2392567a [web] Remove empty JavaScript statements 2023-06-30 03:51:38 +02:00
Alain Nussbaumer
fb84247982 [web] Fix missing translations in placeholder
Placeholders for input fields are now translated.
2023-06-30 03:44:35 +02:00
Alain Nussbaumer
523f88cc0b [web] Change cursor visuals when no operation is allowed on slider
The default cursor of the browser is now overridden by another icon from Material Design Icons.
2023-06-29 22:52:21 +02:00
Alain Nussbaumer
09a4b0d6f7 [web] Reduce the size of sliders
While keeping the ability to reach easily sliders, their visual size has been reduce to make them less bulky.
2023-06-29 22:52:21 +02:00
Alain Nussbaumer
892ce26f44 [web] Fix spacing of elements in the pages with hero content
Spacing is now identical to the former spacing.
2023-06-29 22:52:21 +02:00
Alain Nussbaumer
82db8141ea [web] Use constant for interval
Instead of having the number 1000 written in multiple places, it is now a constant.
2023-06-29 22:52:21 +02:00
Alain Nussbaumer
979e60630e [web] Fix spacing of pages due to changes in the Now Playing Page
The top and bottom spacing for all the pages have been streamlined. Moreover, CSS styles have been reduced.
2023-06-29 22:52:21 +02:00
Alain Nussbaumer
eeb4d328c8 [web] Improve user interaction with sliders for output volume and music progress bar #1620
The sliders for output volume and the music slider have been optimised and simplified (one library less) to ensure easier user interaction.
2023-06-29 22:52:21 +02:00
Alain Nussbaumer
38090bd73d [web] Fix missing translation in the search page
Translation of the placeholder in the search bar (library and Spotify) is now translated.
2023-06-21 20:34:39 +02:00
Alain Nussbaumer
7f1febe9e1 [web] Replace custom styles with standard Bulma styles
Wherever possible, out of the box Bulma styles are now used instead of custom defined ones.
2023-06-11 08:44:45 +02:00
Alain Nussbaumer
bbe29a7a63 [web] Fix icon when track is not playable
Spotify tracks that are not playable have now a "not allowed" cursor when hovered.
Moreover, the Bulma CSS class is now used for clickable items instead of a custom one.
2023-06-10 19:22:29 +02:00
Alain Nussbaumer
6a2f85e04f [web] Fix for Spotify playlist not being played properly
If a Spotify playlist is containing unplayable tracks (e.g., wrong market), the position of the subsequent tracks in the playlist must be changed accordingly.
Moreover, the album property was provided for no reason.
2023-06-10 18:25:12 +02:00
Alain Nussbaumer
0bc13e7c63 [web] Fix for Spotify playlists with incorrect count of tracks and missing market data
Some Spotify playlists contain null tracks, thus provoking an incorrect count of track.
Moreover, the market data was missing in the API request.
2023-06-10 13:46:33 +02:00
Alain Nussbaumer
9494f49147 [web] Fix missing translations
In the Spotify pages FeaturedPlaylists and NewReleases, their titles are now translated.
2023-06-08 21:51:03 +02:00
Alain Nussbaumer
387e531d64 [web] Cleanup of code to simplify
Useless methods have been removed and code has been partially cleaned up.
2023-06-07 21:25:54 +02:00
Alain Nussbaumer
3a1cc63e8f [web] Fix cover artwork display on different pages #1506
On some pages, the cover artwork was overlapping or not displayed properly. Moreover, the use of the component CoverArtwork has been generalised.
2023-06-07 18:55:44 +02:00
Alain Nussbaumer
f454e9229e [web] Remove never called method
The method scrollToTop was a relic of the past and has been removed. The scrolling is now done in ContentWithHeading.
2023-06-04 15:59:21 +02:00
Alain Nussbaumer
a1046f3913 [web] Fix for items not displaying because of their name
Albums, artists, composers, genres, and any other items listed on page where they appear sorted by names are now all displayed properly.
2023-06-04 13:54:01 +02:00
Alain Nussbaumer
0fcf99c8e9 [web] Remove unused play_track function
The play_track function was useless because already present in the ListTracks component.
2023-06-03 19:23:43 +02:00
Alain Nussbaumer
6bf40c139d [web] Remove console logging
Console logging has been removed from all the pages.
2023-06-03 18:58:11 +02:00
Alain Nussbaumer
aa3127167b [web] Beautify code
The source code has been beautified to follow the coding standards.
2023-06-03 18:52:17 +02:00
Alain Nussbaumer
9bd68ca306 [web] Fix an issue preventing removal of RSS podcasts #1616
RSS podcasts can now be removed. Moreover, the remove option is not shown anymore to non-RSS podcasts.
2023-06-02 23:13:44 +02:00