add menu item target attr, can be _blank,default _self

This commit is contained in:
OldHawk
2017-05-07 17:23:55 +08:00
parent 397430dbec
commit 7b94e017d8
6 changed files with 11 additions and 8 deletions

View File

@@ -13,6 +13,7 @@
title: 'MENU_CHAT',
state: 'chat',
roles: ['*'],
target: '_blank',
position: 2
});
}

View File

@@ -242,7 +242,7 @@
USERS_UPDATE: 'Update',
//vip,rules views
BUTTON_DNATE: 'Donate',
BUTTON_DNATE: 'Donate Vip',
//user settings
SETTINGS: 'Settings',

View File

@@ -242,7 +242,7 @@
USERS_UPDATE: '修改',
//vip,rules views
BUTTON_DNATE: '捐 赠',
BUTTON_DNATE: '捐 赠 Vip',
//user settings
SETTINGS: '控制面版',

View File

@@ -57,7 +57,8 @@
roles: ((options.roles === null || typeof options.roles === 'undefined') ? service.defaultRoles : options.roles),
position: options.position || 0,
items: [],
shouldRender: shouldRender
shouldRender: shouldRender,
target: options.target || '_self'
});
// Add submenu items
@@ -90,7 +91,8 @@
params: options.params || {},
roles: ((options.roles === null || typeof options.roles === 'undefined') ? service.menus[menuId].items[itemIndex].roles : options.roles),
position: options.position || 0,
shouldRender: shouldRender
shouldRender: shouldRender,
target: options.target || '_self'
});
}
}

View File

@@ -14,10 +14,10 @@
<a ng-switch-when="dropdown" class="dropdown-toggle" uib-dropdown-toggle role="button"><span menu-title="{{item.title}}">{{::item.title}}</span>&nbsp;<span class="caret"></span></a>
<ul ng-switch-when="dropdown" class="dropdown-menu">
<li ui-sref-active="active" ng-repeat="subitem in item.items | orderBy: 'position'" ng-if="subitem.shouldRender(vm.authentication.user);">
<a ui-sref="{{subitem.state}}({{subitem.params}})" ng-bind="subitem.title" menu-title="{{subitem.title}}"></a>
<a ui-sref="{{subitem.state}}({{subitem.params}})" ng-bind="subitem.title" target="{{subitem.target}}" menu-title="{{subitem.title}}"></a>
</li>
</ul>
<a ng-switch-default ui-sref="{{item.state}}" ng-bind="item.title" menu-title="{{item.title}}"></a>
<a ng-switch-default ui-sref="{{item.state}}" ng-bind="item.title" target="{{item.target}}" menu-title="{{item.title}}"></a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right" ng-hide="vm.authentication.user">

View File

@@ -257,7 +257,7 @@
<textarea class="form-control new_comment_textarea" ng-model="vm.new_comment_content"></textarea>
<div class="row">
<div class="col-sm-9" style="display: table;">
<div class="col-sm-6" style="display: table;">
<a class="tabnav-extra" href="https://guides.github.com/features/mastering-markdown/" target="_blank"
ng-show="!vm.reply_action"
data-ga-click="Markdown Toolbar, click, help">
@@ -269,7 +269,7 @@
{{ 'MARKDOWN_LINK' | translate }}
</a>
</div>
<div class="col-sm-3 text-right">
<div class="col-sm-6 text-right">
<button class="btn btn-warning" translate="SUBMIT_CANCEL" ng-click="vm.submitInit();"></button>
<button class="btn btn-success" translate="SUBMIT_COMMENT" ng-click="vm.submitComment();"
ng-disabled="!vm.new_comment_content"></button>