a simple web player for subsonic
tinysub.devins.page
subsonic
navidrome
javascript
1const STRINGS = {
2 CONNECTION_ERROR: "connection failed:",
3 NO_ARTISTS: "no artists",
4 NO_PLAYLISTS: "no playlists",
5 NO_TRACK_PLAYING: "no track playing",
6 SEARCH_NO_RESULTS: "no results",
7 SERVER_URL_EMPTY: "server URL cannot be empty",
8 SERVER_URL_REQUIRED: "server URL is required",
9 UNKNOWN_ARTIST: "unknown artist",
10 UNKNOWN_TRACK: "unknown",
11 // context menu
12 CONTEXT_CLEAR: "clear",
13 CONTEXT_FAVORITE: "favorite",
14 CONTEXT_MOVE_DOWN: "move down",
15 CONTEXT_MOVE_UP: "move up",
16 CONTEXT_PLAY_NEXT: "play next",
17 CONTEXT_PLAY: "play",
18 CONTEXT_RATING: "rating",
19 CONTEXT_SORT: "sort",
20 CONTEXT_UNFAVORITE: "unfavorite",
21 // context menu - sort
22 CONTEXT_SORT_ALBUM_AZ: "album (a-z)",
23 CONTEXT_SORT_ALBUM_ZA: "album (z-a)",
24 CONTEXT_SORT_ARTIST_AZ: "artist (a-z)",
25 CONTEXT_SORT_ARTIST_ZA: "artist (z-a)",
26 CONTEXT_SORT_DURATION_LONG_SHORT: "duration (long to short)",
27 CONTEXT_SORT_DURATION_SHORT_LONG: "duration (short to long)",
28 CONTEXT_SORT_FAVORITED_FIRST: "favorited first",
29 CONTEXT_SORT_FAVORITED_LAST: "favorited last",
30 CONTEXT_SORT_RATING_LOW_HIGH: "rating (low to high)",
31 CONTEXT_SORT_RATING_HIGH_LOW: "rating (high to low)",
32 CONTEXT_SORT_SHUFFLE: "shuffle",
33 CONTEXT_SORT_SONG_AZ: "song (a-z)",
34 CONTEXT_SORT_SONG_ZA: "song (z-a)",
35};