unserver-unify
Version:
247 lines (244 loc) • 12.3 kB
HTML
<div ng-controller="shareDriveController as ctrl">
<div class="col-md-3 col-xs-12">
<ul class="sidebar_responsive" ng-class="{'sidebar_active':dropdown}">
<li ng-class="{'sidebar_responsive_active':dropdown}">
<button class="btn btn-primary" ng-click="ctrl.toggledrop()" type="button">
<span class="fa fa-bars">
</span>
</button>
<ul class="list-group sidebar-nav-v1 col-sm-12 col-md-12 col-xs-12 no-padding myspace_menu" id="sidebar-nav-1" ng-init="showTab = 'department'">
<li ng-class="{'list-group-item':true, 'active':showTab == 'department'}">
<a data-toggle="tab" ng-click="showTab = 'department'; ctrl.setDriveType('school')">
<i class="fa fa-files-o">
</i> {{"Public Files" | translate}}
</a>
</li>
<li ng-class="{'list-group-item':true, 'active':showTab == 'mydepartment'}">
<a data-toggle="tab" ng-click="showTab = 'mydepartment'; ctrl.setDriveType('department')" style="padding-right:0px;">
<i class="fa fa-file-o">
</i> {{ 'My Files'|translate }}
</a>
</li>
</ul>
<ul class="list-group sidebar-nav-v1 col-sm-12 col-md-12 col-xs-12 no-padding myspace_menu" id="sidebar-nav-2" ng-if="showTab == 'mydepartment'&&ctrl.mydeps.length">
<li ng-class="{'list-group-item':true, 'active':ctrl.depId == 'item._id'}" ng-repeat="item in ctrl.mydeps">
<a ng-click="ctrl.searchByDep(item._id)" style="padding-right:0px;">
{{ item.name }}
</a>
</li>
</ul>
</li>
</ul>
</div>
<div class="col-md-9 col-xs-12">
<div class="tab-v1">
<div class="tab-content white-bg">
<div ng-class="{'profile-edit tab-pane fade':true, 'in active':showTab == 'mydepartment'}" ng-if="showTab=='mydepartment'">
<div class="col-lg-12">
<div class="ibox">
<div class="ibox-title">
<h5>
{{ 'Total' | translate }} :
<span class="badge badge-primary">
{{ counter || 0}}
</span>
</h5>
</div>
<div class="ibox-content">
<table class="table table-striped table-hover tbl_aln" st-safe-src="displayedItems" st-table="Items">
<thead>
<tr class="info">
<td>
<input st-search="displayName" placeholder="{{'Search by file name' | translate}}" class="form-control" type="search" />
</td>
<!--td colspan="2">
<select class="form-control" ng-model="categoryModal" ng-options="info._id as info.name for info in ctrl.mydeps track by info.name">
<option value="">
{{'Please Choose One'|translate}}
</option>
</select>
</td -->
<td>
<select class="form-control" ng-model="typeModal" ng-options="info.key as info.key for info in ctrl.cateList track by info.key" st-search="category">
<option value="">
{{'All Category'|translate}}
</option>
</select>
</td>
<td colspan="4">
</td>
</tr>
<tr>
<th class="sortable " st-sort="displayName" st-sort-default="true" translate="" style="width: 20%;">
File Name
</th>
<th class="sortable" st-sort="department" style="width: 15%;" translate="">
Department
</th>
<th class="sortable" st-sort="category" style="width: 15%;" translate="">
Category
</th>
<th class="sortable" st-sort="creater" translate="" style="width: 10%;">
Owner
</th>
<th class="sortable" st-sort="time" translate="" style="width: 15%;">
Upload Date
</th>
<th translate="" style="width: 25%;">
Action
</th>
</tr>
</thead>
<tbody>
<tr ng-if="Items | isEmpty">
<td class="no_record" colspan="6" translate="">
No Records
</td>
</tr>
<tr ng-repeat="doc in Items" style="text-align: left;">
<td style="vertical-align:middle">
<p class="word_break100" style="margin: 0;">{{doc.displayName}}</p>
</td>
<td style="vertical-align:middle">
{{doc.department || 'All'}}
</td>
<td style="vertical-align:middle">
{{doc.category || 'All'}}
</td>
<td style="vertical-align:middle">
{{doc.creater}}
</td>
<td style="vertical-align:middle">
{{doc.time | date: 'yyyy-MM-dd HH:mm'}}
</td>
<td>
<a class="btn btn-info btn-xs" download="" href="{{ctrl.docsUrl +doc.groupType+'/'+doc.filename}}" title="{{'Download'|translate}}">
<i class="fa fa-download">
</i> {{ 'Download' | translate }}
</a>
<a class="btn btn-success btn-xs" ng-click="preview(doc,ctrl.docsUrl)" title="{{'Preview'|translate}}">
<i class="fa fa-eye">
</i> {{ 'Preview' | translate }}
</a>
</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="6">
<span class="pagination pull-right" st-items-by-page="10" st-pagination="" st-template="components/content/tablePagination.html">
</span>
</td>
</tr>
</tfoot>
</table>
</div>
</div>
</div>
</div>
<div ng-class="{'profile-edit tab-pane fade':true, 'in active':showTab == 'department'}" ng-if="showTab=='department'">
<div class="col-lg-12">
<div class="ibox">
<div class="ibox-title">
<h5>
{{ 'Total' | translate }} :
<span class="badge badge-primary">
{{ total }}
</span>
</h5>
</div>
<hr ng-if="loginService.subDomain == 'stec'" style="margin: 0px 0 10px;" />
<div class="ibox-content">
<div ng-if="loginService.subDomain == 'stec'" class="alert alert-warning fade in alert-dismissable" style="border-radius: 4px !important;">
<b>{{ {eng:'Notice board',chn:'关于我们'}|trans }}: </b> {{ {eng:'This Database includes company policy, company certificate and company standard form. you can search relevant documentation by keywords and function.',chn:'此数据库包括公司政策、公司证书和公司标准表格。您可以通过关键字和部门分类搜索相关的文档。'}|trans
}}
</div>
<table class="table table-striped table-hover tbl_aln" st-pipe="ctrl.getitems" st-table="displayedItems">
<!--<table class="table table-striped table-hover tbl_aln" st-safe-src="schooldisplayedItems" st-table="Items2">-->
<thead>
<tr class="info">
<td>
<input st-search="displayName" placeholder="{{'Search by file name' | translate}}" class="form-control" type="search" />
</td>
<td>
<select class="form-control" ng-model="typeModal" ng-options="info.key as info.key for info in ctrl.cateList track by info.key" st-input-event="change keydown" st-search="category">
<option value="">
{{'All Category'|translate}}
</option>
</select>
</td>
<td colspan="3">
</td>
</tr>
<tr>
<th class="sortable" st-sort="displayName" translate="" st-sort-default="true" style="width: 20%;">
File Name
</th>
<th class="sortable" st-sort="category" style="width: 15%;" translate="">
Category
</th>
<th class="sortable" st-sort="creater" translate="" style="width: 15%;">
Owner
</th>
<th class="sortable" st-sort="time" translate="" style="width: 15%;">
Upload Date
</th>
<th translate="" style="width: 25%;">
Action
</th>
</tr>
</thead>
<tbody>
<tr ng-if="!total">
<td class="no_record" colspan="5" translate="">
No Records
</td>
</tr>
<tr ng-repeat="doc in displayedItems" style="text-align: left;">
<td style="vertical-align:middle">
<p class="word_break100" style="margin:0;">
{{doc.displayName}}
</p>
</td>
<td style="vertical-align:middle">
{{doc.category || 'All'}}
</td>
<td style="vertical-align:middle">
{{doc.creater}}
</td>
<td style="vertical-align:middle">
{{doc.time | date: 'yyyy-MM-dd HH:mm'}}
</td>
<td>
<a class="btn btn-info btn-xs" download="" href="{{ctrl.docsUrl +doc.groupType+'/'+doc.filename}}" title="{{'Download'|translate}}">
<i class="fa fa-download">
</i> {{ 'Download' | translate }}
</a>
<a class="btn btn-success btn-xs" ng-click="preview(doc,ctrl.docsUrl)" title="{{'Preview'|translate}}">
<i class="fa fa-eye">
</i> {{ 'Preview' | translate }}
</a>
</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="5">
<span class="pagination pull-right" st-items-by-page="10" st-pagination="" st-template="components/content/tablePagination.html">
</span>
</td>
</tr>
</tfoot>
</table>
</div>
</div>
</div>
</div>
<div class="clearfix">
</div>
</div>
</div>
<div class="margin-bottom-20">
</div>
</div>
</div>