Commit Graph

697 Commits

Author SHA1 Message Date
Alain Nussbaumer a264efe2bb [web] Fix genre not being displayed correctly depending on the media kind
The genre is not displayed depending on the media kind and not only for the "music" kind.
2023-07-24 19:51:00 +02:00
Alain Nussbaumer ca30b82e9a [web] Remove unused method 2023-07-24 19:22:24 +02:00
Alain Nussbaumer c9a35c7346 [web] Lint code for better maintainability
For this pass, mainly the import order has been changed.
2023-07-18 15:48:56 +02:00
Alain Nussbaumer 9d62c94d86 [web] Fix modal dialogs not closing when opening artist or album page and renaming of views
Whenever an artist or album page is opened from a modal dialog, the latter is properly closed. Moreover, the views have been renamed for better maintainability.
2023-07-18 15:19:24 +02:00
Alain Nussbaumer 34ea8115a8 [web] Fix playlist page displaying one ghost entry when no playlist are present
When there are no playlists or all of them are filtered out, the list of playlists is now completely empty.
2023-07-18 14:08:52 +02:00
Alain Nussbaumer 19cdd895f0 [web] Use named route for playlists
Switching to named routes in order to reduce future maintenance.
2023-07-15 22:04:01 +02:00
Alain Nussbaumer d4c3d27688 [web] Use named route for audiobook pages
Switching to named routes in order to reduce future maintenance.
2023-07-15 21:56:44 +02:00
Alain Nussbaumer fee215a25c [web] Use named route for genre pages.
Switching to named routes in order to reduce future maintenance.
2023-07-12 23:13:13 +02:00
Alain Nussbaumer b821fdf01f [web] Use named route for composer pages
Switching to named routes in order to reduce future maintenance.
2023-07-12 23:02:02 +02:00
Alain Nussbaumer 6f1f53007d [web] Use named route for search pages
Switching to named routes in order to reduce future maintenance.
2023-07-12 22:39:21 +02:00
Alain Nussbaumer 845f111c29 [web] Use named route for Spotify pages
Switching to named routes in order to reduce future maintenance.
2023-07-12 21:30:52 +02:00
Alain Nussbaumer 2bec9e1886 [web] Use named route for the browse page
Switching to named routes in order to reduce future maintenance.
2023-07-12 17:47:16 +02:00
Alain Nussbaumer 19c315a43a [web] Use named route for the music page
Switching to named routes in order to reduce future maintenance.
2023-07-12 17:25:47 +02:00
Alain Nussbaumer 493621a28b [web] Use named route for settings
Switching to named routes in order to reduce future maintenance.
2023-07-11 09:51:17 +02:00
Alain Nussbaumer 59aa462b05 [web] Use named route for genres
Switching to named routes in order to reduce future maintenance.
2023-07-10 20:54:52 +02:00
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 63586db7b6 [web] Use named route for radio page
Switching to named routes in order to reduce future maintenance.
2023-07-10 19:25:17 +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 c6a57a38f9 [web] Use named route for the files page
Switching to named routes in order to reduce future maintenance.
2023-07-10 13:24:42 +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 f09647d754 [web] Use named route for the "now playing" page
Switching to named routes in order to reduce future maintenance.
2023-07-10 12:19:34 +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 ed654381b8 [web] Use named route for the page queue
Switching to named routes in order to reduce future maintenance.
2023-07-10 11:57:29 +02:00
Alain Nussbaumer 9f3fee08b2 [web] Use named route for the about page
Switching to named routes in order to reduce future maintenance.
2023-07-10 10:37:45 +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 332a57040e [web] Fix the centering of the player buttons
The buttons of the player are not centered.
2023-07-07 13:26:19 +02:00
Alain Nussbaumer 6c3e74d159 [web] Add Chinese translation
The web UI is now translated to Chinese.
2023-07-07 13:26:19 +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 ae2a789c22 [web] Remove custom CSS styles in favour of standard Bulma styles.
In order to reduce maintenance efforts, custom styles are removed whenever possible.
2023-07-07 13:26:19 +02:00
Alain Nussbaumer 1cdee635d7 [web] Pluralisation when there is no occurrence of an item
Proper translations If there are no occurrence of a specific item.
2023-07-07 13:26:19 +02:00
Alain Nussbaumer cad9962cec [web] Fix missing rounded corner on some modal dialogs
Modal dialogs having elements with a background in their footer are now properly rounded.
2023-07-07 13:26:19 +02:00
Alain Nussbaumer c268d093ca [web] Fix missing rounded corner on some modal dialogs
Modal dialogs having elements with a background in their footer are now properly rounded.
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 5e73554ad5 [web] Fix an issue preventing files to be added from the "Files" modal dialog
It is now possible to add files from the modal dialog for files.
2023-07-02 19:42:10 +02:00
Alain Nussbaumer a7ca88574c [web] Fix album not being displayed on the "Now Playing" page
Whenever available, the album information is now displayed on the "Now Playing Page".
2023-07-02 19:31:05 +02:00
Alain Nussbaumer 56842bb469 [web] Fix incorrect colour of loading progress bar
All informative UI elements have now the information colour defined in Bulma.
2023-07-02 19:20:44 +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 85955ef13c [web] Remove console logging 2023-07-02 18:46:10 +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 20f9284ae4 [web] Update libraries
Libraries have been updated to use Vite version 4.
2023-07-02 18:38:31 +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 940f30dab6 [web] Change URL to Material Design Icons 2023-07-01 22:14:04 +02:00
Alain Nussbaumer af79503ab6 [web] Lint source code 2023-07-01 22:09:34 +02:00
Alain Nussbaumer 1502efdf43 [web] Lint the source code 2023-07-01 22:03:56 +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 efe5f24049 [web] Fix vertical alignment of items presented in lists
Items presented in lists are not vertically centered.
2023-07-01 09:09:16 +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 1c0ceec2be [web] Streamline usage of the same word for username in German 2023-06-30 03:45:54 +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 a06beacfcf [web] Fix security issue with word-wrap library 2023-06-29 22:52:21 +02:00
Alain Nussbaumer c89aaa895f [web] Change cursor icon for stream volume when output is disabled
The cursor icon for the stream volume when the slider is inactive is now a Material Design Icon.
2023-06-29 22:52:21 +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 9556548fc7 [web] Fix the size of the slider handle
The slider handle is now the same size as it was initially. Moreover, it gets bigger on mobile.
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 0ec390907d [web] Use default Bulma styles instead of custom ones
In the context of sliders - specifically the volume control - Bulma styles have been used instead of custom styles for an easier maintainability.
2023-06-29 22:52:21 +02:00
Alain Nussbaumer 9180710953 [web] Remove unused CSS class
Cleanup of the CSS styles.
2023-06-29 22:52:21 +02:00
Alain Nussbaumer b01ebf6503 [web] Fix cursor icon when slider is not active
When the slider is not active, the cursor changes to show that the control is not usable.
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 0e0eb474eb [web] Fix a bug preventing the options to be correctly hidden on the composer pages.
Now, when using the chevron (up and down), the option menu is revealed or hidden properly.
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 181a0f171d [web] Make slider handle bigger on mobile devices
The handle of sliders - volume and progress - is now better reachable on mobile devices
2023-06-29 22:52:21 +02:00
Alain Nussbaumer 395dd0e3d4 [web] Make a bigger hit box for the slider
The sliders can now be grabbed more easily.
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 6bb5578c3a [web] Use of Bulma color variables wherever possible
Avoid hard coded colors in the style sheet by using Bulma variables.
2023-06-11 08:32:52 +02:00
Alain Nussbaumer 36d76d7e3e [web] Fix for elongated cover artworks being distorted
Elongated cover artworks were distorted when displayed on album lists.
2023-06-11 08:27: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 3b81791cd0 [web] Fix missing translations in modal dialog playlist view
The path and the playlist types are now translated.
2023-06-10 13:48:58 +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 6183fafaea [web] Rename Audio Files to Files only
For consistency with the rest of the pages, the "Audio Files" setting is renamed "Files"
2023-06-08 22:17:55 +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 931c7477c3 [web] Align the presentation of list of tracks
Makes the list of Spotify tracks ressemble the standard list of tracks.
2023-06-07 15:06:02 +02:00
Alain Nussbaumer a38da31d17 [web] Fix of wrong French translation
In the page listing the artists, the count of them was not properly translated.
2023-06-05 20:38:15 +02:00
Alain Nussbaumer 65b16c60fb [web] Add hint on buttons of the audio player when hovering them #1512
When hovering the buttons of the player, a short description is displayed. Moreover, the seek buttons are explicit now.
2023-06-04 18:25:47 +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 78b50bc088 [web] Bump to newer versions of packages
Newer versions of JavaScript packages are now used.
2023-06-03 19:49:22 +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 1b71cf2a15 [web] Fix inability to start from a specific track of an album
In the album view, whatever the chosen track, the player always started from the first track of the album.
2023-06-03 19:22:02 +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 fc5d284588 [web] Remove useless condition
No action is taken from this conditional test and therefore can be removed.
2023-06-03 18:53:39 +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 025a1c73a8 [web] Fix non-closing album modal dialog
When clicking on the artist name in the album modal dialog, the dialog was not close.
2023-06-03 18:44:49 +02:00
Alain Nussbaumer 8e4a3fe16a [web] Add missing translation
The French translation for the word "Search" was missing.
2023-06-03 08:40:49 +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
Alain Nussbaumer 784de0c4a1 [web] Fix for translations not being displayed
In the Now Playing page, translations for an empty queue where not displayed.
2023-06-02 22:22:32 +02:00
Alain Nussbaumer b0f418abda [web] Add missing translations
Translations were missing for the remove podcast feature. A cleanup of the German translation files has been done as well.
2023-06-02 22:13:38 +02:00
Alain Nussbaumer 0d095b3037 Fix for #1606 2023-05-11 11:24:34 +01:00
Alain Nussbaumer 21173d6480 Fix for byRating function 2023-04-05 20:36:19 +02:00
Alain Nussbaumer 41d80c4f1a #1473 Fix the listing of files 2023-04-05 20:36:19 +02:00
Alain Nussbaumer c6b4f565a5 #1473 Add sort by rating for composer, genre, and artist tracks. 2023-04-05 20:36:19 +02:00
Alain Nussbaumer 88425fc38d [web] Wrong label for play button in audiobook page 2023-04-05 20:23:19 +02:00
Alain Nussbaumer 9df15c1f58 Minor translation errors 2023-03-26 17:11:43 +02:00
ejurgensen 90e0be07e2
Merge pull request #1593 from hacketiwack/error-message 2023-03-17 13:53:53 +01:00
Alain Nussbaumer c9c6094e5b Error message not displayed 2023-03-17 00:19:14 +01:00
Alain Nussbaumer 6069fd07e3 I18n: Correction of translations in French, German, and English 2023-03-16 23:47:04 +01:00
lordmyschkin a4ae747b15 [web] Optionally Show FilePath on Now playing-Page 2023-03-15 22:32:16 +01:00
dependabot[bot] 88b89053d4
Bump vite from 2.9.12 to 2.9.13 in /web-src
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 2.9.12 to 2.9.13.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v2.9.13/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v2.9.13/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-10 15:51:14 +00:00
dependabot[bot] 376f41c464
Bump luxon from 2.4.0 to 2.5.2 in /web-src
Bumps [luxon](https://github.com/moment/luxon) from 2.4.0 to 2.5.2.
- [Release notes](https://github.com/moment/luxon/releases)
- [Changelog](https://github.com/moment/luxon/blob/master/CHANGELOG.md)
- [Commits](https://github.com/moment/luxon/compare/2.4.0...2.5.2)

---
updated-dependencies:
- dependency-name: luxon
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-10 14:56:49 +00:00
whatdoineed2do/Ray cc3cceaa99 [web-src] remove absolute paths in index.html and force vite generation to allow reverse proxy from an subpath 2023-02-05 17:16:07 +01:00
lordmyschkin 6ac88d677b minor improvments to german translation 2023-01-23 18:58:42 +01:00
Alain Nussbaumer 879feab518 [web] Fix for error messages not displaying #1500 2023-01-23 04:37:43 -08:00
whatdoineed2do/Ray dd1b39b347 [web] directory modal handling fix 2023-01-21 21:46:14 +00:00
LordMyschkin 4f848948e7
[web] German translation
German translation

Co-authored-by: lordmyschkin <martin@dieroths.at>
2023-01-21 16:50:06 +01:00
Alain Nussbaumer 3f05487abb
[web] Remove inexistent property use_libspotity #1492 (#1498) 2022-06-17 09:36:07 +02:00
chme da24e9f81b [web] Update dependencies 2022-06-16 06:45:26 +02:00
chme 431ad51b66 [web] Fix linting error (vue/no-v-text-v-html-on-component) 2022-06-16 06:45:26 +02:00
chme ae0fb921d5 [web] Fix display search results 2022-06-16 06:45:25 +02:00
chme daba58f05f [web] Fix display of playlists in files page 2022-06-15 20:04:54 +02:00
chme f167f3c2fc [web] Fix display of path in directory modal 2022-06-15 20:04:54 +02:00
chme 58c6b2891c [web] Revert icon changes (fixes ignored size attribute) 2022-06-15 20:04:54 +02:00
Alain Nussbaumer c020905f2e [web] #1493 Fix directory modal dialog not showing up 2022-06-09 10:43:03 +02:00
Alain Nussbaumer 911bd59116 [web] Fix French translation parameters 2022-06-09 10:43:03 +02:00
Alain Nussbaumer f11c66c42d [web] Fix missing translation. Detect user locale 2022-06-09 10:43:03 +02:00
Alain Nussbaumer c828549b85 [web] Fix page search to show proper translations 2022-06-09 10:43:03 +02:00
Alain Nussbaumer bfd60a4d30 [web] Fix to search query documentation 2022-06-09 10:43:03 +02:00
Alain Nussbaumer afb897aa47 [web] Fix translation for genre page. Alignment of logic between artist, composer, and genre pages when navigating to albums or tracks. 2022-06-09 10:43:03 +02:00
Alain Nussbaumer bb294710e6 [web] Fix of translations in the recently played page. 2022-06-09 10:43:03 +02:00
Alain Nussbaumer 6221f40e96 [web] Fix missing translation in audiobook page. Reorganise some translations to be more coherent. 2022-06-09 10:43:03 +02:00
Alain Nussbaumer ba7cea01e4 [web] Missing translations in search page 2022-06-09 10:43:03 +02:00
Alain Nussbaumer 76a9339605 [web] Missing translations in track dialog 2022-06-09 10:43:03 +02:00
Alain Nussbaumer 6bdf07307b [web] Fix the artist page not displaying 2022-06-09 10:43:03 +02:00
Alain Nussbaumer 38ad945ec4 [web] Fix broken album dialog 2022-06-09 10:43:03 +02:00
chme 3b283d1690 [htdocs] Rebuild web interface 2022-06-03 07:45:48 +02:00
chme 3788994307 [web] Delay loading of album artwork in lists
Avoids fetching artwork that is only visible for a very short time while fast scrolling through the list.
2022-06-03 07:45:48 +02:00
chme 9b78237f77 [web] Add missing translation for save button 2022-06-03 07:45:48 +02:00
chme 524898538d [web] Remove libspotify integration from web interface 2022-06-03 07:21:26 +02:00
Alain Nussbaumer b28da1d57b Removed useless libraries. 2022-05-29 18:57:00 +02:00
Alain Nussbaumer 8fb4d8f347 Removed hard coded ip address. 2022-05-29 18:51:23 +02:00
Alain Nussbaumer b788273e4c Code formatting, translation mistakes, and removal of useless libraries. 2022-05-29 18:49:00 +02:00
Alain Nussbaumer cfa8db7b3f #1458 Translation of Web UI 2022-05-20 13:45:11 +02:00
Alain Nussbaumer 167ba86211 #1458 Translation of Web UI 2022-05-20 13:44:22 +02:00
chme 42e708fbb4 [web] Fix display of search results for composer and playlist 2022-04-17 10:05:50 +02:00
chme 45b192255a [web] Show stream playlists (rss, radio) only if config option "radio_playlists" is set to `true` 2022-04-17 10:05:50 +02:00
chme 7fff11ef30 [web] Only include icons in bundle that are used in the web interface 2022-04-17 10:05:50 +02:00
chme 81491367fc [web] Replace date library moments.js with luxon 2022-04-15 20:17:16 +02:00
chme 708765537c [web] Update dependencies 2022-04-15 20:17:16 +02:00
chme 717fc6d512 [web-src] Fix dragging slider in now playing page 2022-04-08 17:53:16 +02:00
chme 3a0203855f [web-src] Increase bottom margin for all pages 2022-04-08 17:53:16 +02:00
chme dc4367fa3b [web-src] Fix opening dialog for list items in spotify pages 2022-04-08 17:53:16 +02:00
chme c714592a31 [web] Do not show audiobooks in genre/composer listings for music 2022-04-08 17:53:16 +02:00
chme 0772997e27 [web] Add album/track count to composer pages 2022-04-08 17:53:16 +02:00
chme 01f4f8b137 [web] Add album/track count in genre views 2022-04-08 17:53:16 +02:00
chme e5a87d0396 [web] Fix hiding singles in artists and albums views 2022-03-20 15:24:23 +01:00
chme 8f934ec690 [web] Fix running dev server with remote owntone server; update docs 2022-03-20 15:24:23 +01:00
chme 02af9f2a23 [web] Update dependencies 2022-03-19 07:04:37 +01:00
Ben Willmore 965d55d67d Fix failure to detect apple-touch-icon.png (#4)
* Fix failure to detect apple-touch-icon.png

* apple-touch-icon: Use ?ver=2.0 not ?ver2.0

Co-authored-by: Ben Willmore <ben@willmore.eu>
2022-03-19 07:04:37 +01:00
Ben Willmore decea8be66 Use vuex mutation instead of manipulating state directly 2022-03-19 07:04:37 +01:00
Ben Willmore f484f1194b Search page: remember whether library or spotify is selected 2022-03-19 07:04:37 +01:00
Ben Willmore a5dd6c4968 Websocket: remove unnecessary notifications 2022-03-19 07:04:37 +01:00
Ben Willmore 9d9bcc51f8 Websocket: reconnect more rapidly when closed 2022-03-19 07:04:37 +01:00
Ben Willmore f380872540 When window gains focus or document becomes visible, update visible info
It doesn't seem necessary to also reconnect the websocket
2022-03-19 07:04:37 +01:00
chme 27e2274d8a [web] Refactor lists to improve performance
Reduces the number of Vue components that need to be created/managed.
Instead of a Vue component for each item, we now only have one Vue
component for the whole list of items.
2022-03-19 07:04:37 +01:00
Ben Willmore a24cb11e17 Reconnect websocket when window receives focus 2022-03-19 07:04:37 +01:00
chme 6519b18aa0 [web] Fix linting errors 2022-03-19 07:04:37 +01:00
chme c78f861f45 [web] Format web sources with prettier and run fix linting errors 2022-03-19 07:04:37 +01:00
chme d7f1c13585 [web] Configure eslint and prettier dev tools 2022-03-19 07:04:37 +01:00
chme de097fcf94 [web] Migration to Vue 3 and Vite 2022-03-19 07:04:37 +01:00
chme bb7d402cef [web-src] Update dependencies 2022-01-22 12:12:41 +01:00
chme ad96321c24 [web-src] Add option to only update a single library source 2022-01-22 12:12:41 +01:00
chme 73b0f838e6 [htdocs] Rebuild web interface 2022-01-16 12:01:35 +01:00
chme 6284492180 [web-src] Add "follow-redirects" as dependency to fix CVE-2022-0155
"follow-redirects" is a transitive dependency for owntone, e. g. for
axios. Should be removed once, the direct dependencies of owntone
release new versions with a newer version of "follow-redirects".
2022-01-16 12:01:34 +01:00
Alain Nussbaumer 282c05f65b [web-src] Correction of links pointing to old addresses 2022-01-16 11:14:49 +01:00
chme b0037afa05 [web-src] Fix spotify playlist tracks not showing 2022-01-16 11:14:49 +01:00
chme c8bfad0a35 [web] Fix url in search page to smart pl query language 2022-01-16 11:14:49 +01:00
whatdoineed2do/Ray 258311951b [web-src] inline with 39b14ff8d - relative paths for proxy'ing 2022-01-02 15:39:25 +00:00
whatdoineed2do/Ray 00461e4f9f [web-src] composer review 2021-12-31 10:40:06 +00:00
whatdoineed2do/Ray 69ed6d1365 [web-src] use ListComposer for index block separation 2021-12-29 13:46:30 +00:00
whatdoineed2do/Ray 269842d30a [web-src] add composer support 2021-12-29 13:46:30 +00:00
chme 05e367a84b [web] Add option to remove spotify (logout) in settings 2021-12-26 20:22:06 +01:00
chme 791d3610fd [web] Display info text if spotify track is not playable
Additionally set market query parameter for albums and tracks. According to the spotify documentation, this should not be necessary, as the market for the user account should be used if not set.
2021-12-26 19:52:00 +01:00
chme 4bc8719aaa [web] Fix http stream button not clickable in mobile view 2021-12-26 19:50:16 +01:00
chme 6d5b43c12c [web] Update dependencies 2021-12-26 19:50:16 +01:00
whatdoineed2do/Ray af91d99468 [web-src] podcast handling of propogated 'play_count_changed' event 2021-09-30 12:52:53 +01:00
chme 8c24b7b61a [web-src] Only show libspotify login in settings if it is in use 2021-07-04 14:59:05 +02:00
chme acddb378b9 [web-src] Add "comment" field to track details 2021-07-04 14:59:05 +02:00
chme d1c9e26c1b [web-src] Update dependencies and set version to 1.1.0 2021-07-04 14:43:05 +02:00
chme fc6c9e15af [htdocs] Rebuild web interface v1.0.1 2021-05-19 20:38:39 +02:00
Christian Meffert f93921554e
Merge pull request #1243 from luusl/enhance_websocket
Improve the websocket to send events to clients immediately.
2021-05-19 20:32:08 +02:00
martin a15edfcae9 Improve the websocket to send events to clients immediately. 2021-05-13 22:54:11 +02:00
chme 55a92e84c2 [web-src] Rename forked-daapd to OwnTone 2021-05-13 16:03:10 +02:00
Chris Lenfert c8afa27ebf updates logo and index with owntown files 2021-05-13 15:57:47 +02:00
chme 1eb4f61043 [web-src] bump version to 1.0.0 and update dependencies 2021-05-13 15:56:17 +02:00
chme 18c3e6686c [web-src] Update dependencies 2021-01-16 08:13:05 +01:00
chme ca9f0d8b5e [web-src] Text change to settings, device verification 2021-01-16 08:11:36 +01:00
chme d5f8129b71 [web-src] Fix for wrong AirPlay output icon 2021-01-11 20:00:06 +01:00
chme e168918b95 [web-src] Remove now unused ModalDialogAlbums 2021-01-11 19:40:05 +01:00
chme bda1e096cf squash! [web-src] Update dependencies 2021-01-11 19:40:05 +01:00
chme 1a6c76d990 [web-src] Refactor "recently added" - group in JS instead of doing 3 queries against the back end 2021-01-11 19:40:05 +01:00
chme cdc7d7a1da [web-src] Fix linting errors 2021-01-11 19:40:05 +01:00
chme 4f5e736b6b [web-src] Update dependencies 2021-01-11 19:40:05 +01:00
whatdoineed2do/Ray b985634924 [web-src] recently added - optimise fetch of 'older' albums in mounted() when mixin async data known 2021-01-11 19:40:04 +01:00
whatdoineed2do/Ray 52d765900c [web-src] recently added - only show up to requested limit on albums 2021-01-11 19:40:04 +01:00
whatdoineed2do/Ray 5fa2955bff [web-src] use settings to determine the number of albums to retreive on recently added page 2021-01-11 19:40:04 +01:00
whatdoineed2do/Ray 08397058f1 [web-src] recently added - retreive all data in one async go 2021-01-11 19:40:04 +01:00
whatdoineed2do/Ray 5eeadd3f1b [settings] add webinterface.recently_added_limit 2021-01-11 19:40:04 +01:00
whatdoineed2do/Ray eacb6a17eb [web-src] Settings int field hanlder 2021-01-11 19:40:04 +01:00
whatdoineed2do/Ray 7145db3369 [web-src] recently added - add modal play/add/add next for sections 2021-01-11 19:40:04 +01:00
whatdoineed2do/Ray a9e365eb3e [web-src] modal for multiple albums 2021-01-11 19:40:04 +01:00
whatdoineed2do/Ray 5f9939ebfb [web-src] use smartpl to retrieve recently added albums 2021-01-11 19:40:04 +01:00
dependabot[bot] 56f539a89b
Bump axios from 0.21.0 to 0.21.1 in /web-src
Bumps [axios](https://github.com/axios/axios) from 0.21.0 to 0.21.1.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v0.21.1/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.21.0...v0.21.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-05 03:58:11 +00:00
johnappletree 96c9424575
Update PageBrowseRecentlyAdded.vue
Remove the last 8 weeks as this in my case resulted in an empty list. Furthermore, increase limit to get more entries in the list.
2020-11-24 21:46:56 +01:00
chme 075d8d1c22 [web-src] Update to v0.8.3 2020-11-22 10:19:00 +01:00
chme b7369afc50 [web-src] Fix switching to Spotify search with empty query 2020-11-22 10:17:37 +01:00
chme 94bdd18648 [web-src] Fix missing cover update for streams 2020-11-21 11:59:28 +01:00
chme 070f5bb8a9 [web-src] Fix Spotify search for single type 2020-11-21 11:08:26 +01:00
chme cbfea854d2 [web-src] Search tab buttons now trigger search 2020-11-21 11:06:18 +01:00
chme ee6419041a [web-src] Update dependencies and set version to v0.8.2 2020-11-21 10:01:38 +01:00
whatdoineed2do/Ray c0ba076e2b [web-src] typo blocking podcast deletion dialog 2020-11-20 19:07:46 +00:00
whatdoineed2do/Ray 2057d8cf0a [web-src] random playlist playlist modal fix
the 'uris' is passed from page/PagePlaylist.vue to handle a dynamic 'random'
smartpl playlist - we cannot add via 'playlist.uri' because when it will ask
the server for that uri it will generate another set of tracks, different to
the ones on display of the playlist page
2020-10-26 11:27:15 +00:00
chme c5275e4428 [web-src] Hide burger menu on showing "Update library" dialog 2020-10-18 09:58:03 +02:00
chme 60bf4432c2 [web-src] Update dependencies 2020-10-18 09:44:59 +02:00
chme d6d6e93c3b [web-src] Use kebap-case for events
Otherwise ESLint will report errors
2020-10-18 09:44:59 +02:00
chme 3b5e08331b [web-src] Show release date in music album listings 2020-10-18 09:44:59 +02:00
chme bdeb4d0838 [web-src] Fix JS error on podcast page enter 2020-10-18 09:44:59 +02:00
chme bd099dc4be [web-src] Turn "Update library" into an action 2020-10-18 09:44:59 +02:00
chme 1aa401f024 [web-src] Fix cover artwork shadow clipped off 2020-10-18 09:44:59 +02:00
chme 1ff0b36c76 [web-src] Update warning text for top menu setting 2020-10-18 09:44:59 +02:00
chme d4a5286268 [web-src] Keep the search text when switching to/from Spotify search 2020-10-18 09:44:59 +02:00
chme 758ae1f31a [web-src] Update web interface version to 0.8.1 2020-10-17 12:11:13 +02:00
chme 432c27042b [web-src] Fix javascript exception in music browse page 2020-10-17 12:09:01 +02:00
chme 99437b3ceb [web-src] Add option to artist albums list to sort by release date 2020-10-17 12:07:27 +02:00
chme f9c184cc75 [web-src] Reduce size of empty search result message 2020-10-17 11:42:50 +02:00
chme 2fe5cc722d [web-src] Fix "Update" dropdown not closing on click-outside 2020-10-17 07:50:37 +02:00
chme 5c3c0be348 [web-src] Rename "About" to "Update Library" 2020-10-17 07:43:40 +02:00
chme be66b0082c [web-src] Fix wording for albums filter 2020-10-17 07:43:40 +02:00
chme 2cb1a1754b [web-src] Add threshold to observe visibility
Hopefully fixes the "show options button" in list views to always be correctly working after page load.
2020-10-17 07:43:40 +02:00
chme 048b245155 [web-src] Only show Spotify filter if Spotify is enabled 2020-10-11 09:02:54 +02:00
chme 7dccee9407 [web-src] Fix index link for unavailable release year 2020-10-11 08:48:23 +02:00
chme 6fcdab08ee [web-src] Add metadata to artist details 2020-10-11 07:53:52 +02:00
chme efb647d013 [web-src] Artists/albums list sort + filter 2020-10-11 07:53:52 +02:00
chme a6061f2a66 [web-src] Add dependency bulma-switch 2020-10-11 07:53:52 +02:00
chme 8bc3fcd109 [web-src] Refine hide/show index lists 2020-10-11 07:53:52 +02:00
chme 8eee018d15 [web-src] Add dependencies for vue-scrollto and vue-observe-visibility 2020-10-11 07:53:52 +02:00
chme 1384aef891 [web-src] Move option "up" button out from IndexButtonList component 2020-10-11 07:53:51 +02:00
chme ee4ec0c9eb [web-src] Refactor track and playlis listings 2020-10-11 07:53:51 +02:00
chme 43899d198f [web-src] Update dependencies and set version to 0.8.0 2020-09-27 19:24:39 +02:00
chme 886754e6ad [web-src] Audiobooks index list 2020-09-27 19:24:39 +02:00
chme f4f80f3508 [web-src] Only filter albums/artists if "hide singles" is enabled 2020-09-27 19:13:07 +02:00
chme 91ec155ecd [web-src] Refactor albums lists to use new ListAlbums component 2020-09-27 19:13:07 +02:00
chme 83af581785 [web-src] Allign display of audiobook album with music album 2020-09-27 19:13:07 +02:00
chme 3b8b28c125 [web-src] Rename audiobook pages for consistency 2020-09-27 19:13:07 +02:00
chme dbcd391331 [web-src] Refactor album+artist lists and add audiobooks artist page 2020-09-27 19:13:07 +02:00
chme bfa2497dd5 [web-src] Add metadata fields to album dialog 2020-09-27 19:13:07 +02:00
chme c26606ed37 [web-src] Further improvements of audiobooks authors page 2020-09-27 19:13:07 +02:00
chme e44d21f6d6 [web-src] Add search for audiobooks and podcasts 2020-09-27 19:13:07 +02:00
whatdoineed2do/Ray ee49d48fbc [web-src] Apply patch from whatdoineed2do for playlist dialog 2020-09-27 19:13:07 +02:00
chme 111d3675bf [web-src] Only use track uris if playlist has a random track list 2020-09-27 19:13:07 +02:00
whatdoineed2do/Ray 1d80a0fa06 [web] playlist page 'play' uses tracks alreaady retreived instead of playlist_id 2020-09-27 19:13:07 +02:00
Tucker Kern 39b14ff8d4 Use relative paths in web interface to ease reolcation or proxying 2020-09-27 19:13:07 +02:00
chme f8257a1f55 [web-src] Hide cover artwork in lists if disabled in settings 2020-09-27 19:13:07 +02:00
chme 6f4970545f [web-src] Turn "radio" into top level item and allow customization of
visible menue items
2020-09-27 19:13:07 +02:00
chme 4e353d4c36 [web-src] Lazy creation of generated cover artwork
This should improve the performance in large album listings by only creating the generated image for covers that are displayed.
2020-09-27 19:13:07 +02:00
chme d0e4153859 [web-src] Show cover artwork in Spotify album listings 2020-09-27 19:13:07 +02:00
chme 48e766e1ae [web-src] Show cover artwork in album listings 2020-09-27 19:13:07 +02:00
chme 9c4c25f507 [web-src] Start implementing audiobooks authors page 2020-09-27 19:13:07 +02:00
chme 1d274a79bb [web-src] Use generic albums api function for all media kinds 2020-07-01 07:32:12 +02:00
chme 93a170690e [web-src] Remove link to "admin" page
All functionality of the admin page has been moved to the "settings" page
2020-07-01 07:32:12 +02:00
chme 66e482d629 [web-src] Add radio page listing all radio streams 2020-07-01 07:32:12 +02:00
chme b15b5c88fa [web-src] Only show quality informations if they are available 2020-07-01 07:32:12 +02:00
chme 1c65ba1ee2 [web-src] Update Spotify album page spacing
Also make cover artwork clickable to open the album details dialog
2020-07-01 07:32:12 +02:00
chme 728b1624ff [web-src] Update dependencies 2020-07-01 07:32:12 +02:00
chme ade654f96f [web-src] Replace verification request with authorize output request 2020-07-01 07:32:12 +02:00
chme 2019e88bb3 [web-src] Tweak spacing in album page 2020-06-30 08:28:33 +02:00
chme e0e9d24830 [web-src] Update dependencies 2020-06-30 08:28:33 +02:00
chme dc50f9fc19 [web-src] Show artwork in Spotify album page 2020-06-30 08:28:33 +02:00
chme a36cd47f24 [web-src] Localize dates in dialogs/pages for Spotify tracks 2020-06-30 08:28:32 +02:00
chme 5e33b2a612 [web-src] Fix overly not covering whole screen for navbar dialogs 2020-06-30 08:28:32 +02:00
chme d2b5e82837 [web-src] Show album cover artwork in album page 2020-06-30 08:28:32 +02:00
whatdoineed2do/Ray 947b0db3f0 [web-src] use locale date format 2020-05-14 17:14:51 +01:00
whatdoineed2do/Ray 3008088b85 [web-src] use browser locale for 'time' filter for display 2020-05-11 13:45:52 +01:00
chme e7a48dccc5 [htdocs] Rebuild player web interface v0.7.1 2020-05-03 07:12:55 +02:00
chme cea0bf09d0 [web-src] Add cast icon for chromcast outputs 2020-05-03 07:12:54 +02:00
chme 691fff20bf [web-src] Add spacing in touch top menu to fix scrolling issue in iOS 2020-05-03 07:12:54 +02:00
chme 341acca184 [web-src] Allow the dev server to run against a remote forked-daapd instance 2020-05-03 07:12:54 +02:00
chme 4188a54e37 [web-src] Fix missing scrollbars in navbar menus 2020-05-02 08:15:03 +02:00
chme c8a5826e0b [web-src] Only show Spotify as artwork source if user is logged in 2020-05-01 10:21:20 +02:00
chme f4539cac20 [web-src] Fix wrong sizing of cover artwork on iOS 2020-05-01 10:21:20 +02:00
chme 72d790aec5 [web-src] Build web interface with modern option
This results in separate js files for browsers that support ES2015
and those that do not. Should reduce file size and parsing performance
for modern browsers.
2020-04-24 06:30:27 +02:00