diff --git a/dashboard-ui/scripts/Itemdetailpage.js b/dashboard-ui/scripts/Itemdetailpage.js index 8c54ac4fac..1381ff6290 100644 --- a/dashboard-ui/scripts/Itemdetailpage.js +++ b/dashboard-ui/scripts/Itemdetailpage.js @@ -453,16 +453,18 @@ var page = $.mobile.activePage; var html = ''; + var hasVideo = false; + var hasLanguage = false; html += ''; html += ''; html += ''; html += ''; - html += ''; - html += ''; + html += ''; + html += ''; html += ''; html += ''; - html += ''; + html += ''; html += ''; html += ''; html += ''; @@ -471,18 +473,23 @@ var stream = item.MediaStreams[i]; + if (stream.Type == "Video") { + hasVideo = true; + } + html += ''; html += ''; html += ''; - if (stream.Language) - html += ''; - else html += ''; + if (stream.Language) { + hasLanguage = true; + html += ''; + } else html += ''; if (stream.Type == "Video") { - html += ''; + html += ''; }else { - html += ''; + html += ''; } if (stream.Channels) { @@ -495,7 +502,7 @@ if (stream.Type == "Video") { var framerate = stream.AverageFrameRate || stream.RealFrameRate; - html += ''; + html += ''; }else { html += ''; } @@ -513,6 +520,11 @@ html += '
TypeCodecLanguageResolutionLanguageResolutionChannelsBitrateFramerateFramerateFlags
' + stream.Type + '' + stream.Codec +'' + stream.Language +'' + stream.Language +''+ stream.Width +'/'+ stream.Height +' ('+ stream.AspectRatio +')'+ stream.Width +'/'+ stream.Height +' ('+ stream.AspectRatio +')'+ framerate +''+ framerate +'
'; $('#mediaInfoContent', page).html(html).trigger('create'); + if (!hasLanguage) $('#mediaInfoCollapsible #mediaInfo-table .language', page).hide(); + if (!hadVideo) { + $('#mediaInfoCollapsible #mediaInfo-table .resolution', page).hide(); + $('#mediaInfoCollapsible #mediaInfo-table .framerate', page).hide(); + } $('#mediaInfoCollapsible', page).show(); },