mirror of
https://github.com/kilyabin/psysonic.git
synced 2026-07-22 14:35:41 +00:00
Unify button tooltips across the app (#972)
* feat(tooltip): 2s open delay and shared tooltipAttrs helper Add a 2s hover open delay in TooltipPortal (single behaviour source) so tooltips no longer flash on quick pointer passes; hiding stays immediate. Add tooltipAttrs() to pair data-tooltip with a matching aria-label for buttons touched in the unification work. Covered by Vitest. * feat(tooltip): lower open delay to 1s 2s felt too long in testing; 1s gives the same anti-flash behaviour without making intentional hovers wait. * feat(tooltip): action tooltips on the artist overview Add tooltips describing the action to Last.fm, Wikipedia, Play All, Shuffle and Radio. Shuffle/Radio now show a tooltip on desktop too, not just mobile. Strings added to all 9 locales. * feat(tooltip): action tooltips on the album overview Add tooltips describing the action to the desktop Play, Artist Bio and Download (ZIP) buttons, matching the mobile layout. Strings added to all 9 locales. * feat(tooltip): action tooltips on the All Albums toolbar Add tooltips describing the action to the sort, year and genre filter buttons. SortDropdown gains an optional tooltip prop; the year and genre filter components carry their own, so the tooltips also appear on the other browse pages that reuse them. Strings added to all 9 locales. * feat(tooltip): action tooltips on song-list rows Add Play and Add-to-queue tooltips to the per-row icons in SongRow, used by the Tracks browse list, Search and Advanced Search. Also localizes the aria-labels, which were hardcoded English. New common.addToQueue in all 9 locales. * fix(tooltip): uniform tooltip placement on the Artists toolbar The favourite and multi-select buttons forced tooltips below while the view-mode buttons auto-flipped above, so the row looked inconsistent. Pin the view-mode buttons below too, matching the rest of the row and the Albums toolbar. * feat(tooltip): clarify and align the Advanced Search scope row Add a leading "Search in:" label and per-chip tooltips so the All/Artists/Albums/Songs row reads as a scope limiter. Drop the forced below-placement on the small star filter (used only here) so the favourites chip flips with the others instead of sitting alone below. Strings added to all 9 locales. * docs(changelog): tooltip unification (#972)
This commit is contained in:
committed by
GitHub
parent
82c414d7bc
commit
c119a32277
@@ -7,6 +7,9 @@ export const albumDetail = {
|
||||
enqueueTooltip: 'Volledig album aan wachtrij toevoegen',
|
||||
artistBio: 'Artiest biografie',
|
||||
download: 'Downloaden (ZIP)',
|
||||
playTooltip: 'Dit album afspelen',
|
||||
artistBioTooltip: 'Artiestbiografie lezen',
|
||||
downloadTooltip: 'Dit album als ZIP downloaden',
|
||||
downloading: 'Laden…',
|
||||
cacheOffline: 'Offline beschikbaar maken',
|
||||
offlineCached: 'Offline beschikbaar',
|
||||
|
||||
@@ -8,6 +8,8 @@ export const albums = {
|
||||
yearTo: 'Tot',
|
||||
yearFilterClear: 'Jaarfilter wissen',
|
||||
yearFilterLabel: 'Jaar',
|
||||
sortTooltip: 'Sorteervolgorde wijzigen',
|
||||
yearFilterTooltip: 'Filteren op uitgavejaar',
|
||||
compilationLabel: 'Compilaties',
|
||||
compilationOnly: 'Alleen compilaties',
|
||||
compilationHide: 'Compilaties verbergen',
|
||||
|
||||
@@ -6,6 +6,11 @@ export const artistDetail = {
|
||||
shareArtist: 'Artiest delen',
|
||||
shuffle: 'Willekeurig',
|
||||
radio: 'Radio',
|
||||
lastfmTooltip: 'Deze artiest openen op Last.fm',
|
||||
wikipediaTooltip: 'Deze artiest openen op Wikipedia',
|
||||
playAllTooltip: 'Volledige discografie afspelen',
|
||||
shuffleTooltip: 'Volledige discografie willekeurig afspelen',
|
||||
radioTooltip: 'Radio op basis van deze artiest starten',
|
||||
loading: 'Laden…',
|
||||
noRadio: 'Geen vergelijkbare nummers gevonden voor deze artiest.',
|
||||
notFound: 'Artiest niet gevonden.',
|
||||
|
||||
@@ -20,6 +20,7 @@ export const common = {
|
||||
noFolderSelected: 'Geen map geselecteerd',
|
||||
rememberDownloadFolder: 'Deze map onthouden',
|
||||
filterGenre: 'Genre-filter',
|
||||
filterGenreTooltip: 'Filteren op genre',
|
||||
filterSearchGenres: 'Genres zoeken…',
|
||||
filterNoGenres: 'Geen genres gevonden',
|
||||
filterClear: 'Wissen',
|
||||
@@ -27,6 +28,7 @@ export const common = {
|
||||
favoritesTooltipOff: 'Alleen favorieten tonen',
|
||||
favoritesTooltipOn: 'Alles tonen',
|
||||
play: 'Afspelen',
|
||||
addToQueue: 'Aan wachtrij toevoegen',
|
||||
bulkSelected: '{{count}} geselecteerd',
|
||||
clearSelection: 'Selectie wissen',
|
||||
bulkAddToPlaylist: 'Toevoegen aan afspeellijst',
|
||||
|
||||
@@ -31,6 +31,11 @@ export const search = {
|
||||
advancedMoodGroup: 'Mood',
|
||||
advancedAllMoods: 'All moods',
|
||||
advancedMoodLocalNote: 'Requires local library index and track analysis',
|
||||
scopeRowLabel: 'Zoeken in:',
|
||||
scopeAllTooltip: 'Alles doorzoeken',
|
||||
scopeArtistsChipTooltip: 'Beperken tot artiesten',
|
||||
scopeAlbumsChipTooltip: 'Beperken tot albums',
|
||||
scopeSongsChipTooltip: 'Beperken tot nummers',
|
||||
advancedAll: 'Alle',
|
||||
advancedSearch: 'Zoeken',
|
||||
advancedEmpty: 'Voer een zoekterm in of selecteer een filter.',
|
||||
|
||||
Reference in New Issue
Block a user