adds representation for dataset purge policy when viewing compliance in readonly mode

This commit is contained in:
Seyi Adebajo 2017-11-30 12:48:42 -08:00
parent 0439ff49db
commit a3356fde6d
3 changed files with 62 additions and 34 deletions

View File

@ -11,10 +11,6 @@ import {
import noop from 'wherehows-web/utils/noop';
export default Component.extend({
tagName: 'ul',
classNames: ['purge-policy-list'],
exemptPolicy,
purgePolicyProps,

View File

@ -98,18 +98,20 @@
{{partial "datasets/dataset-compliance/dataset-classification"}}
{{/if}}
{{#if (or isReadOnly (eq editStepIndex 0))}}
{{partial "datasets/dataset-compliance/dataset-compliance-entities"}}
{{/if}}
{{#if (eq editStepIndex 1)}}
{{#if (or isReadOnly (eq editStepIndex 1))}}
{{purge-policy
isEditable=(not isReadOnly)
platform=platform
purgeNote=complianceInfo.compliancePurgeNote
purgePolicy=(readonly complianceInfo.complianceType)
onPolicyChange=(action "onDatasetPurgePolicyChange")
}}
{{/if}}
{{#if (or isReadOnly (eq editStepIndex 0))}}
{{partial "datasets/dataset-compliance/dataset-compliance-entities"}}
{{/if}}
</div>
{{yield}}

View File

@ -1,6 +1,18 @@
<section class="metadata-prompt">
<header class="metadata-prompt__header">
<p>
Compliance Purge Policy
</p>
</header>
</section>
<ul class="purge-policy-list">
{{#if isEditable}}
{{#each-in purgePolicyProps as |purgeType prop|}}
<li
class="purge-policy-list__item {{unless (contains (uppercase platform) prop.platforms) 'purge-policy-list__item--disabled'}}">
class="purge-policy-list__item {{unless (contains (uppercase platform) prop.platforms)
'purge-policy-list__item--disabled'}}">
{{#radio-button-composer
name="dataset-purge-policy"
@ -14,7 +26,8 @@
{{#unless (contains (uppercase platform) prop.platforms)}}
<p class="purge-policy-list__availability">
Purge policy not available for <span class="purge-policy-list__platform--unavailable">{{lowercase platform}}</span>
Purge policy not available for <span class="purge-policy-list__platform--unavailable">
{{lowercase platform}}</span>
</p>
{{/unless}}
@ -30,3 +43,20 @@
{{/if}}
</li>
{{/each-in}}
{{else}}
{{#if purgeType}}
<li class="purge-policy-list__item">
<strong>
{{get (get purgePolicyProps purgeType) "displayAs"}}
</strong>
</li>
{{else}}
<p>This dataset does not have a current compliance purge policy.</p>
<sub>To update, click edit and follow the steps</sub>
{{/if}}
{{/if}}
</ul>