@@ -77,6 +77,7 @@ tvheadend.dvrDetails = function(grid, index) {
7777 var age_rating = params [ 25 ] . value ;
7878 var rating_label = params [ 26 ] . value ;
7979 var rating_icon = params [ 27 ] . value ;
80+ let filename = params [ 28 ] . value ;
8081 var content = '<div class="dvr-details-dialog">' +
8182 '<div class="dvr-details-dialog-background-image"></div>' +
8283 '<div class="dvr-details-dialog-content">' ;
@@ -153,6 +154,8 @@ tvheadend.dvrDetails = function(grid, index) {
153154 content += '<div class="x-epg-meta"><span class="x-epg-prefix">' + _ ( 'Status' ) + ':</span><span class="x-epg-desc">' + status + '</span></div>' ;
154155 if ( filesize )
155156 content += '<div class="x-epg-meta"><span class="x-epg-prefix">' + _ ( 'File size' ) + ':</span><span class="x-epg-desc">' + parseInt ( filesize / 1000000 ) + ' MB</span></div>' ;
157+ if ( filename && ( tvheadend . uiviewlevel ? tvheadend . uiviewlevel : tvheadend . uilevel ) !== 'basic' ) // Only show for 'advanced' and 'expert' levels.
158+ content += '<div class="x-epg-meta"><span class="x-epg-prefix">' + _ ( 'File name' ) + ':</span><span class="x-epg-desc">' + filename + '</span></div>' ;
156159 if ( comment )
157160 content += '<div class="x-epg-meta"><span class="x-epg-prefix">' + _ ( 'Comment' ) + ':</span><span class="x-epg-desc">' + comment + '</span></div>' ;
158161 if ( autorec_caption )
@@ -317,7 +320,7 @@ tvheadend.dvrDetails = function(grid, index) {
317320 list : 'channel_icon,disp_title,disp_subtitle,disp_summary,episode_disp,start_real,stop_real,' +
318321 'duration,disp_description,status,filesize,comment,duplicate,' +
319322 'autorec_caption,timerec_caption,image,copyright_year,credits,keyword,category,' +
320- 'first_aired,genre,channelname,fanart_image,broadcast,age_rating,rating_label,rating_icon' ,
323+ 'first_aired,genre,channelname,fanart_image,broadcast,age_rating,rating_label,rating_icon,filename ' ,
321324 } ,
322325 success : function ( d ) {
323326 d = json_decode ( d ) ;
@@ -624,7 +627,7 @@ tvheadend.dvr_upcoming = function(panel, index) {
624627 del : true ,
625628 list : 'category,enabled,duplicate,disp_title,disp_extratext,episode_disp,' +
626629 'channel,image,copyright_year,start_real,stop_real,duration,pri,filesize,' +
627- 'sched_status,errors,data_errors,config_name,owner,creator,comment,genre,broadcast,age_rating,rating_label' ,
630+ 'sched_status,errors,data_errors,config_name,owner,creator,comment,genre,broadcast,age_rating,rating_label,filename ' ,
628631 columns : {
629632 disp_title : {
630633 renderer : tvheadend . displayWithYearAndDuplicateRenderer ( ) ,
@@ -814,7 +817,7 @@ tvheadend.dvr_finished = function(panel, index) {
814817 del : false ,
815818 list : 'disp_title,disp_extratext,episode_disp,channel,channelname,' +
816819 'start_real,stop_real,duration,filesize,copyright_year,' +
817- 'sched_status,errors,data_errors,playcount,url,config_name,owner,creator,comment,age_rating,rating_label' ,
820+ 'sched_status,errors,data_errors,playcount,url,config_name,owner,creator,comment,age_rating,rating_label,filename ' ,
818821 columns : {
819822 disp_title : {
820823 renderer : tvheadend . displayWithYearRenderer ( ) ,
@@ -934,7 +937,7 @@ tvheadend.dvr_failed = function(panel, index) {
934937 _ ( 'The associated file will be removed from storage.' ) ,
935938 list : 'disp_title,disp_extratext,episode_disp,channel,channelname,' +
936939 'image,copyright_year,start_real,stop_real,duration,filesize,status,' +
937- 'sched_status,errors,data_errors,playcount,url,config_name,owner,creator,comment,age_rating,rating_label' ,
940+ 'sched_status,errors,data_errors,playcount,url,config_name,owner,creator,comment,age_rating,rating_label,filename ' ,
938941 columns : {
939942 disp_title : {
940943 renderer : tvheadend . displayWithYearRenderer ( ) ,
0 commit comments