unserver-unify
Version:
157 lines (156 loc) • 6.12 kB
HTML
<div ng-if="loginService.user" ng-controller="CourseTopicsCtrl as ctrl">
<div class="col-md-3 padding-right-0">
<div ng-include src="'app/topic/topicsidebar.html'" class="hidden-sm">
</div>
</div>
<div class=" col-md-9 forum">
<div class="panel panel-body">
<table class="table table-striped table-hover" st-pipe="ctrl.getTopics" st-table="displayedTopics">
<thead>
<tr class="info_hed" >
<td colspan="9" style="line-height: 30px;">
{{ 'Total'|translate }}:
<span class="badge badge-info">
{{ totalcounter||0 }}
</span>
</td>
</tr>
<tr class="hr_line"><td colspan="9"></td></tr>
<tr class="fliter_section" ng-if="!loginService.school.coursebyDepartment">
<td colspan="9">
<div class="col-md-2 col-sm-3 col-xs-6 text-right"><b>{{ 'Category' | translate }} :</b></div>
<div class="col-md-10 col-sm-9 col-xs-6 padding-left-0">
<ul>
<li>
<a href="javascript:;" ng-click="ctrl.selectAll()" translate>
All
</a>
</li>
<li ng-repeat="item in ctrl.categorylist" ng-class="{'active':item==ctrl.key}">
<a href="javascript:;" ng-click="ctrl.selectKey(item)">
{{item}}
</a>
</li>
</ul>
</div>
</td>
</tr>
<tr class="fliter_section" ng-if="loginService.school.coursebyDepartment">
<td colspan="9">
<div class="col-md-2 col-sm-3 col-xs-6 text-right"><b>{{ 'menu.department' | translate }} :</b></div>
<div class="col-md-10 col-sm-9 col-xs-6 padding-left-0">
<ul>
<li>
<a href="javascript:;" ng-click="ctrl.selectAll()" translate>
All
</a>
</li>
<li ng-repeat="item in ctrl.departmentlist" ng-class="{'active':item.id==ctrl.dep}">
<a href="javascript:;" ng-click="ctrl.selectDep(item.id)">
{{item.name}}
</a>
</li>
</ul>
</div>
</td>
</tr>
<tr class="fliter_section" ng-if="ctrl.courses.length>0">
<td colspan="9">
<div class="col-md-2 col-sm-3 col-xs-6 text-right"><b>{{ 'Courses' | translate }} :</b></div>
<div class="col-md-10 col-sm-9 col-xs-6 padding-left-0">
<ul>
<li ng-repeat="course in ctrl.courses" ng-class="{'active':course._id==ctrl.cid}">
<a href="javascript:;" ng-click="ctrl.selectCourse(course._id)">
{{course.name}}
</a>
</li>
</ul>
</div>
</td>
</tr>
<tr class="hr_line"><td colspan="9"></td></tr>
<tr class="info">
<th style="text-align: center;">
<i class="fa fa-star" st-sort="top" style="color:blue;">
</i>
</th>
<th class="sortable" st-sort="title" translate>
Topic Title
</th>
<th class="sortable" st-sort="loginname" translate>
Author
</th>
<th class="sortable" st-sort="cid" translate ng-if="!ctrl.cid">
Course
</th>
<th class="sortable" st-sort="visit_count" translate>
Views
</th>
<th class="sortable" st-sort="reply_count" translate>
Reply
</th>
<th class="sortable" st-sort="goodcount" translate>
Likes
</th>
<th class="sortable" st-sort="update_at" translate>
Last Update
</th>
<th class="sortable" st-sort="reply_count" translate>
Last Reply
</th>
</tr>
</thead>
<tbody>
<tr ng-if="displayedTopics | isEmpty">
<td colspan="9">
<div class="no_record" translate="">No Record</div>
</td>
</tr>
<tr ng-repeat="item in displayedTopics">
<td style="width: 5%">
<div ng-if="item.top" class="badge badge-info badge-sm" translate>TOP</div>
</td>
<td style="width: 10%;">
<a ui-sref="index.forums.detail({ id: item._id })" class="name_ellipsis">
<span ng-bind-html="item.title"></span>
</a>
</td>
<td style="width: 8%">
<a ui-sref="index.setting.profile({ id: item.user.loginname ,cs:getCheckSum(item.user.loginname)})">
{{ item.user.fullname }}
</a>
</td>
<td style="width: 12%" ng-if="!ctrl.cid">
<a ui-sref="index.forums.course({id:item.cid})">
{{ item.coursename }}
</a>
</td>
<td class="text_indent15" style="width: 5%">
{{ item.visit_count || 0 }}
</td>
<td class="text_indent15" style="width: 5%">
{{ item.reply_count || 0 }}
</td>
<td class="text_indent15" style="width: 5%">
{{ item.goodcount || 0 }}
</td>
<td style="width: 8%">
{{ item.update_at | date : 'dd-MM-yyyy' }}
</td>
<td style="width: 8%">
{{ item.last_reply_at | date : 'dd-MM-yyyy' }}
</td>
</tr>
</tbody>
<tfoot ng-if="totalcounter> ctrl.pageSize">
<tr>
<td class="text-right" colspan="9" st-items-by-page="ctrl.pageSize" st-pagination="" st-template="components/content/tablePagination.html">
</td>
</tr>
</tfoot>
</table>
</div>
</div>
</div>
<div ng-include="'components/content/unloginhint.html'">
</div>