1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

hide language, resolution and framerate if not relevant

This commit is contained in:
Techywarrior 2013-03-27 12:23:42 -07:00
parent 65d7cb543b
commit fbb8a6e7ff

View file

@ -453,16 +453,18 @@
var page = $.mobile.activePage; var page = $.mobile.activePage;
var html = ''; var html = '';
var hasVideo = false;
var hasLanguage = false;
html += '<table class="ui-responsive table-stroke" id="mediaInfo-table" data-role="table" data-mode="reflow">'; html += '<table class="ui-responsive table-stroke" id="mediaInfo-table" data-role="table" data-mode="reflow">';
html += '<thead><tr>'; html += '<thead><tr>';
html += '<th data-priority="1">Type</th>'; html += '<th data-priority="1">Type</th>';
html += '<th data-priority="2">Codec</th>'; html += '<th data-priority="2">Codec</th>';
html += '<th data-priority="3">Language</th>'; html += '<th data-priority="3" class="language">Language</th>';
html += '<th data-priority="4">Resolution</th>'; html += '<th data-priority="4" class="resolution">Resolution</th>';
html += '<th data-priority="6">Channels</th>'; html += '<th data-priority="6">Channels</th>';
html += '<th data-priority="7">Bitrate</th>'; html += '<th data-priority="7">Bitrate</th>';
html += '<th data-priority="8">Framerate</th>'; html += '<th data-priority="8" class="framerate">Framerate</th>';
html += '<th data-priority="9">Flags</th>'; html += '<th data-priority="9">Flags</th>';
html += '</tr></thead>'; html += '</tr></thead>';
html += '<tbody>'; html += '<tbody>';
@ -471,18 +473,23 @@
var stream = item.MediaStreams[i]; var stream = item.MediaStreams[i];
if (stream.Type == "Video") {
hasVideo = true;
}
html += '<tr>'; html += '<tr>';
html += '<td>' + stream.Type + '</td>'; html += '<td>' + stream.Type + '</td>';
html += '<td>' + stream.Codec +'</td>'; html += '<td>' + stream.Codec +'</td>';
if (stream.Language) if (stream.Language) {
html += '<td>' + stream.Language +'</td>'; hasLanguage = true;
else html += '<td></td>'; html += '<td class="language">' + stream.Language +'</td>';
} else html += '<td class="language"></td>';
if (stream.Type == "Video") { if (stream.Type == "Video") {
html += '<td>'+ stream.Width +'/'+ stream.Height +' ('+ stream.AspectRatio +')</td>'; html += '<td class="resolution">'+ stream.Width +'/'+ stream.Height +' ('+ stream.AspectRatio +')</td>';
}else { }else {
html += '<td></td>'; html += '<td class="resolution"></td>';
} }
if (stream.Channels) { if (stream.Channels) {
@ -495,7 +502,7 @@
if (stream.Type == "Video") { if (stream.Type == "Video") {
var framerate = stream.AverageFrameRate || stream.RealFrameRate; var framerate = stream.AverageFrameRate || stream.RealFrameRate;
html += '<td>'+ framerate +'</td>'; html += '<td class="framerate">'+ framerate +'</td>';
}else { }else {
html += '<td></td>'; html += '<td></td>';
} }
@ -513,6 +520,11 @@
html += '</tbody></table>'; html += '</tbody></table>';
$('#mediaInfoContent', page).html(html).trigger('create'); $('#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(); $('#mediaInfoCollapsible', page).show();
}, },