Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/KITOSUDV-3548 (fields visibility) #875

Merged
merged 1 commit into from
Dec 7, 2022
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -141,127 +141,125 @@ <h4>{{systemUsageName}}</h4>
</div>
</div>
</div>

<div ng-show="usageViewModel.sensitiveDataSelected">
<div class="well">
<!-- Implemented technical precautions -->

<div class="well">
<!-- Implemented technical precautions -->
<div class="form-group">
<select-simple data-id="precautions"
data-label="Implementeret passende tekniske foranstaltninger"
data-options="dataOptions"
data-ng-model="usageViewModel.precautions"
data-ng-disabled="!hasWriteAccess"
data-auto-save-url="{{autoSaveUrl}}"
data-field="Precautions">
</select-simple>
</div>
<!-- Technical precautions consists of -->
<div ng-show="usageViewModel.precautions.id == 1">
<div class="form-group">
<select-simple data-id="precautions"
data-label="Implementeret passende tekniske foranstaltninger"
data-options="dataOptions"
data-ng-model="usageViewModel.precautions"
data-ng-disabled="!hasWriteAccess"
data-auto-save-url="{{autoSaveUrl}}"
data-field="Precautions">
</select-simple>
</div>
<!-- Technical precautions consists of -->
<div ng-show="usageViewModel.precautions.id == 1">
<div class="form-group">
<label for="precautionsOptions" class="control-label small">Hvad består de af?</label>
<div id="precautionsOptions">
<input type="checkbox"
data-element-type="precautionsEncryptionCheckbox"
ng-model="usage.precautionsOptionsEncryption"
ng-change="patch('PrecautionsOptionsEncryption', usage.precautionsOptionsEncryption)" />
<span style="font-size: small;">Kryptering</span><br />
<label for="precautionsOptions" class="control-label small">Hvad består de af?</label>
<div id="precautionsOptions">
<input type="checkbox"
data-element-type="precautionsEncryptionCheckbox"
ng-model="usage.precautionsOptionsEncryption"
ng-change="patch('PrecautionsOptionsEncryption', usage.precautionsOptionsEncryption)" />
<span style="font-size: small;">Kryptering</span><br />

<input type="checkbox"
data-element-type="precautionsPseudonomiseringCheckbox"
ng-model="usage.precautionsOptionsPseudonomisering"
ng-change="patch('PrecautionsOptionsPseudonomisering', usage.precautionsOptionsPseudonomisering)" />
<span style="font-size: small;">Pseudonomisering</span><br />
<input type="checkbox"
data-element-type="precautionsPseudonomiseringCheckbox"
ng-model="usage.precautionsOptionsPseudonomisering"
ng-change="patch('PrecautionsOptionsPseudonomisering', usage.precautionsOptionsPseudonomisering)" />
<span style="font-size: small;">Pseudonomisering</span><br />

<input type="checkbox"
data-element-type="precautionsAccessControlCheckbox"
ng-model="usage.precautionsOptionsAccessControl"
ng-change="patch('PrecautionsOptionsAccessControl', usage.precautionsOptionsAccessControl)" />
<span style="font-size: small;">Adgangsstyring</span><br />
<input type="checkbox"
data-element-type="precautionsAccessControlCheckbox"
ng-model="usage.precautionsOptionsAccessControl"
ng-change="patch('PrecautionsOptionsAccessControl', usage.precautionsOptionsAccessControl)" />
<span style="font-size: small;">Adgangsstyring</span><br />

<input type="checkbox"
data-element-type="precautionsLogningCheckbox"
ng-model="usage.precautionsOptionsLogning"
ng-change="patch('PrecautionsOptionsLogning', usage.precautionsOptionsLogning)" />
<span style="font-size: small;">Logning</span><br />
</div>
<input type="checkbox"
data-element-type="precautionsLogningCheckbox"
ng-model="usage.precautionsOptionsLogning"
ng-change="patch('PrecautionsOptionsLogning', usage.precautionsOptionsLogning)" />
<span style="font-size: small;">Logning</span><br />
</div>
<div class="form-group">
<label for="technical-supervision-link" class="control-label small">Link til dokumentation</label>
<div class="form-control" style="height:30px; padding: 1px 10px; min-width:20%;" ng-disabled="!hasWriteAccess">
<a target="_blank"
id="technical-supervision-link"
data-element-type="PrecautionLinkField"
href="{{usage.technicalSupervisionDocumentationUrl}}"
ng-hide="usage.technicalSupervisionDocumentationUrl == '' || usage.technicalSupervisionDocumentationUrl == null">
{{usage.technicalSupervisionDocumentationUrlName ? usage.technicalSupervisionDocumentationUrlName : "Dokumentation" }}
</a>
<label for="technical-supervision-link"
class="control-label small"
ng-show="usage.technicalSupervisionDocumentationUrl == '' || usage.technicalSupervisionDocumentationUrl == null">
Intet link til dokumentation
</label>
<button type="button"
style="float: right; cursor: pointer;"
ng-disabled="!hasWriteAccess"
class="btn-link btn-editLink"
title="Redigér link"
data-element-type="PrecautionLinkButton"
ng-click="editLink('technicalSupervisionDocumentationUrl')">
<i class="fa fa-pencil" aria-hidden="true"></i>
</button>
</div>
</div>
<div class="form-group">
<label for="technical-supervision-link" class="control-label small">Link til dokumentation</label>
<div class="form-control" style="height:30px; padding: 1px 10px; min-width:20%;" ng-disabled="!hasWriteAccess">
<a target="_blank"
id="technical-supervision-link"
data-element-type="PrecautionLinkField"
href="{{usage.technicalSupervisionDocumentationUrl}}"
ng-hide="usage.technicalSupervisionDocumentationUrl == '' || usage.technicalSupervisionDocumentationUrl == null">
{{usage.technicalSupervisionDocumentationUrlName ? usage.technicalSupervisionDocumentationUrlName : "Dokumentation" }}
</a>
<label for="technical-supervision-link"
class="control-label small"
ng-show="usage.technicalSupervisionDocumentationUrl == '' || usage.technicalSupervisionDocumentationUrl == null">
Intet link til dokumentation
</label>
<button type="button"
style="float: right; cursor: pointer;"
ng-disabled="!hasWriteAccess"
class="btn-link btn-editLink"
title="Redigér link"
data-element-type="PrecautionLinkButton"
ng-click="editLink('technicalSupervisionDocumentationUrl')">
<i class="fa fa-pencil" aria-hidden="true"></i>
</button>
</div>
</div>
</div>
</div>

<div class="well">
<div class="well">
<div class="form-group">
<select-simple data-id="userSupervision"
data-label="Logning af brugerkontrol"
data-options="dataOptions"
data-ng-model="usageViewModel.userSupervision"
data-ng-disabled="!hasWriteAccess"
data-auto-save-url="{{autoSaveUrl}}"
data-field="UserSupervision">
</select-simple>
</div>
<div ng-show="usageViewModel.userSupervision.id == 1">
<div class="form-group">
<select-simple data-id="userSupervision"
data-label="Logning af brugerkontrol"
data-options="dataOptions"
data-ng-model="usageViewModel.userSupervision"
data-ng-disabled="!hasWriteAccess"
data-auto-save-url="{{autoSaveUrl}}"
data-field="UserSupervision">
</select-simple>
<label class="control-label small">Dato for seneste brugerkontrol</label><br>
<input type="text" id="latestRiskAssesmentDate" class="form-control"
data-kendo-date-picker
data-k-options="datepickerOptions"
ng-disabled="!hasWriteAccess"
ng-model="usage.userSupervisionDate"
ng-blur="patchDate('UserSupervisionDate', usage.userSupervisionDate, 'Dato for seneste brugerkontrol')">
<span id="helpBlockRisk" class="help-block small">Eksempelvis "25-04-2017"</span>
</div>
<div ng-show="usageViewModel.userSupervision.id == 1">
<div class="form-group">
<label class="control-label small">Dato for seneste brugerkontrol</label><br>
<input type="text" id="latestRiskAssesmentDate" class="form-control"
data-kendo-date-picker
data-k-options="datepickerOptions"
ng-disabled="!hasWriteAccess"
ng-model="usage.userSupervisionDate"
ng-blur="patchDate('UserSupervisionDate', usage.userSupervisionDate, 'Dato for seneste brugerkontrol')">
<span id="helpBlockRisk" class="help-block small">Eksempelvis "25-04-2017"</span>
</div>

<div class="form-group">
<label for="user-supervision-link" class="control-label small">Link til dokumentation</label>
<div class="form-control" style="height:30px; padding: 1px 10px; min-width:20%;" ng-disabled="!hasWriteAccess">
<a target="_blank"
id="user-supervision-link"
data-element-type="superVisionLinkField"
href="{{usage.userSupervisionDocumentationUrl}}"
ng-hide="usage.userSupervisionDocumentationUrl == '' || usage.userSupervisionDocumentationUrl == null">
{{usage.userSupervisionDocumentationUrlName ? usage.userSupervisionDocumentationUrlName : "Dokumentation" }}
</a>
<label for="user-supervision-link"
class="control-label small"
ng-show="usage.userSupervisionDocumentationUrl == '' || usage.userSupervisionDocumentationUrl == null">
Intet link til dokumentation
</label>
<button type="button"
style="float: right; cursor: pointer;"
ng-disabled="!hasWriteAccess"
class="btn-link btn-editLink"
title="Redigér link"
data-element-type="superVisionLinkButton"
ng-click="editLink('userSupervisionDocumentationUrl')">
<i class="fa fa-pencil" aria-hidden="true"></i>
</button>
</div>
<div class="form-group">
<label for="user-supervision-link" class="control-label small">Link til dokumentation</label>
<div class="form-control" style="height:30px; padding: 1px 10px; min-width:20%;" ng-disabled="!hasWriteAccess">
<a target="_blank"
id="user-supervision-link"
data-element-type="superVisionLinkField"
href="{{usage.userSupervisionDocumentationUrl}}"
ng-hide="usage.userSupervisionDocumentationUrl == '' || usage.userSupervisionDocumentationUrl == null">
{{usage.userSupervisionDocumentationUrlName ? usage.userSupervisionDocumentationUrlName : "Dokumentation" }}
</a>
<label for="user-supervision-link"
class="control-label small"
ng-show="usage.userSupervisionDocumentationUrl == '' || usage.userSupervisionDocumentationUrl == null">
Intet link til dokumentation
</label>
<button type="button"
style="float: right; cursor: pointer;"
ng-disabled="!hasWriteAccess"
class="btn-link btn-editLink"
title="Redigér link"
data-element-type="superVisionLinkButton"
ng-click="editLink('userSupervisionDocumentationUrl')">
<i class="fa fa-pencil" aria-hidden="true"></i>
</button>
</div>
</div>
</div>
Expand Down