fixed some colors and a small rendering bug in track-list
This commit is contained in:
@@ -52,9 +52,8 @@ export class AlbumDropdown extends LitElement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.album-dropdown {
|
.album-dropdown {
|
||||||
background-color: #1a1a2e;
|
background-color: #212529;
|
||||||
border-top: 2px solid #ffd43b;
|
border: 2px solid #ffd43b;
|
||||||
border-bottom: 2px solid #ffd43b;
|
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
padding: 12px 16px;
|
padding: 12px 16px;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
|
|||||||
@@ -208,6 +208,7 @@ export class TrackList extends LitElement {
|
|||||||
|
|
||||||
.header-row {
|
.header-row {
|
||||||
display: grid;
|
display: grid;
|
||||||
|
grid-template-columns: var(--grid-cols, 1fr 1fr 80px);
|
||||||
padding: 8px;
|
padding: 8px;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
@@ -260,6 +261,7 @@ export class TrackList extends LitElement {
|
|||||||
|
|
||||||
.track-row {
|
.track-row {
|
||||||
display: grid;
|
display: grid;
|
||||||
|
grid-template-columns: var(--grid-cols, 1fr 1fr 80px);
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
padding: 8px;
|
padding: 8px;
|
||||||
border-bottom: 1px solid #333;
|
border-bottom: 1px solid #333;
|
||||||
@@ -390,10 +392,14 @@ export class TrackList extends LitElement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override updated(changed: Map<string, unknown>) {
|
override updated(changed: Map<string, unknown>) {
|
||||||
if (
|
if (changed.has('columnWidths')) {
|
||||||
changed.has('columnWidths') ||
|
this.style.setProperty(
|
||||||
changed.has('selectedTracks')
|
'--grid-cols',
|
||||||
) {
|
this.gridTemplateColumns,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (changed.has('selectedTracks')) {
|
||||||
this.virtualizer?.requestUpdate();
|
this.virtualizer?.requestUpdate();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -700,13 +706,9 @@ export class TrackList extends LitElement {
|
|||||||
.filter(Boolean)
|
.filter(Boolean)
|
||||||
.join(' ');
|
.join(' ');
|
||||||
|
|
||||||
const colStyle =
|
|
||||||
`grid-template-columns: ${this.gridTemplateColumns}`;
|
|
||||||
|
|
||||||
return html`
|
return html`
|
||||||
<div
|
<div
|
||||||
class=${classes}
|
class=${classes}
|
||||||
style=${colStyle}
|
|
||||||
@click=${(e: MouseEvent) =>
|
@click=${(e: MouseEvent) =>
|
||||||
this.onTrackRowClick(e, track, index)}
|
this.onTrackRowClick(e, track, index)}
|
||||||
@dblclick=${() => this.onTrackRowDblClick(track)}
|
@dblclick=${() => this.onTrackRowDblClick(track)}
|
||||||
@@ -727,10 +729,7 @@ export class TrackList extends LitElement {
|
|||||||
${this.tracks.length === 0
|
${this.tracks.length === 0
|
||||||
? html`<p>Loading tracks...</p>`
|
? html`<p>Loading tracks...</p>`
|
||||||
: html`
|
: html`
|
||||||
<div
|
<div class="header-row">
|
||||||
class="header-row"
|
|
||||||
style="grid-template-columns: ${this.gridTemplateColumns}"
|
|
||||||
>
|
|
||||||
<div class="header-cell">Track Name</div>
|
<div class="header-cell">Track Name</div>
|
||||||
<div class="header-cell">Artist</div>
|
<div class="header-cell">Artist</div>
|
||||||
<div class="header-cell">Track Length</div>
|
<div class="header-cell">Track Length</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user