mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-01-24 00:09:41 +01:00
privileges
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
@import "./general/dashboard";
|
||||
@import "./general/navigation";
|
||||
@import "./manage/categories";
|
||||
// @import "./manage/privileges";
|
||||
@import "./manage/privileges";
|
||||
// @import "./manage/tags";
|
||||
// @import "./manage/groups";
|
||||
// @import "./manage/registration";
|
||||
|
||||
@@ -111,25 +111,5 @@ div.categories {
|
||||
tr > th:first-child {
|
||||
min-width: 150px;
|
||||
}
|
||||
|
||||
.privilege-table-header {
|
||||
background: white;
|
||||
|
||||
th {
|
||||
text-align: center;
|
||||
border-top: 0;
|
||||
text-transform: uppercase;
|
||||
font-size: 9px;
|
||||
vertical-align: bottom;
|
||||
}
|
||||
|
||||
.arrowed:after {
|
||||
border-bottom: 1px dashed #ccc;
|
||||
content: "";
|
||||
width: 100%;
|
||||
display: block;
|
||||
padding-top: 5px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
36
public/scss/admin/manage/privileges.scss
Normal file
36
public/scss/admin/manage/privileges.scss
Normal file
@@ -0,0 +1,36 @@
|
||||
.page-admin-privileges {
|
||||
@keyframes fadeOut {
|
||||
0% {background-color: $primary;}
|
||||
100% {background-color: white;}
|
||||
}
|
||||
|
||||
[data-group-name].selected, [data-uid].selected {
|
||||
animation-name: fadeOut;
|
||||
animation-duration: 5s;
|
||||
animation-fill-mode: both;
|
||||
animation-timing-function: ease-out;
|
||||
}
|
||||
|
||||
.privilege-table {
|
||||
td:first-child {
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
td[data-delta="true"] > input {
|
||||
&:after {
|
||||
border-color: $success;
|
||||
background-color: $success;
|
||||
}
|
||||
}
|
||||
|
||||
td[data-delta="false"] > input {
|
||||
&:after {
|
||||
border-color: $danger;
|
||||
}
|
||||
|
||||
&:indeterminate:after {
|
||||
background-color: $danger;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,24 +1,26 @@
|
||||
<div class="row">
|
||||
<form role="form" class="category">
|
||||
<div class="">
|
||||
<p>
|
||||
[[admin/manage/categories:privileges.description]]
|
||||
</p>
|
||||
<div class="col-12">
|
||||
<form role="form" class="category">
|
||||
<div class="">
|
||||
<p>
|
||||
[[admin/manage/categories:privileges.description]]
|
||||
</p>
|
||||
|
||||
<div class="lead">
|
||||
[[admin/manage/categories:privileges.category-selector]]
|
||||
<!-- IMPORT partials/category-selector.tpl -->
|
||||
</div>
|
||||
<div class="lead">
|
||||
[[admin/manage/categories:privileges.category-selector]]
|
||||
<!-- IMPORT partials/category-selector.tpl -->
|
||||
</div>
|
||||
|
||||
<div class="privilege-table-container">
|
||||
{{{ if cid }}}
|
||||
<!-- IMPORT admin/partials/privileges/category.tpl -->
|
||||
{{{ else }}}
|
||||
<!-- IMPORT admin/partials/privileges/global.tpl -->
|
||||
{{{ end }}}
|
||||
<div class="privilege-table-container">
|
||||
{{{ if cid }}}
|
||||
<!-- IMPORT admin/partials/privileges/category.tpl -->
|
||||
{{{ else }}}
|
||||
<!-- IMPORT admin/partials/privileges/global.tpl -->
|
||||
{{{ end }}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="floating-button">
|
||||
|
||||
@@ -4,11 +4,11 @@
|
||||
<tr class="privilege-table-header">
|
||||
<th class="privilege-filters btn-toolbar" colspan="100">
|
||||
<!-- IF privileges.columnCountGroupOther -->
|
||||
<button type="button" data-filter="19,99" class="btn btn-default pull-right">[[admin/manage/categories:privileges.section-other]]</button>
|
||||
<button type="button" data-filter="19,99" class="btn btn-outline-secondary pull-right">[[admin/manage/categories:privileges.section-other]]</button>
|
||||
<!-- END -->
|
||||
<button type="button" data-filter="16,18" class="btn btn-default pull-right">[[admin/manage/categories:privileges.section-moderation]]</button>
|
||||
<button type="button" data-filter="6,15" class="btn btn-default pull-right">[[admin/manage/categories:privileges.section-posting]]</button>
|
||||
<button type="button" data-filter="3,5" class="btn btn-default pull-right">[[admin/manage/categories:privileges.section-viewing]]</button>
|
||||
<button type="button" data-filter="16,18" class="btn btn-outline-secondary pull-right">[[admin/manage/categories:privileges.section-moderation]]</button>
|
||||
<button type="button" data-filter="6,15" class="btn btn-outline-secondary pull-right">[[admin/manage/categories:privileges.section-posting]]</button>
|
||||
<button type="button" data-filter="3,5" class="btn btn-outline-secondary pull-right">[[admin/manage/categories:privileges.section-viewing]]</button>
|
||||
</th>
|
||||
</tr><tr><!-- zebrastripe reset --></tr>
|
||||
<tr>
|
||||
@@ -36,7 +36,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<div class="dropdown">
|
||||
<button class="btn btn-default btn-sm dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
|
||||
<button class="btn btn-outline-secondary btn-sm dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
|
||||
<i class="fa fa-copy"></i>
|
||||
</button>
|
||||
<ul class="dropdown-menu">
|
||||
@@ -55,20 +55,20 @@
|
||||
<tr>
|
||||
<td colspan="3"></td>
|
||||
<td colspan="{privileges.keys.groups.length}">
|
||||
<div class="btn-toolbar">
|
||||
<button type="button" class="btn btn-default pull-right" data-ajaxify="false" data-action="search.group">
|
||||
<div class="btn-toolbar justify-content-end">
|
||||
<button type="button" class="btn btn-outline-secondary pull-right" data-ajaxify="false" data-action="search.group">
|
||||
<i class="fa fa-users"></i>
|
||||
[[admin/manage/categories:privileges.search-group]]
|
||||
</button>
|
||||
<button type="button" class="btn btn-default pull-right" data-ajaxify="false" data-action="copyPrivilegesFrom">
|
||||
<button type="button" class="btn btn-outline-secondary pull-right" data-ajaxify="false" data-action="copyPrivilegesFrom">
|
||||
<i class="fa fa-copy"></i>
|
||||
[[admin/manage/categories:privileges.copy-from-category]]
|
||||
</button>
|
||||
<button type="button" class="btn btn-default pull-right" data-ajaxify="false" data-action="copyToChildren">
|
||||
<button type="button" class="btn btn-outline-secondary pull-right" data-ajaxify="false" data-action="copyToChildren">
|
||||
<i class="fa fa-copy"></i>
|
||||
[[admin/manage/categories:privileges.copy-to-children]]
|
||||
</button>
|
||||
<button type="button" class="btn btn-default pull-right" data-ajaxify="false" data-action="copyToAll">
|
||||
<button type="button" class="btn btn-outline-secondary pull-right" data-ajaxify="false" data-action="copyToAll">
|
||||
<i class="fa fa-copy"></i>
|
||||
[[admin/manage/categories:privileges.copy-privileges-to-all-categories]]
|
||||
</button>
|
||||
@@ -87,11 +87,11 @@
|
||||
<tr class="privilege-table-header">
|
||||
<th class="privilege-filters btn-toolbar" colspan="100">
|
||||
<!-- IF privileges.columnCountUserOther -->
|
||||
<button type="button" data-filter="19,99" class="btn btn-default pull-right">[[admin/manage/categories:privileges.section-other]]</button>
|
||||
<button type="button" data-filter="19,99" class="btn btn-outline-secondary pull-right">[[admin/manage/categories:privileges.section-other]]</button>
|
||||
<!-- END -->
|
||||
<button type="button" data-filter="16,18" class="btn btn-default pull-right">[[admin/manage/categories:privileges.section-moderation]]</button>
|
||||
<button type="button" data-filter="6,15" class="btn btn-default pull-right">[[admin/manage/categories:privileges.section-posting]]</button>
|
||||
<button type="button" data-filter="3,5" class="btn btn-default pull-right">[[admin/manage/categories:privileges.section-viewing]]</button>
|
||||
<button type="button" data-filter="16,18" class="btn btn-outline-secondary pull-right">[[admin/manage/categories:privileges.section-moderation]]</button>
|
||||
<button type="button" data-filter="6,15" class="btn btn-outline-secondary pull-right">[[admin/manage/categories:privileges.section-posting]]</button>
|
||||
<button type="button" data-filter="3,5" class="btn btn-outline-secondary pull-right">[[admin/manage/categories:privileges.section-viewing]]</button>
|
||||
</th>
|
||||
</tr><tr><!-- zebrastripe reset --></tr>
|
||||
<tr>
|
||||
@@ -127,10 +127,12 @@
|
||||
<tr>
|
||||
<td colspan="3"></td>
|
||||
<td colspan="{privileges.keys.users.length}">
|
||||
<button type="button" class="btn btn-default pull-right" data-ajaxify="false" data-action="search.user">
|
||||
<i class="fa fa-user"></i>
|
||||
[[admin/manage/categories:privileges.search-user]]
|
||||
</button>
|
||||
<div class="btn-toolbar justify-content-end"></div>
|
||||
<button type="button" class="btn btn-outline-secondary pull-right" data-ajaxify="false" data-action="search.user">
|
||||
<i class="fa fa-user"></i>
|
||||
[[admin/manage/categories:privileges.search-user]]
|
||||
</button>
|
||||
</td>
|
||||
</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
|
||||
@@ -5,11 +5,11 @@
|
||||
<tr class="privilege-table-header">
|
||||
<th class="privilege-filters btn-toolbar" colspan="100">
|
||||
<!-- IF privileges.columnCountGroupOther -->
|
||||
<button type="button" data-filter="19,99" class="btn btn-default pull-right">[[admin/manage/categories:privileges.section-other]]</button>
|
||||
<button type="button" data-filter="19,99" class="btn btn-outline-secondary pull-right">[[admin/manage/categories:privileges.section-other]]</button>
|
||||
<!-- END -->
|
||||
<button type="button" data-filter="16,18" class="btn btn-default pull-right">[[admin/manage/categories:privileges.section-moderation]]</button>
|
||||
<button type="button" data-filter="3,8" class="btn btn-default pull-right">[[admin/manage/categories:privileges.section-posting]]</button>
|
||||
<button type="button" data-filter="9,15" class="btn btn-default pull-right">[[admin/manage/categories:privileges.section-viewing]]</button>
|
||||
<button type="button" data-filter="16,18" class="btn btn-outline-secondary pull-right">[[admin/manage/categories:privileges.section-moderation]]</button>
|
||||
<button type="button" data-filter="3,8" class="btn btn-outline-secondary pull-right">[[admin/manage/categories:privileges.section-posting]]</button>
|
||||
<button type="button" data-filter="9,15" class="btn btn-outline-secondary pull-right">[[admin/manage/categories:privileges.section-viewing]]</button>
|
||||
</th>
|
||||
</tr><tr><!-- zebrastripe reset --></tr>
|
||||
{{{ end }}}
|
||||
@@ -46,8 +46,8 @@
|
||||
<tr>
|
||||
<td colspan="3"></td>
|
||||
<td colspan="{privileges.keys.groups.length}">
|
||||
<div class="btn-toolbar">
|
||||
<button type="button" class="btn btn-default pull-right" data-ajaxify="false" data-action="search.group">
|
||||
<div class="btn-toolbar justify-content-end">
|
||||
<button type="button" class="btn btn-outline-secondary pull-right" data-ajaxify="false" data-action="search.group">
|
||||
<i class="fa fa-users"></i>
|
||||
[[admin/manage/categories:privileges.search-group]]
|
||||
</button>
|
||||
@@ -67,11 +67,11 @@
|
||||
<tr class="privilege-table-header">
|
||||
<th class="privilege-filters btn-toolbar" colspan="100">
|
||||
<!-- IF privileges.columnCountUserOther -->
|
||||
<button type="button" data-filter="19,99" class="btn btn-default pull-right">[[admin/manage/categories:privileges.section-other]]</button>
|
||||
<button type="button" data-filter="19,99" class="btn btn-outline-secondary pull-right">[[admin/manage/categories:privileges.section-other]]</button>
|
||||
<!-- END -->
|
||||
<button type="button" data-filter="16,18" class="btn btn-default pull-right">[[admin/manage/categories:privileges.section-moderation]]</button>
|
||||
<button type="button" data-filter="3,8" class="btn btn-default pull-right">[[admin/manage/categories:privileges.section-posting]]</button>
|
||||
<button type="button" data-filter="9,15" class="btn btn-default pull-right">[[admin/manage/categories:privileges.section-viewing]]</button>
|
||||
<button type="button" data-filter="16,18" class="btn btn-outline-secondary pull-right">[[admin/manage/categories:privileges.section-moderation]]</button>
|
||||
<button type="button" data-filter="3,8" class="btn btn-outline-secondary pull-right">[[admin/manage/categories:privileges.section-posting]]</button>
|
||||
<button type="button" data-filter="9,15" class="btn btn-outline-secondary pull-right">[[admin/manage/categories:privileges.section-viewing]]</button>
|
||||
</th>
|
||||
</tr><tr><!-- zebrastripe reset --></tr>
|
||||
{{{ end }}}
|
||||
@@ -108,10 +108,12 @@
|
||||
<tr>
|
||||
<td colspan="3"></td>
|
||||
<td colspan="{privileges.keys.users.length}">
|
||||
<button type="button" class="btn btn-default pull-right" data-ajaxify="false" data-action="search.user">
|
||||
<i class="fa fa-user"></i>
|
||||
[[admin/manage/categories:privileges.search-user]]
|
||||
</button>
|
||||
<div class="btn-toolbar justify-content-end">
|
||||
<button type="button" class="btn btn-outline-secondary pull-right" data-ajaxify="false" data-action="search.user">
|
||||
<i class="fa fa-user"></i>
|
||||
[[admin/manage/categories:privileges.search-user]]
|
||||
</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
|
||||
Reference in New Issue
Block a user