You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

85 lines
4.8 KiB

<div class="briefMenu modal-header border-bottom clearfix">
<div class="modal-title text-truncate fs-6">
<button type="button" class="mdi mdi-chevron-left mdi-right-backing dcolor" data-rid="$rid" onclick="reback_last(this)"></button>
<span class="right-imgname text-truncate">{lang history_revision}<span class="text-muted">({$total}条记录)</span></span>
</div>
<button type="button" class="toggRight btn-close"></button>
</div>
<div class="historyMenu versionmenulist scroll-y">
<ul class="list-group list-group-flush">
<!--{loop $versions $v}-->
<li class="list-group-item d-flex justify-content-between align-items-start version_menu" id="version_{$v[vid]}">
<div class="unameMenu-upload">
<div class="fw-bold text-truncate"><!--{if !$v['vname']}-->$v['username']<!--{else}-->$v[vname]<!--{/if}--></div>
<!--{if $v['vdesc']}--><span class="form-text text-truncate">$v['vdesc']</span><!--{/if}-->
<div class="versioninfos">
{eval echo dgmdate($v['dateline'],'Y-m-d H:i:s');}
<!--{if $fileinfo['vid'] == $v['vid']}--><span class="badge badge-outline-primary">{lang principal_edition}</span><!--{/if}-->
</div>
</div>
<span class="editMenu">{eval echo formatsize($v['size']);}</span>
<a href="javascript:;" class="group-editMenu dropdown-toggle fs-5" data-toggle="dropdown"></a>
<ul class="dropdown-menu dropdown-menu-version">
<li><a class="dropdown-item" href="javascript:;" data-rid="$v[rid]" data-vid="$v[vid]" onclick="infoversion(this)"><i class="mdi mdi-information-variant"></i><span class="file-text">{lang version_information}</span></a></li>
<li>
<a href="javascript:;" class="view_versions dropdown-item" data-dpath="$fileinfo[dpath]" data-vid="$v[vid]" onclick="viewversion(this)">
<i class="mdi mdi-eye"></i><span class="file-text">{lang view_version}</span>
</a>
</li>
<!--{if $fileinfo['editperm']}-->
<!--{if $v[vid]}-->
<li>
<a href="javascript:;" class="primary_versions dropdown-item" data-vid="$v[vid]" <!--{if $fileinfo['vid'] == $v['vid']}-->data-primary="yes"<!--{else}--> data-primary="no"<!--{/if}--> onclick="primaryVersion(this)"><i class="mdi mdi-flare"></i><span class="file-text">{lang sign_principal_edition}</span></a>
</li>
<!--{/if}-->
<li>
<a href="javascript:;" class="edit_versions dropdown-item" data-rid="$fileinfo[rid]" data-vid="$v[vid]" onclick="editVersionName(this)">
<i class="mdi mdi-pencil"></i><span class="file-text">{lang edit_version_information}</span>
</a>
</li>
<!--{if $v[vid]}-->
<li>
<a href="javascript:;" class="delete_versions dropdown-item" data-rid="$fileinfo[rid]" data-vid="$v[vid]" onclick="deletethisversion(this)">
<i class="mdi mdi-delete"></i><span class="file-text">{lang delete_this_version}</span>
</a>
</li>
<!--{/if}-->
<!--{/if}-->
</ul>
</li>
<!--{/loop}-->
<!--{if $vnext}-->
<li class="mb-1 d-grid btn_button_more">
<a href="javascript:;" class="btn btn-link btn-sm text-end" onclick="loadMoreVersion(this,'{$vnext}');" data-rid="{$rid}">{lang upload_more}</a>
</li>
<!--{/if}-->
</ul>
</div>
<script type="text/javascript">
function reback_last(obj) {
var rid = [$(obj).data('rid')];
$.post(MOD_URL + '&op=dynamic&do=getfiledynamic', {'rid': rid}, function (data) {
$('#rightMenu').html(data);
});
_filemanage.infoPanelUrl = rid;
return false;
}
jQuery('.versionmenulist.scroll-y').scroll(function(e) {
var clientHeight = jQuery('.versionmenulist.scroll-y').height();
var scrollHeight =jQuery('.versionmenulist.scroll-y').get(0).scrollHeight;
if(jQuery('.versionmenulist.scroll-y').scrollTop()+clientHeight>scrollHeight-20) jQuery('.btn_button_more a').trigger('click');
if($(this).scrollTop()>0){
$('.briefMenu').css({'box-shadow':'0px 0px 10px 0px rgba(0,0,0,0.15)'});
}else{
$('.briefMenu').css({'box-shadow':'none'});
}
})
function loadMoreVersion(obj,next){
var rid = $(obj).data('rid');
$.post(MOD_URL + '&op=dynamic&do=loadmoreversion',{'rid':rid,'next':next}, function (html) {
jQuery('.versionmenulist .btn_button_more').replaceWith(html);
_explorer.Scroll();
})
}
</script>