feat(about): add maker group link in status pages

This commit is contained in:
OldHawk
2017-10-20 16:11:35 +08:00
parent 539083a797
commit 443dadadee
6 changed files with 33 additions and 5 deletions

View File

@@ -36,6 +36,14 @@
pageTitle: 'PAGETITLE.MAKER'
}
})
.state('about.group', {
url: '/maker/:makerId',
templateUrl: '/modules/about/client/views/maker-view.client.view.html',
data: {
roles: ['user', 'oper', 'admin'],
pageTitle: 'PAGETITLE.MAKER'
}
})
.state('about.operlist', {
url: '/operlist',
templateUrl: '/modules/about/client/views/operlist.client.view.html',

View File

@@ -0,0 +1,11 @@
<section class="container" ng-controller="AboutController as vm" ng-init="vm.getMakerList();">
<div class="row margin-top-20">
<div class="col-sm-12 col-md-10 col-md-offset-1">
<span>
<h3 class="margin-bottom-30">
{{'ABOUT.MAKER_GROUP' | translate}} -
</h3>
</span>
</div>
</div>
</section>

View File

@@ -15,7 +15,9 @@
<div class="row maker-group-list">
<div class="col-sm-6" ng-repeat="m in vm.makerList">
<div class="text-center group-item" ng-mouseenter="vm.spinCog($event, m.name)" ng-mouseleave="vm.stopCog($event, m.name)">
<div class="text-center group-item"
ui-sref="about.group({ makerId: m._id })"
ng-mouseenter="vm.spinCog($event, m.name)" ng-mouseleave="vm.stopCog($event, m.name)">
<div class="h3">{{m.name}}</div>
<span>{{'ABOUT.GROUP_FOUNDER' | translate}}</span>

View File

@@ -81,7 +81,9 @@
<dt class="h-line">{{ 'STATUS_FIELD.MAKER' | translate}}</dt>
<dd class="h-line">
<span ng-class="maker-list" ng-repeat="m in vm.user.makers">{{m.name}}</span>
<span ng-class="maker-list" ng-repeat="m in vm.user.makers">
<a ui-sref="about.group({ makerId: m._id })">{{m.name}}</a>
</span>
<span ng-if="vm.user.makers.length==0">-</span>
<div class="pull-right"

View File

@@ -58,7 +58,9 @@
<dt class="h-line">{{ 'STATUS_FIELD.MAKER' | translate}}</dt>
<dd class="h-line">
<span ng-class="maker-list" ng-repeat="m in vm.user.makers">{{m.name}}</span>
<span ng-class="maker-list" ng-repeat="m in vm.user.makers">
<a ui-sref="about.group({ makerId: m._id })">{{m.name}}</a>
</span>
<span ng-if="vm.user.makers.length==0">-</span>
</dd>

View File

@@ -8,7 +8,8 @@
<a class="btn btn-primary pull-right margin-left-10" ng-click="vm.messageTo()" ng-if="!vm.isContextUserSelf()">
<i class="glyphicon glyphicon-envelope"></i>
</a>
<a class="btn btn-primary pull-right margin-left-10" ui-sref="admin.user({userId: vm.user._id})" ng-if="vm.authentication.user.isOper">
<a class="btn btn-primary pull-right margin-left-10" ui-sref="admin.user({userId: vm.user._id})"
ng-if="vm.authentication.user.isOper">
<i class="glyphicon glyphicon-cog"></i>
</a>
</div>
@@ -56,7 +57,9 @@
<dt class="h-line">{{ 'STATUS_FIELD.MAKER' | translate}}</dt>
<dd class="h-line">
<span ng-class="maker-list" ng-repeat="m in vm.user.makers">{{m.name}}</span>
<span ng-class="maker-list" ng-repeat="m in vm.user.makers">
<a ui-sref="about.group({ makerId: m._id })">{{m.name}}</a>
</span>
<span ng-if="vm.user.makers.length==0">-</span>
</dd>