role.html 6.72 KB
Newer Older
lepdou committed
1 2 3 4
<!doctype html>
<html ng-app="role">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
zhangle committed
5
    <link rel="icon" href="../img/config.png">
lepdou committed
6 7 8 9 10
    <!-- styles -->
    <link rel="stylesheet" type="text/css" href="../vendor/bootstrap/css/bootstrap.min.css">
    <link rel="stylesheet" type="text/css" href="../vendor/angular/angular-toastr-1.4.1.min.css">
    <link rel="stylesheet" type="text/css" media='all' href="../vendor/angular/loading-bar.min.css">
    <link rel="stylesheet" type="text/css" href="../styles/common-style.css">
11
    <link rel="stylesheet" type="text/css" href="../vendor/select2/select2.min.css">
lepdou committed
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
    <title>权限管理</title>
</head>

<body>

<apollonav></apollonav>

<div class="container-fluid apollo-container">
    <section class="panel col-md-offset-1 col-md-10" ng-controller="NamespaceRoleController">
        <header class="panel-heading">
            <div class="row">
                <div class="col-md-7">
                    <h4 class="modal-title">权限管理<small>(AppId:<label ng-bind="pageContext.appId"></label> Namespace:<label ng-bind="pageContext.namespaceName"></label>)</small>
                    </h4>
                </div>
                <div class="col-md-5 text-right">
lepdou committed
28 29
                    <a type="button" class="btn btn-info" data-dismiss="modal"
                            href="/config.html?#appid={{pageContext.appId}}">返回到项目首页
lepdou committed
30 31 32 33 34 35 36 37 38 39 40 41
                    </a>
                </div>
            </div>
        </header>
        <div class="panel-body" ng-show="hasAssignUserPermission">
            <div class="row">
                <div class="form-horizontal">
                    <div class="form-group">
                        <label class="col-sm-2 control-label">修改权<br><small>(可以修改配置)</small></label>
                        <div class="col-sm-8">
                            <form class="form-inline" ng-submit="assignRoleToUser('ModifyNamespace')">
                                <div class="form-group">
42
                                    <apollouserselector apollo-id="modifyRoleWidgetId"></apollouserselector>
lepdou committed
43
                                </div>
44
                                <button type="submit" class="btn btn-default" style="margin-left: 20px;" ng-disabled="modifyRoleSubmitBtnDisabled">添加</button>
lepdou committed
45 46
                            </form>
                            <!-- Split button -->
lepdou committed
47
                            <div class="item-container">
lepdou committed
48

lepdou committed
49
                                <div class="btn-group item-info" ng-repeat="user in rolesAssignedUsers.modifyRoleUsers">
lepdou committed
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
                                    <button type="button" class="btn btn-default" ng-bind="user.userId"></button>
                                    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"
                                            aria-haspopup="true" aria-expanded="false" ng-click="removeUserRole('ModifyNamespace', user.userId)">
                                        <span class="glyphicon glyphicon-remove"></span>
                                    </button>
                                </div>
                            </div>

                        </div>
                    </div>
                </div>
                <hr>

                <div class="row" style="margin-top: 10px;">
                    <div class="form-horizontal">
                        <div class="col-sm-2 text-right">
                            <label class="control-label">发布权<br><small>(可以发布配置)</small></label>
                        </div>
                        <div class="col-sm-8">
                            <form class="form-inline" ng-submit="assignRoleToUser('ReleaseNamespace')">
                                <div class="form-group">
71 72
                                    <apollouserselector apollo-id="releaseRoleWidgetId"></apollouserselector>

lepdou committed
73
                                </div>
74
                                <button type="submit" class="btn btn-default" style="margin-left: 20px;" ng-disabled="ReleaseRoleSubmitBtnDisabled">添加</button>
lepdou committed
75 76
                            </form>
                            <!-- Split button -->
lepdou committed
77 78
                            <div class="item-container">
                                <div class="btn-group item-info" ng-repeat="user in rolesAssignedUsers.releaseRoleUsers">
lepdou committed
79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
                                    <button type="button" class="btn btn-default" ng-bind="user.userId"></button>
                                    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"
                                            aria-haspopup="true" aria-expanded="false" ng-click="removeUserRole('ReleaseNamespace', user.userId)">
                                        <span class="glyphicon glyphicon-remove"></span>
                                    </button>
                                </div>
                            </div>

                        </div>
                    </div>

                </div>

            </div>


        </div>
        <div class="panel-body text-center" ng-show="!hasAssignUserPermission">
            <h2>您没有权限哟!</h2>
        </div>

    </section>
</div>

<div ng-include="'../views/common/footer.html'"></div>

<!-- jquery.js -->
<script src="../vendor/jquery.min.js" type="text/javascript"></script>

<!--angular-->
<script src="../vendor/angular/angular.min.js"></script>
<script src="../vendor/angular/angular-resource.min.js"></script>
<script src="../vendor/angular/angular-toastr-1.4.1.tpls.min.js"></script>
<script src="../vendor/angular/loading-bar.min.js"></script>


<!-- bootstrap.js -->
<script src="../vendor/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>

<!--nicescroll-->
<script src="../vendor/jquery.nicescroll.min.js"></script>

121 122
<script src="../vendor/select2/select2.min.js" type="text/javascript"></script>

lepdou committed
123 124 125 126 127 128
<!--biz-->
<!--must import-->
<script type="application/javascript" src="../scripts/app.js"></script>
<script type="application/javascript" src="../scripts/services/AppService.js"></script>
<script type="application/javascript" src="../scripts/services/EnvService.js"></script>
<script type="application/javascript" src="../scripts/services/UserService.js"></script>
129
<script type="application/javascript" src="../scripts/services/CommonService.js"></script>
lepdou committed
130 131 132 133 134
<script type="application/javascript" src="../scripts/services/PermissionService.js"></script>

<script type="application/javascript" src="../scripts/AppUtils.js"></script>

<script type="application/javascript" src="../scripts/PageCommon.js"></script>
lepdou committed
135
<script type="application/javascript" src="../scripts/directive/directive.js"></script>
lepdou committed
136 137 138 139

<script type="application/javascript" src="../scripts/controller/role/NamespaceRoleController.js"></script>
</body>
</html>