ReviewPolicyStepTemplate.html revision c857e6be120eac895629d16a0cb4d88cebf02560
d1458ac8d13880f83fa2d1e08623b97c50d311d7Serge Hallyn<p>{{t "policy.summaryReview.policyDescription"}}</p>
d1458ac8d13880f83fa2d1e08623b97c50d311d7Serge Hallyn<p>{{#if advancedMode}}{{t "policy.summaryReview.advancedTrue"}}{{else}}{{t "policy.summaryReview.advancedFalse"}}{{/if}}</p>
65d8ae9c4a66f5ca85289c02dc06d63261c84619Scott Moser{{! The IDs are used for testing }}
d1458ac8d13880f83fa2d1e08623b97c50d311d7Serge Hallyn <div class="review-row clearfix{{#equals '' entity.name}} invalid{{/equals}}{{#if options.invalidName}} invalid{{/if}}" tabindex="0">
acbb59f50d5196facde837ea377f70e98ce1e6f8Serge Hallyn {{#unless advancedMode}}
acbb59f50d5196facde837ea377f70e98ce1e6f8Serge Hallyn <p id="reviewName"{{#unless entity.name}} class="invalid"{{/unless}}>{{#if entity.name}}{{entity.name}}{{else}}{{t "policy.summaryReview.noName"}}{{/if}}</p>
65d8ae9c4a66f5ca85289c02dc06d63261c84619Scott Moser <div class="review-row clearfix{{#if options.invalidResource}} invalid{{/if}}{{#unless entity.resources}} invalid{{/unless}}" tabindex="0">
65d8ae9c4a66f5ca85289c02dc06d63261c84619Scott Moser {{#unless advancedMode}}
f2a95ee1bf54c949614a68bf152ea9a8e1d3a172Stéphane Graber {{#if entity.resources}} <span class="icon-arrow-down2"></span>{{else}} <span class="advanced-empty-msg">({{t "policy.common.empty"}})</span>{{/if}}
d1458ac8d13880f83fa2d1e08623b97c50d311d7Serge Hallyn {{#each entity.resources}}<li{{#equals this /options.invalidResource}} class="invalid"{{/equals}}>{{this}}</li>{{/each}}
1aad9e44d65e7c20dabc4c99f57bcf532db66c68Serge Hallyn <p class="invalid">{{t "policy.common.noResources"}}</p>
1aad9e44d65e7c20dabc4c99f57bcf532db66c68Serge Hallyn {{#unless advancedMode}}
1aad9e44d65e7c20dabc4c99f57bcf532db66c68Serge Hallyn {{#if actionsSelected}} <span class="icon-arrow-down2"></span>{{else}} <span class="advanced-empty-msg">({{t "policy.common.empty"}})</span>{{/if}}
d1458ac8d13880f83fa2d1e08623b97c50d311d7Serge Hallyn {{#if actionsSelected}}
d1458ac8d13880f83fa2d1e08623b97c50d311d7Serge Hallyn {{#if selected}}
42ff5f0f8767114d060f5031055038a1a1c3759aSerge Hallyn <li><span>{{action}}:</span>{{#if value}} {{t "policy.actions.allowed"}} {{else}} {{t "policy.actions.denied"}} {{/if}}</li>
f2a95ee1bf54c949614a68bf152ea9a8e1d3a172Stéphane Graber {{#unless advancedMode}}
f2a95ee1bf54c949614a68bf152ea9a8e1d3a172Stéphane Graber {{#if subjectString}} <span class="icon-arrow-down2"></span>{{else}} <span class="advanced-empty-msg">({{t "policy.common.empty"}})</span>{{/if}}
f2a95ee1bf54c949614a68bf152ea9a8e1d3a172Stéphane Graber {{#if subjectString}}
f2a95ee1bf54c949614a68bf152ea9a8e1d3a172Stéphane Graber <p>{{t "policy.summaryReview.noSubjectConditions"}}</p>
f2a95ee1bf54c949614a68bf152ea9a8e1d3a172Stéphane Graber <div class="review-row clearfix" tabindex="0">
f2a95ee1bf54c949614a68bf152ea9a8e1d3a172Stéphane Graber {{#unless advancedMode}}
f2a95ee1bf54c949614a68bf152ea9a8e1d3a172Stéphane Graber {{#if environmentString}} <span class="icon-arrow-down2"></span>{{else}} <span class="advanced-empty-msg">({{t "policy.common.empty"}})</span>{{/if}}
f2a95ee1bf54c949614a68bf152ea9a8e1d3a172Stéphane Graber {{#if environmentString}}
d1458ac8d13880f83fa2d1e08623b97c50d311d7Serge Hallyn <p>{{t "policy.summaryReview.noEnvironmentConditions"}}</p>
f2a95ee1bf54c949614a68bf152ea9a8e1d3a172Stéphane Graber <div class="review-row clearfix" tabindex="0">
f2a95ee1bf54c949614a68bf152ea9a8e1d3a172Stéphane Graber <h2 {{#if advancedMode}}id="responseAttributesHeader"{{/if}}>{{t "policy.common.responseAttributes"}}</h2>
f2a95ee1bf54c949614a68bf152ea9a8e1d3a172Stéphane Graber {{#unless advancedMode}}
f2a95ee1bf54c949614a68bf152ea9a8e1d3a172Stéphane Graber {{#if responseAttrs}} <span class="icon-arrow-down2"></span>{{else}} <span class="advanced-empty-msg">({{t "policy.common.empty"}})</span>{{/if}}
d1458ac8d13880f83fa2d1e08623b97c50d311d7Serge Hallyn <h3>{{t "policy.common.staticAttributes"}}</h3>
f2a95ee1bf54c949614a68bf152ea9a8e1d3a172Stéphane Graber {{#if combinedStaticAttrs}}
f2a95ee1bf54c949614a68bf152ea9a8e1d3a172Stéphane Graber {{#each combinedStaticAttrs}}
f2a95ee1bf54c949614a68bf152ea9a8e1d3a172Stéphane Graber <span>{{propertyName}}:</span> {{#each propertyValues}}{{this}}{{#unless @last}}, {{/unless}}{{/each}}
0a3673e80732ab83d807d406fb2fd3c3b7f54ad3Stéphane Graber <p>{{t "policy.common.noStaticAttributes"}}</p>
0a3673e80732ab83d807d406fb2fd3c3b7f54ad3Stéphane Graber <h3>{{t "policy.common.subjectAttributes"}}</h3>
0a3673e80732ab83d807d406fb2fd3c3b7f54ad3Stéphane Graber {{#if userAttrs}}
0a3673e80732ab83d807d406fb2fd3c3b7f54ad3Stéphane Graber {{#each userAttrs}}