diff --git a/htdocs/Makefile.am b/htdocs/Makefile.am index 5a0d2898..3a2ac9ea 100644 --- a/htdocs/Makefile.am +++ b/htdocs/Makefile.am @@ -82,28 +82,28 @@ htdocsplayercssdir = $(datadir)/forked-daapd/htdocs/player/css dist_htdocsplayercss_DATA = \ player/css/app.css \ - player/css/app.css.map + player/css/app.css.map \ + player/css/chunk-vendors.css \ + player/css/chunk-vendors.css.map htdocsplayerfontsdir = $(datadir)/forked-daapd/htdocs/player/fonts dist_htdocsplayerfonts_DATA = \ - player/fonts/materialdesignicons-webfont.13621ea.ttf \ - player/fonts/materialdesignicons-webfont.5cdddea.woff2 \ - player/fonts/materialdesignicons-webfont.1bd36f0.woff \ - player/fonts/materialdesignicons-webfont.dbcb3fe.eot + player/fonts/materialdesignicons-webfont.ttf \ + player/fonts/materialdesignicons-webfont.woff2 \ + player/fonts/materialdesignicons-webfont.woff \ + player/fonts/materialdesignicons-webfont.eot htdocsplayerjsdir = $(datadir)/forked-daapd/htdocs/player/js dist_htdocsplayerjs_DATA = \ player/js/app.js \ player/js/app.js.map \ - player/js/manifest.js \ - player/js/manifest.js.map \ - player/js/vendor.js \ - player/js/vendor.js.map + player/js/chunk-vendors.js \ + player/js/chunk-vendors.js.map htdocsplayerimgdir = $(datadir)/forked-daapd/htdocs/player/img dist_htdocsplayerimg_DATA = \ - player/img/materialdesignicons-webfont.55a80a2.svg + player/img/materialdesignicons-webfont.svg endif diff --git a/htdocs/index.html b/htdocs/index.html index c4ac05a1..f3ae3e18 100644 --- a/htdocs/index.html +++ b/htdocs/index.html @@ -1 +1 @@ -
\n {{ item.title }}\n
\n\n {{ item.artist }}\n
\n\n Album\n {{ item.album }}\n
\n\n Album artist\n {{ item.album_artist }}\n
\n0\">\n Year\n {{ item.year }}\n
\n\n Genre\n {{ item.genre }}\n
\n\n Track / Disc\n {{ item.track_number }} / {{ item.disc_number }}\n
\n\n Length\n {{ item.length_ms | duration }}\n
\n\n Path\n {{ item.path }}\n
\n{{ queue.count }} tracks
\nQueue
\n \n \n \n \n \nNOW PLAYING
\n\n
\n {{ item_progress_ms | duration }} / {{ now_playing.length_ms | duration }}\n
\n\n
\n {{ album.name }}\n
\n\n Album artist\n {{ album.artist }}\n
\n\n Album artist\n {{ album.artist }}\n
\n\n Tracks\n {{ album.track_count }}\n
\n\n {{ track.title }}\n
\n\n {{ track.artist }}\n
\n\n Album\n {{ track.album }}\n
\n\n Album artist\n {{ track.album_artist }}\n
\n\n Release date\n {{ track.date_released | time('L')}}\n
\n0\">\n Year\n {{ track.year }}\n
\n\n Genre\n {{ track.genre }}\n
\n\n Track / Disc\n {{ track.track_number }} / {{ track.disc_number }}\n
\n\n Length\n {{ track.length_ms | duration }}\n
\n\n Path\n {{ track.path }}\n
\n\n Type\n {{ track.media_kind }} - {{ track.data_kind }}\n
\n\n Added at\n {{ track.time_added | time('L LT')}}\n
\nRecently added
\nalbums
\n \n \nRecently played
\ntracks
\n \n \nRecently added
\nalbums
\n \n \nRecently played
\ntracks
\n \n \n\n {{ artist.name }}\n
\n\n Albums\n {{ artist.album_count }}\n
\n\n Tracks\n {{ artist.track_count }}\n
\nArtists
\n{{ artists.total }} artists
\n \n \n \n \n \n \n Hide singles\n \n \n \n{{ artist.name }}
\n \n \n{{ artist.album_count }} albums | {{ artist.track_count }} tracks
\nAlbums
\n{{ albums.total }} albums
\n \n \n \n \n \n \n Hide singles\n \n \n \n{{ album.track_count }} tracks
\nPodcasts
\n{{ albums.total }} podcasts
\n \n \n{{ album.track_count }} tracks
\nAudiobooks
\n{{ albums.total }} audiobooks
\n \n \n{{ album.track_count }} tracks
\n\n {{ playlist.name }}\n
\n\n Path\n {{ playlist.path }}\n
\nPlaylists
\n{{ playlists.total }} playlists
\n \n \n{{ tracks.length }} tracks
\nTracks
\n \n \nNo results
\n \nArtists
\n \n \nNo results
\n \nAlbums
\n \n \nNo results
\n \nPlaylists
\n \n \nNo results
\n \nforked-daapd - version {{ config.version }}
\nArtists | \n{{ library.artists | number }} | \n
---|---|
Albums | \n{{ library.albums | number }} | \n
Tracks | \n{{ library.songs | number }} | \n
Total playtime | \n{{ library.db_playtime * 1000 | duration('y [years], d [days], h [hours], m [minutes]') }} | \n
Library updated | \n{{ library.updated_at | timeFromNow }} ({{ library.updated_at | time('MMM Do, h:mm') }}) | \n
Uptime | \n{{ library.started_at | timeFromNow(true) }} ({{ library.started_at | time('MMM Do, h:mm') }}) | \n
Compiled with support for {{ config.buildoptions | join }}.
\nWeb interface v{{ version }} built with Bulma, Material Design Icons, Vue.js, axios and more.
\nNew Releases
\n \n \nFeatured Playlists
\n \n \nNew Releases
\n \n \nFeatured Playlists
\n \n \n{{ artist.name }}
\n \n \n{{ total }} albums
\n{{ album.tracks.total }} tracks
\n{{ playlist.tracks.total }} tracks
\nTracks
\n \n \nNo results
\n \nArtists
\n \n \nNo results
\n \nAlbums
\n \n \nNo results
\n \nPlaylists
\n \n \nNo results
\n \n\n {{ item.title }}\n
\n\n {{ item.artist }}\n
\n\n Album\n {{ item.album }}\n
\n\n Album artist\n {{ item.album_artist }}\n
\n0\">\n Year\n {{ item.year }}\n
\n\n Genre\n {{ item.genre }}\n
\n\n Track / Disc\n {{ item.track_number }} / {{ item.disc_number }}\n
\n\n Length\n {{ item.length_ms | duration }}\n
\n\n Path\n {{ item.path }}\n
\n{{ queue.count }} tracks
\nQueue
\n \n \n \n \n \n\n
\n {{ item_progress_ms | duration }} / {{ now_playing.length_ms | duration }}\n
\n \n\n {{ album.name }}\n
\n\n Album artist\n {{ album.artist }}\n
\n\n Album artist\n {{ album.artist }}\n
\n\n Tracks\n {{ album.track_count }}\n
\n\n {{ track.title }}\n
\n\n {{ track.artist }}\n
\n\n Album\n {{ track.album }}\n
\n\n Album artist\n {{ track.album_artist }}\n
\n\n Release date\n {{ track.date_released | time('L')}}\n
\n0\">\n Year\n {{ track.year }}\n
\n\n Genre\n {{ track.genre }}\n
\n\n Track / Disc\n {{ track.track_number }} / {{ track.disc_number }}\n
\n\n Length\n {{ track.length_ms | duration }}\n
\n\n Path\n {{ track.path }}\n
\n\n Type\n {{ track.media_kind }} - {{ track.data_kind }}\n
\n\n Added at\n {{ track.time_added | time('L LT')}}\n
\nRecently added
\nalbums
\n \n \nRecently played
\ntracks
\n \n \nRecently added
\nalbums
\n \n \nRecently played
\ntracks
\n \n \n\n {{ artist.name }}\n
\n\n Albums\n {{ artist.album_count }}\n
\n\n Tracks\n {{ artist.track_count }}\n
\nArtists
\n{{ artists.total }} artists
\n \n \n \n \n \n \n Hide singles\n \n \n \n{{ artist.name }}
\n \n \n \n Shuffle\n \n \n \n{{ artist.album_count }} albums | {{ artist.track_count }} tracks
\nAlbums
\n{{ albums.total }} albums
\n \n \n \n \n \n \n Hide singles\n \n \n \n{{ album.track_count }} tracks
\n\n {{ genre.name }}\n
\n\nGenres
\n{{ genres.total }} genres
\n \n \n{{ name }}
\n{{ genreAlbums.total }} albums
\n \n \n \n Shuffle\n \n \n \n{{ artist.name }}
\n \n \n \n Shuffle\n \n \n \n{{ artist.album_count }} albums | {{ artist.track_count }} tracks
\nPodcasts
\n{{ albums.total }} podcasts
\n \n \n{{ album.track_count }} tracks
\nAudiobooks
\n{{ albums.total }} audiobooks
\n \n \n{{ album.track_count }} tracks
\n\n {{ playlist.name }}\n
\n\n Path\n {{ playlist.path }}\n
\nPlaylists
\n{{ playlists.total }} playlists
\n \n \n{{ tracks.length }} tracks
\nTracks
\n \n \nNo results
\n \nArtists
\n \n \nNo results
\n \nAlbums
\n \n \nNo results
\n \nPlaylists
\n \n \nNo results
\n \nforked-daapd - version {{ config.version }}
\nArtists | \n{{ library.artists | number }} | \n
---|---|
Albums | \n{{ library.albums | number }} | \n
Tracks | \n{{ library.songs | number }} | \n
Total playtime | \n{{ library.db_playtime * 1000 | duration('y [years], d [days], h [hours], m [minutes]') }} | \n
Library updated | \n{{ library.updated_at | timeFromNow }} ({{ library.updated_at | time('MMM Do, h:mm') }}) | \n
Uptime | \n{{ library.started_at | timeFromNow(true) }} ({{ library.started_at | time('MMM Do, h:mm') }}) | \n
Compiled with support for {{ config.buildoptions | join }}.
\nWeb interface built with Bulma, Material Design Icons, Vue.js, axios and more.
\nNew Releases
\n \n \nFeatured Playlists
\n \n \nNew Releases
\n \n \nFeatured Playlists
\n \n \n{{ artist.name }}
\n \n \n{{ total }} albums
\n{{ album.tracks.total }} tracks
\n{{ playlist.tracks.total }} tracks
\nTracks
\n \n \nNo results
\n \nArtists
\n \n \nNo results
\n \nAlbums
\n \n \nNo results
\n \nPlaylists
\n \n \nNo results
\n \n