UNPKG

unserver-unify

Version:

157 lines (156 loc) 6.12 kB
<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>