-
Notifications
You must be signed in to change notification settings - Fork 1
Replace mixed emoji/Font Awesome/Open Iconic with unified SVG icon system #134
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 2 commits
5d8f8af
444e6c1
443fbaf
57ed7fa
c2599aa
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -5,15 +5,16 @@ | |
| <div class="d-grid gap-3"> | ||
| <section class="card media-section"> | ||
| <div class="card-header d-flex align-items-center justify-content-between gap-3"> | ||
| <div> | ||
| <h5 class="mb-0">📻 TuneIn Stations</h5> | ||
| <div class="d-flex align-items-center gap-2"> | ||
| <AppIcon Icon="AppIcon.AppIconType.Radio" Width="18" Height="18" /> | ||
| <h5 class="mb-0">TuneIn Stations</h5> | ||
| </div> | ||
| <div class="d-flex align-items-center gap-2"> | ||
| <button type="button" class="btn btn-outline-secondary btn-sm" | ||
| @onclick="ShuffleStation" | ||
| title="Shuffle stations" | ||
| aria-label="Shuffle stations"> | ||
| 🔀 | ||
| <AppIcon Icon="AppIcon.AppIconType.Shuffle" Width="15" Height="15" /> | ||
| </button> | ||
| <button type="button" class="btn btn-outline-secondary btn-sm" | ||
| @onclick="ToggleStationEditMode" | ||
|
|
@@ -58,7 +59,7 @@ | |
| <button type="button" class="btn btn-sm btn-outline-danger" | ||
| @onclick="() => RemoveStation.InvokeAsync(station)" | ||
| aria-label="Remove station"> | ||
| <i class="fa fa-times" aria-hidden="true"></i> | ||
| <AppIcon Icon="AppIcon.AppIconType.X" Width="14" Height="14" /> | ||
| </button> | ||
| </li> | ||
| } | ||
|
|
@@ -79,7 +80,10 @@ | |
|
|
||
| <section class="card media-section"> | ||
| <div class="card-header d-flex align-items-center justify-content-between gap-3"> | ||
| <h5 class="mb-0">🎧 Spotify Tracks</h5> | ||
| <div class="d-flex align-items-center gap-2"> | ||
| <AppIcon Icon="AppIcon.AppIconType.Spotify" Width="18" Height="18" /> | ||
| <h5 class="mb-0">Spotify Tracks</h5> | ||
| </div> | ||
| <button type="button" class="btn btn-outline-secondary btn-sm" | ||
| @onclick="ToggleSpotifyEditMode" | ||
| aria-label="Toggle Spotify playlists"> | ||
|
|
@@ -121,7 +125,7 @@ | |
| <button type="button" class="btn btn-sm btn-outline-danger" | ||
| @onclick="() => RemoveSpotifyTrack.InvokeAsync(track)" | ||
| aria-label="Remove track"> | ||
| <i class="fa fa-times" aria-hidden="true"></i> | ||
| <AppIcon Icon="AppIcon.AppIconType.X" Width="14" Height="14" /> | ||
| </button> | ||
| </li> | ||
| } | ||
|
|
@@ -142,11 +146,14 @@ | |
|
|
||
| <section class="card media-section"> | ||
| <div class="card-header d-flex align-items-center justify-content-between gap-3"> | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. CRITICAL: Copy-paste error - Section header shows "Spotify Tracks" but this is the YouTube Music section. Should say "YouTube Music". |
||
| <h5 class="mb-0">▶️ YouTube Music</h5> | ||
| <div class="d-flex align-items-center gap-2"> | ||
| <AppIcon Icon="AppIcon.AppIconType.Video" Width="18" Height="18" /> | ||
| <h5 class="mb-0">YouTube Music</h5> | ||
| </div> | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. CRITICAL: Copy-paste error - aria-label says "Toggle Spotify playlists" but this is the YouTube Music section. |
||
| <button type="button" class="btn btn-outline-secondary btn-sm" | ||
| @onclick="ToggleYouTubeEditMode" | ||
| aria-label="Toggle YouTube edit mode"> | ||
| <i class="fa @(IsYouTubeEditMode ? "fa-check" : "fa-pencil")" aria-hidden="true"></i> | ||
| <AppIcon Icon="@(IsYouTubeEditMode ? AppIcon.AppIconType.Check : AppIcon.AppIconType.Pencil)" Width="14" Height="14" /> | ||
| <span class="visually-hidden">@(IsYouTubeEditMode ? "Exit edit mode" : "Edit YouTube links")</span> | ||
| </button> | ||
| </div> | ||
|
|
@@ -184,7 +191,7 @@ | |
| <button type="button" class="btn btn-sm btn-outline-danger" | ||
| @onclick="() => RemoveYouTubeEntry.InvokeAsync(entry)" | ||
| aria-label="Remove YouTube link"> | ||
| <i class="fa fa-times" aria-hidden="true"></i> | ||
| <AppIcon Icon="AppIcon.AppIconType.X" Width="14" Height="14" /> | ||
| </button> | ||
| </li> | ||
| } | ||
|
|
@@ -204,8 +211,17 @@ | |
| </section> | ||
|
|
||
| <section class="card media-section"> | ||
| <div class="card-header"> | ||
| <h5 class="mb-0">🎧 Play Spotify URL</h5> | ||
| <div class="card-header d-flex align-items-center justify-content-between gap-3"> | ||
| <div class="d-flex align-items-center gap-2"> | ||
| <AppIcon Icon="AppIcon.AppIconType.Video" Width="18" Height="18" /> | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. CRITICAL: Copy-paste error - Uses Video icon (YouTube) but this is the "Play Spotify URL" section. Should use Spotify icon instead. |
||
| <h5 class="mb-0">YouTube Music</h5> | ||
| </div> | ||
| <button type="button" class="btn btn-outline-secondary btn-sm" | ||
| @onclick="ToggleYouTubeEditMode" | ||
| aria-label="Toggle YouTube edit mode"> | ||
| <AppIcon Icon="@(IsYouTubeEditMode ? AppIcon.AppIconType.Check : AppIcon.AppIconType.Pencil)" Width="14" Height="14" /> | ||
| <span class="visually-hidden">@(IsYouTubeEditMode ? "Exit edit mode" : "Edit YouTube links")</span> | ||
| </button> | ||
| </div> | ||
| <div class="card-body"> | ||
| <div class="input-group"> | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
CRITICAL: Copy-paste error - YouTube Music section incorrectly uses Spotify icon. Should be
AppIconType.VideoorAppIconType.Youtube.