EditPolicyTemplate.html revision 567df49a25d2745e1fc9fcfd39506078b62698d4
{{> headers/_TitleWithSubAndIcon title=entity.name type="console.authorization.common.policy" icon="gavel"
detail=status buttons="templates/admin/views/realms/partials/_HeaderDeleteButton"
helpLink="backstage.authz.policies" }}
<p class="panel-description">{{entity.description}}</p>
<div class="tab-menu">
<ul class="nav nav-tabs" role="tablist">
<li class="active">
<a href="#resourcesTab" role="tab" data-toggle="tab" aria-expanded="false">
{{t "console.authorization.common.resources"}}
</a>
</li>
<li>
<a href="#actionsTab" role="tab" data-toggle="tab" aria-expanded="false">
{{t "console.authorization.common.actions"}}
</a>
</li>
<li>
<a href="#subjectsTab" role="tab" data-toggle="tab" aria-expanded="false">
{{t "console.authorization.common.subjects"}}
</a>
</li>
<li>
<a href="#environmentsTab" role="tab" data-toggle="tab" aria-expanded="false">
{{t "console.authorization.common.environments"}}
</a>
</li>
<li>
<a href="#responseAttributesTab" role="tab" data-toggle="tab" aria-expanded="false">
{{t "console.authorization.common.responseAttributes"}}
</a>
</li>
<li>
<a href="#settingsTab" role="tab" data-toggle="tab" aria-expanded="false">{{t "common.form.details"}}</a>
</li>
</ul>
</div>
<div class="panel panel-default fr-panel-tab">
<div class="panel-body tab-content">
<div role="tabpanel" class="tab-pane active" id="resourcesTab">
<p class="panel-description">{{t "console.authorization.policies.edit.resourcesDescription"}}</p>
<div class="form-horizontal">
<div class="form-group clearfix">
<label class="col-sm-2 control-label" for="resTypesSelection">
{{t "console.authorization.common.resourceType"}}
</label>
<div class="col-sm-9">
<select class="selectize" id="resTypesSelection">
{{#each options.availableResourceTypes}}
<option {{#equals uuid /entity.resourceTypeUuid}}selected{{/equals}} value="{{uuid}}">{{name}}</option>
{{/each}}
</select>
<span class="input-helper-text">
{{t "console.authorization.policies.edit.selectResourceTypeHelper"}}
</span>
</div>
</div>
</div>
<div id="editResources" class="form-horizontal clearfix"></div>
</div>
<div role="tabpanel" class="tab-pane" id="actionsTab">
<div class="form-inline">
<p class="panel-description">{{t "console.authorization.policies.edit.actionsDescription"}}</p>
<div id="actions" class="clearfix"></div>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="subjectsTab">
<p class="panel-description">{{t "console.authorization.policies.edit.subjectConditionsDescription"}}</p>
<div id="subjectContainer" class="clearfix"></div>
</div>
<div role="tabpanel" class="tab-pane" id="environmentsTab">
<p class="panel-description">{{t "console.authorization.policies.edit.environmentConditionsDescription"}}</p>
<div id="environmentContainer" class="clearfix"></div>
</div>
<div role="tabpanel" class="tab-pane" id="responseAttributesTab">
<div id="userAttrs" class="block"></div>
<div class="block">
<h3 class="block-header">{{t "console.authorization.common.staticAttributes"}}</h3>
<div data-static-attributes></div>
</div>
<div id="customAttrs" class="block"></div>
</div>
<div role="tabpanel" class="tab-pane" id="settingsTab">
<div class="form-horizontal">
<div class="form-group">
<label class="col-sm-2 control-label" for="policyName">{{t "console.common.name"}}</label>
<div class="col-sm-9">
<input class="form-control" id="policyName" name="entityName" type="text"
value="{{entity.name}}" data-field="name" required
placeholder="{{t 'common.form.validation.required'}}"/>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label" for="policyDescription">{{t "console.common.description"}}</label>
<div class="col-sm-9">
<textarea class="form-control" id="policyDescription" data-field="description">{{entity.description}}</textarea>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label" for="policyActive">{{t "common.user.active"}}</label>
<div class="col-sm-9">
<div class="control-group">
<div class="checkbox checkbox-slider-primary checkbox-slider checkbox-slider--b checkbox-slider-md">
<label>
<input id="policyActive" type="checkbox" data-field="active" {{#if entity.active}}checked{{/if}}>
<span></span> {{!-- This span is required by titatoggle, for adding styles. --}}
</label>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="panel-footer clearfix">
<input data-save type="button" name="submitForm" value="{{t 'common.form.saveChanges'}}" class="btn btn-primary pull-right">
</div>
</div>