diff --git a/web-player/src/lib/components/ui/TrackTable.svelte b/web-player/src/lib/components/ui/TrackTable.svelte
index 6f0301b..42d81ed 100644
--- a/web-player/src/lib/components/ui/TrackTable.svelte
+++ b/web-player/src/lib/components/ui/TrackTable.svelte
@@ -5,6 +5,11 @@
readonly columns: string;
readonly columnsMobile: string;
}
+
+ export interface TrackMetaColumn {
+ label: string;
+ width: string;
+ }
@@ -36,9 +57,19 @@
- {@render headers()}
+ {#if index}
+ #
+ {/if}
+ Título
+ {#each meta as column (column.label)}
+ {column.label}
+ {/each}
+ Duración
+ {#if action}
+
+ {/if}
{@render children()}
diff --git a/web-player/src/routes/(app)/albums/[id]/components/AlbumTrackTable.svelte b/web-player/src/routes/(app)/albums/[id]/components/AlbumTrackTable.svelte
index 02a970d..ca611f7 100644
--- a/web-player/src/routes/(app)/albums/[id]/components/AlbumTrackTable.svelte
+++ b/web-player/src/routes/(app)/albums/[id]/components/AlbumTrackTable.svelte
@@ -30,19 +30,7 @@
}
-
- {#snippet headers()}
- #
- Título
- Duración
- {#if isOwner}
-
- {/if}
- {/snippet}
+
{#each tracks as track, i (track.id)}
-
- {#snippet headers()}
- Título
- Duración
-
- {/snippet}
+
{#each library as track, i (track.id)}
{data.album.description}
{/if}
-
- {#snippet headers()}
- #
- Título
- Duración
- {/snippet}
+
{#each tracks as track, i (track.videoId)}
(contextMenu = contextMenuStateFor(e, targetFor(i)))}>
0}
- {#snippet headers()}
- #
- Título
- Subida
- Escuchas
- Duración
-
- {/snippet}
{#each items as track, i (track.id)}
{form.message}
{/if}
-
- {#snippet headers()}
- #
- Título
- Duración
- {/snippet}
+
{#each items as item, i (mixItemKey(item))}
(contextMenu = contextMenuStateFor(e, targets[i]))}>
-
- {#snippet headers()}
- #
- Título
- Añadida
- Duración
-
- {/snippet}
+
{#each tracks as track, i (track.id)}
-
- {#snippet headers()}
- Título
- Duración
-
- {/snippet}
+
{#each suggestions as item, i (idFor(item))}
openContextMenu(e, item)}>