From 6ea58f359961883df45e349dae1280e6a567489a Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Wed, 13 Mar 2019 21:07:52 -0700 Subject: [PATCH] Reenable bits of library start adopting CSS Grid --- css/media-library-window.css | 15 ---- .../MediaLibraryWindow/TracksTable.tsx | 72 ++++++++++++------- js/components/MediaLibraryWindow/index.tsx | 4 -- 3 files changed, 45 insertions(+), 46 deletions(-) diff --git a/css/media-library-window.css b/css/media-library-window.css index befcf080..3d49ac6d 100644 --- a/css/media-library-window.css +++ b/css/media-library-window.css @@ -13,17 +13,6 @@ padding: 0; } -#webamp-media-library th { - font-weight: normal; - text-align: left; - padding-left: 5px; - white-space: nowrap; - height: 14px; -} - -#webamp-media-library td { - white-space: nowrap; -} #webamp-media-library ul { list-style: none; } @@ -37,10 +26,6 @@ padding-left: 10px; } -#webamp-media-library .webamp-media-library-table { - width: 100%; - border-spacing: unset; -} #webamp-media-library .webamp-media-library-vertical-divider { padding-top: 2px; padding-bottom: 2px; diff --git a/js/components/MediaLibraryWindow/TracksTable.tsx b/js/components/MediaLibraryWindow/TracksTable.tsx index f125c36a..b6dad0dd 100644 --- a/js/components/MediaLibraryWindow/TracksTable.tsx +++ b/js/components/MediaLibraryWindow/TracksTable.tsx @@ -19,7 +19,11 @@ class TracksTable extends React.Component { super(props); this.state = { filter: "" }; } + render() { + const cellStyle: React.CSSProperties = { + whiteSpace: "nowrap" + }; return (
{ style={{ flexGrow: 1, overflowY: "scroll" }} className="webamp-media-library-item" > +
+
Artist
+
Title
+
Album
+
Length
+
Track #
+
Genere
+
Year
+
Filename
+ + {this.props.filterTracks(this.state.filter).map(track => { + return ( + +
{track.artist}
+
{track.title}
+
{track.album}
+
+ {Utils.getTimeStr(track.duration)} +
+
1
+
Primus
+
2001
+
+ {track.url == null + ? track.defaultName + : FileUtils.filenameFromUrl(track.url)} +
+
+ ); + })} +
+ {/* - - - - - - - - - {this.props.filterTracks(this.state.filter).map(track => { - return ( - - - - - - - - - - - ); - })} + -
ArtistTitleAlbumLengthTrack #GenereYearFilename
{track.artist}{track.title}{track.album}{Utils.getTimeStr(track.duration)}1Primus2001 - {track.url == null - ? track.defaultName - : FileUtils.filenameFromUrl(track.url)} -
+ */}
diff --git a/js/components/MediaLibraryWindow/index.tsx b/js/components/MediaLibraryWindow/index.tsx index 0f7325c5..ea2aab47 100644 --- a/js/components/MediaLibraryWindow/index.tsx +++ b/js/components/MediaLibraryWindow/index.tsx @@ -87,11 +87,9 @@ class MediaLibraryWindow extends React.Component { overflow: "hidden" }} > - {/*
- */}
{ overflow: "hidden" }} > - {/*
{
- */}