|
@@ -290,6 +290,7 @@ ${ layout.menubar(section='hive') }
|
|
|
<span data-bind="text: name"/>
|
|
<span data-bind="text: name"/>
|
|
|
</td>
|
|
</td>
|
|
|
<td>
|
|
<td>
|
|
|
|
|
+ <!-- ko if: $root.is_sentry_admin -->
|
|
|
<a class="pointer" data-bind="click: function() { if ($root.is_sentry_admin) { showEditGroups(true); } }">
|
|
<a class="pointer" data-bind="click: function() { if ($root.is_sentry_admin) { showEditGroups(true); } }">
|
|
|
<span data-bind="foreach: groups, visible: ! showEditGroups() && ! groupsChanged()">
|
|
<span data-bind="foreach: groups, visible: ! showEditGroups() && ! groupsChanged()">
|
|
|
<span data-bind="text: $data"></span>
|
|
<span data-bind="text: $data"></span>
|
|
@@ -298,13 +299,19 @@ ${ layout.menubar(section='hive') }
|
|
|
<i class="fa fa-plus"></i> ${ _('Add a group') }
|
|
<i class="fa fa-plus"></i> ${ _('Add a group') }
|
|
|
</span>
|
|
</span>
|
|
|
</a>
|
|
</a>
|
|
|
- <div data-bind="visible: showEditGroups() || groupsChanged()">
|
|
|
|
|
- <select data-bind="options: $root.selectableHadoopGroups, selectedOptions: groups, select2: { update: groups, type: 'group'}" size="5" multiple="true" style="width: 400px"></select>
|
|
|
|
|
|
|
+ <!-- /ko -->
|
|
|
|
|
+ <!-- ko ifnot: $root.is_sentry_admin -->
|
|
|
|
|
+ <span data-bind="foreach: groups">
|
|
|
|
|
+ <span data-bind="text: $data"></span>
|
|
|
|
|
+ </span>
|
|
|
|
|
+ <!-- /ko -->
|
|
|
|
|
+ <div data-bind="visible: showEditGroups() || (groupsChanged() && ! $root.isLoadingRoles())">
|
|
|
|
|
+ <select data-bind="options: $root.selectableHadoopGroups, selectedOptions: groups, select2: { update: groups, type: 'group', onBlur: function(){ showEditGroups(false); } }" size="5" multiple="true" style="width: 400px"></select>
|
|
|
|
|
|
|
|
- <a class="pointer" data-bind="visible: groupsChanged, click: resetGroups">
|
|
|
|
|
|
|
+ <a class="pointer" data-bind="visible: groupsChanged() && ! $root.isLoadingRoles(), click: resetGroups">
|
|
|
<i class="fa fa-undo"></i>
|
|
<i class="fa fa-undo"></i>
|
|
|
</a>
|
|
</a>
|
|
|
- <a class="pointer" data-bind="visible: groupsChanged, click: saveGroups">
|
|
|
|
|
|
|
+ <a class="pointer" data-bind="visible: groupsChanged && ! $root.isLoadingRoles(), click: saveGroups">
|
|
|
<i class="fa fa-save"></i>
|
|
<i class="fa fa-save"></i>
|
|
|
</a>
|
|
</a>
|
|
|
</div>
|
|
</div>
|