UNPKG

unserver-unify

Version:

177 lines 7.93 kB
<div class="frm" ng-controller="BlogDetailCtrl as ctrl"> <div class="col-md-9"> <div class="profile"> <div class="panel-body white-bg margin-bottom-30"> <div class="media media-v2"> <div class="media-body"> <span class="label label-primary pull-right img-rounded label-outlined">{{topic.tab}} {{'Category'|translate}}</span> <h4 class="media-heading"> <strong> {{ topic.title }} </strong> </h4> <p class="pull-left" style="color:#0B426D"> <a ui-sref="index.setting.profile({ id: topic.author.loginname,cs:getCheckSum(topic.author.loginname) })"> {{ topic.author.fullname }} @{{ topic.author.loginname }} </a> </p> <div class="clearfix"> </div> <ul class="list-inline results-list pull-left"> <li> <i class="fa fa-calendar"></i> {{ topic.create_at | date: shortDate }} </li> <li> {{ topic.visit_count || 0 }} {{'Views' | translate}} </li> <li> {{ topic.goodcount || 0 }} {{'Likes'|translate}} </li> <li> {{ topic.reply_count || 0 }} {{ 'Comments' |translate}} </li> <li ng-if="topic.top"> <span class="badge badge-danger red" translate=""> TOP </span> </li> </ul> <ul class="list-inline pull-right"> <li class="cmnt_clr"> <a class="Comment cursor-pointer" ng-click="ctrl.scrollToEdit()"> <i class="expand-list rounded-x fa fa-comment"> </i> </a> </li> <li class="like_clr" ng-if="loginService.user" title="{{'Likes'| translate}}"> <i class="expand-list rounded-x fa fa-heart-o cursor-pointer" ng-click="ctrl.good(topic._id, true)" ng-if="!topic.thumb"> </i> <i class="expand-list rounded-x fa fa-heart" ng-if="topic.thumb"> </i> </li> <li class="top_clr" ng-if="(loginService.user.is_admin||loginService.user.grole=='admin') && topic.top"> <a class="cursor-pointer" ng-click="ctrl.top(topic._id, false)" title="Cancel Top"> <i class="fa fa-star expand-list rounded-x"> </i> </a> </li> <li class="cursor-pointer top_clr" ng-click="ctrl.top(topic._id, true)" ng-if="(loginService.user.is_admin||loginService.user.grole=='admin') && !topic.top" title="Top"> <i class="fa fa-star-o expand-list rounded-x"> </i> </li> </ul> <div class="clearfix"> </div> <ul class="list-unstyled list-inline blog-tags" ng-if="topic.tags&&topic.tags.length>0" style="margin-top:8px"> <li> <i class="fa fa-tags"> </i> <span ng-repeat="tag in topic.tags"> {{tag}} </span> </li> </ul> <div class="clearfix"> </div> <div class="tag-box tag-box-v2 unformat" ng-if="topic.content" style="margin-bottom:5px"> <div ng-bind-html="topic.content"> </div> </div> </div> </div> </div> </div> <div class="profile margin-bottom-30" ng-if="ctrl.totalCount"> <div class="panel-heading overflow-h"> <h2 class="panel-title heading-sm pull-left"> <i class="fa fa-comments"> </i> {{'Users Comments' | translate }} </h2> </div> <div class="panel-body white-bg"> <div class="media media-v2" current-page="ctrl.currentPage" dir-paginate="reply in ctrl.replies | itemsPerPage: ctrl.pageNumber" total-items="ctrl.totalCount"> <a class="pull-left" ui-sref="index.setting.profile({ id: reply.author.loginname ,cs:getCheckSum(reply.author.loginname)})"> <img class="media-object rounded-x" height="50" ng-src="{{ reply.avatar_url }}" title="{{ reply.authorname }}" width="50"/> </a> <div class="media-body"> <h4 class="media-heading"> <strong> <a ui-sref="index.setting.profile({ id: reply.author.loginname,cs:getCheckSum(reply.author.loginname) })"> {{ reply.authorname }} </a> </strong> <small> {{ reply.create_at | date: 'short' }} </small> </h4> <p class="unformat unformat_text unformat_padding" ng-bind-html="reply.content"> </p> <div class="pull-right"> <ul class="list-unstyled list-inline blog-tags" ng-if="loginService.isLogged"> <li class="cursor-pointer dlt_clr" ng-click="ctrl.deleteReply(reply._id)" ng-if="loginService.user.is_admin || loginService.user.grole=='admin'" title="{{'Delete'| translate}}"> <i class="fa fa-remove expand-list rounded-x"> </i> </li> </ul> </div> </div> </div> </div> </div> <div class="row" ng-show="ctrl.totalCount >ctrl.pageNumber"> <div class="col-md-12 forum"> <div class="text-right pagination_aln"> <dir-pagination-controls boundary-links="true" class="with-others" on-page-change="ctrl.pageChanged(newPageNumber)" template-url="components/content/dirPagination.tpl.html"> </dir-pagination-controls> </div> </div> </div> <div class="profile" id="reply_comments" ng-if="loginService.isLogged && topicexist && allowcomment "> <div class="panel-heading overflow-h"> <h2 class="panel-title heading-sm pull-left"> <i class="fa fa-comments"> </i> {{'Add Reply' | translate }} </h2> </div> <div class="panel-body white-bg margin-bottom-30"> <div class="alert alert-error" ng-if="rerror"> <strong style="color: RED;" translate=""> {{ rerror }} </strong> </div> <div class="media media-v2"> <!--a class="pull-left" href="#"> <img class="media-object rounded-x" ng-src="{{ ctrl.avatar }}" height="80" width="80" /> </a--> <div class="media-body"> <form class="form-horizontal" name="reply_form" ng-class='{"shake":shaking}'> <div class="form-group alert alert-danger" ng-show="reply_form.reply_content.$invalid && replySubmitted"> <p class="help-block col-xs-12"> The content is required and the length can not less than 10. </p> </div> <div name="reply_content" ng-model="ctrl.r_content" text-angular=""> </div> <p> </p> <div class="editor_buttons"> <button class="btn btn-u" ng-click="ctrl.addReply(topic._id)" translate=""> Reply </button> <button class="btn btn-primary" ng-click="ctrl.uploadFile()"> <i class="fa fa-picture-o"> </i> {{'Insert Image' | translate }} </button> </div> </form> </div> </div> </div> </div> </div> <div class="col-md-3 hidden-xs" ng-include="" src="'app/blog/knowledge_zone_sidebar.html'"> </div> </div>