feat(modals): mark info modals and legal notice selectable

This commit is contained in:
Afonso Jorge Ramos committed 2026-05-13 20:40:29 +01:00
1 parent 418bf371e8
commit eb57c70ef9
9 files changed
+9 -10

No files matched your search

+1 -1
View File
@@ -49,7 +49,7 @@
<!-- svelte-ignore a11y_click_events_have_key_events --> <!-- svelte-ignore a11y_click_events_have_key_events -->
<div class="modal-backdrop" onclick={onClose} role="presentation"> <div class="modal-backdrop" onclick={onClose} role="presentation">
<!-- svelte-ignore a11y_no_static_element_interactions, a11y_click_events_have_key_events --> <!-- svelte-ignore a11y_no_static_element_interactions, a11y_click_events_have_key_events -->
<div class="modal" onclick={(e) => e.stopPropagation()}> <div class="modal selectable" onclick={(e) => e.stopPropagation()}>
<!-- Header --> <!-- Header -->
<div class="modal-header"> <div class="modal-header">
<div class="app-branding"> <div class="app-branding">
+1 -1
View File
@@ -173,7 +173,7 @@
<!-- svelte-ignore a11y_click_events_have_key_events, a11y_no_static_element_interactions --> <!-- svelte-ignore a11y_click_events_have_key_events, a11y_no_static_element_interactions -->
<div class="modal-overlay" onclick={onClose} role="presentation"> <div class="modal-overlay" onclick={onClose} role="presentation">
<!-- svelte-ignore a11y_click_events_have_key_events --> <!-- svelte-ignore a11y_click_events_have_key_events -->
<div class="credits-modal" role="dialog" aria-modal="true" tabindex="-1" onclick={(e) => e.stopPropagation()}> <div class="credits-modal selectable" role="dialog" aria-modal="true" tabindex="-1" onclick={(e) => e.stopPropagation()}>
{#if loading} {#if loading}
<div class="loading-state"> <div class="loading-state">
<LoaderCircle size={32} class="spinner" /> <LoaderCircle size={32} class="spinner" />
+1 -1
View File
@@ -305,7 +305,7 @@
</div> </div>
<!-- Content --> <!-- Content -->
<div class="booklet-content" bind:this={containerEl}> <div class="booklet-content selectable" bind:this={containerEl}>
{#if isLoading} {#if isLoading}
<div class="booklet-loading"> <div class="booklet-loading">
<div class="spinner"></div> <div class="spinner"></div>
+1 -1
View File
@@ -461,7 +461,7 @@
} }
</script> </script>
<div class="diagnostics-panel"> <div class="diagnostics-panel selectable">
<button class="section-toggle panel-toggle" onclick={togglePanel}> <button class="section-toggle panel-toggle" onclick={togglePanel}>
{#if panelOpen}<ChevronDown size={14} />{:else}<ChevronRight size={14} />{/if} {#if panelOpen}<ChevronDown size={14} />{:else}<ChevronRight size={14} />{/if}
<h4 class="subsection-title" style="margin:0">{$t('settings.developer.diagnostics.title')}</h4> <h4 class="subsection-title" style="margin:0">{$t('settings.developer.diagnostics.title')}</h4>
@@ -90,7 +90,7 @@
> >
<!-- svelte-ignore a11y_click_events_have_key_events --> <!-- svelte-ignore a11y_click_events_have_key_events -->
<div <div
class="modal" class="modal selectable"
role="dialog" role="dialog"
aria-modal="true" aria-modal="true"
aria-labelledby="shortcuts-modal-title" aria-labelledby="shortcuts-modal-title"
+1 -1
View File
@@ -71,7 +71,7 @@
aria-labelledby="musician-modal-title" aria-labelledby="musician-modal-title"
tabindex="-1" tabindex="-1"
> >
<div class="modal"> <div class="modal selectable">
<!-- Header --> <!-- Header -->
<div class="modal-header"> <div class="modal-header">
<div class="musician-info"> <div class="musician-info">
+1 -2
View File
@@ -23,7 +23,7 @@
const TERMS_URL = 'https://www.qobuz.com/us-en/legal/terms'; const TERMS_URL = 'https://www.qobuz.com/us-en/legal/terms';
</script> </script>
<div class={`qobuz-legal ${className}`}> <div class={`qobuz-legal selectable ${className}`}>
{#if showBrandingLine} {#if showBrandingLine}
<p class="branding-line"> <p class="branding-line">
{$t('legal.brandingLine')} {$t('legal.brandingLine')}
@@ -74,7 +74,6 @@
font-size: 12px; font-size: 12px;
color: var(--text-muted); color: var(--text-muted);
line-height: 1.4; line-height: 1.4;
user-select: none;
} }
.tos-line input { .tos-line input {
+1 -1
View File
@@ -169,7 +169,7 @@
<!-- svelte-ignore a11y_click_events_have_key_events, a11y_no_static_element_interactions --> <!-- svelte-ignore a11y_click_events_have_key_events, a11y_no_static_element_interactions -->
<div class="modal-overlay" onclick={onClose} role="presentation"> <div class="modal-overlay" onclick={onClose} role="presentation">
<!-- svelte-ignore a11y_click_events_have_key_events, a11y_no_static_element_interactions --> <!-- svelte-ignore a11y_click_events_have_key_events, a11y_no_static_element_interactions -->
<div class="track-modal" onclick={(e) => e.stopPropagation()} role="dialog" aria-modal="true" tabindex="-1"> <div class="track-modal selectable" onclick={(e) => e.stopPropagation()} role="dialog" aria-modal="true" tabindex="-1">
{#if loading} {#if loading}
<div class="loading-state"> <div class="loading-state">
<LoaderCircle size={32} class="spinner" /> <LoaderCircle size={32} class="spinner" />
@@ -137,7 +137,7 @@
); );
</script> </script>
<div class="track-info-panel" class:centered-layout={centeredLayout}> <div class="track-info-panel selectable" class:centered-layout={centeredLayout}>
{#if loading} {#if loading}
<div class="loading-state"> <div class="loading-state">
<LoaderCircle size={28} class="spinner" /> <LoaderCircle size={28} class="spinner" />