From 11c73466e6289ef495711b01883e5ccffc67ddb7 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Wed, 22 May 2013 18:01:37 -0400 Subject: [PATCH] progress on editing page --- dashboard-ui/css/librarybrowser.css | 4 +- dashboard-ui/edititemmetadata.html | 203 +++++++++++++++-------- dashboard-ui/scripts/edititemmetadata.js | 80 ++++++++- 3 files changed, 213 insertions(+), 74 deletions(-) diff --git a/dashboard-ui/css/librarybrowser.css b/dashboard-ui/css/librarybrowser.css index 09ec1a1448..ebdc0ebd31 100644 --- a/dashboard-ui/css/librarybrowser.css +++ b/dashboard-ui/css/librarybrowser.css @@ -486,12 +486,12 @@ a.itemTag:hover { .metadataFormFields { float: left; - width: 70%; + width: 75%; } .metadataFormButtons { float: right; - width: 28%; + width: 23%; } } diff --git a/dashboard-ui/edititemmetadata.html b/dashboard-ui/edititemmetadata.html index 34dac10e6d..2b74dbde31 100644 --- a/dashboard-ui/edititemmetadata.html +++ b/dashboard-ui/edititemmetadata.html @@ -18,78 +18,135 @@
-
- - + +
+

Basics

+
+
+ + +
+
+ + +
+
+ + +
+ + + + + +
+ + +
+ + +
+ + +
+
+ + +
+ +
+ + +
+
+ + +
+
+ + +
+ + + +
+ + +
+ +
-
- - -
-
- - -
- - -
- - -
-
- - -
-
- - -
-
- - -
-
- - -
- -
- - -
-
- - -
-
- - -
- - - -
- - +
+

External Id's

+
+ + + + + + + +
+ +
-
+

Refresh Metadata

+

diff --git a/dashboard-ui/scripts/edititemmetadata.js b/dashboard-ui/scripts/edititemmetadata.js index 1bdf97efe1..3d24440284 100644 --- a/dashboard-ui/scripts/edititemmetadata.js +++ b/dashboard-ui/scripts/edititemmetadata.js @@ -10,6 +10,12 @@ ApiClient.getItem(Dashboard.getCurrentUserId(), id).done(function (item) { + if (item.IsFolder) { + $('#fldRecursive', page).show(); + } else { + $('#fldRecursive', page).hide(); + } + $('#btnRefresh', page).button('enable'); $('#refreshLoading', page).hide(); @@ -42,6 +48,60 @@ $('#fldRevenue', page).hide(); } + if (item.MediaType == "Game") { + $('#fldPlayers', page).show(); + $('#fldGamesDb', page).show(); + } else { + $('#fldPlayers', page).hide(); + $('#fldGamesDb', page).hide(); + } + + if (item.Type == "Movie" || item.Type == "Trailer") { + $('#fldCriticRating', page).show(); + $('#fldCriticRatingSummary', page).show(); + $('#fldRottenTomatoes', page).show(); + } else { + $('#fldCriticRating', page).hide(); + $('#fldCriticRatingSummary', page).hide(); + $('#fldRottenTomatoes', page).hide(); + } + + if (item.Type == "Movie" || item.Type == "Trailer" || item.Type == "Person" || item.Type == "BoxSet") { + $('#fldTmdb', page).show(); + } else { + $('#fldTmdb', page).hide(); + } + + if (item.Type == "Series" || item.Type == "Season" || item.Type == "Episode") { + $('#fldTvdb', page).show(); + $('#fldTvCom', page).show(); + } else { + $('#fldTvdb', page).hide(); + $('#fldTvCom', page).hide(); + } + + if (item.Type == "Audio") { + $('#fldArtist', page).show(); + $('#fldAlbum', page).show(); + $('#fldAlbumArtist', page).show(); + } else { + $('#fldArtist', page).hide(); + $('#fldAlbum', page).hide(); + $('#fldAlbumArtist', page).hide(); + } + + if (item.Type == "Movie" || item.Type == "Trailer" || item.Type == "Person" || item.Type == "Series" || item.Type == "Season" || item.Type == "Episode") { + $('#fldImdb', page).show(); + } else { + $('#fldImdb', page).hide(); + } + + if (item.Type == "Audio" || item.Type == "Artist" || item.Type == "MusicArtist" || item.Type == "MusicAlbum") { + $('#fldMusicBrainz', page).show(); + } else { + $('#fldMusicBrainz', page).hide(); + } + if (item.MediaType == "Video") { $('#fldOriginalAspectRatio', page).show(); } else { @@ -124,6 +184,13 @@ $('#txtIndexNumber', page).val(item.IndexNumber || ""); $('#txtParentIndexNumber', page).val(item.ParentIndexNumber || ""); + $('#txtPlayers', page).val(item.Players || ""); + + $('#txtAlbum', page).val(item.Album || ""); + $('#txtAlbumArtist', page).val(item.AlbumArtist || ""); + + var artists = item.Artists || []; + $('#txtArtist', page).val(artists.join(',')); var date; @@ -156,6 +223,17 @@ $('#txtProductionYear', page).val(item.ProductionYear || ""); $('#txtOriginalAspectRatio', page).val(item.AspectRatio || ""); + + var providerIds = item.ProviderIds || {}; + + $('#txtGamesDb', page).val(providerIds.Gamesdb || ""); + $('#txtImdb', page).val(providerIds.Imdb || ""); + $('#txtTmdb', page).val(providerIds.Tmdb || ""); + $('#txtTvdb', page).val(providerIds.Tvdb || ""); + $('#txtTvCom', page).val(providerIds.Tvcom || ""); + $('#txtMusicBrainz', page).val(providerIds.Musicbrainz || ""); + $('#txtRottenTomatoes', page).val(providerIds.RottenTomatoes || ""); + } function populateLanguages(allCultures, select) { @@ -224,7 +302,7 @@ $('#refreshLoading', page).show(); - ApiClient.refreshItem(currentItem.Id, true, false).done(function () { + ApiClient.refreshItem(currentItem.Id, true, $('#fldRecursive', page).checked()).done(function () { reload(page);