78 lines
4.1 KiB
HTML
Executable File
78 lines
4.1 KiB
HTML
Executable File
<div *ngIf="ruleSets" [formGroup]="group" class="form-group radioButtonForm">
|
|
|
|
<div class="radioButtonForm uk-margin-bottom">
|
|
<div *ngFor="let set of ruleSets; let set_index = index" class="">
|
|
|
|
<label for="ruleSet_{{ set_index }}" class="uk-button uk-link-muted visible_uk_links" style="display: block; text-align: left;">
|
|
<input id="ruleSet_{{ set_index }}" value="{{ set.id }}" formControlName="ruleSet" name="ruleSet" type="radio"
|
|
(change)="refreshLists()" [checked]="set_index == 0">
|
|
<span class="uk-margin-small-left">{{ set.name }}</span>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
|
|
<button class="uk-button uk-button-link" (click)="toggleShowRules()">
|
|
<span *ngIf="showRules">
|
|
<i class="fa fa-angle-up"></i>
|
|
Hide Content and Usage Rules</span>
|
|
<span *ngIf="!showRules">
|
|
<i class="fa fa-angle-down"></i>
|
|
Show Content and Usage Rules</span>
|
|
</button>
|
|
<div *ngIf="showRules" class="uk-grid uk-animation-fade">
|
|
<div class="uk-width-1-2 uk-grid-item-match uk-first-column" formArrayName="contentRules">
|
|
<div class="">
|
|
<div class="checkbox selectAll uk-margin-small-bottom">
|
|
|
|
<!--<div class="icheckbox_md">-->
|
|
<!--<input type="checkbox" name="checkbox_demo_mercury" id="checkbox_demo_1" data-md-icheck="" [checked]="selectedAllContentRules" (change)="toggleSelectAllContentRules()"-->
|
|
<!--style="position: absolute; top: -20%; left: -20%; display: block; width: 140%; height: 140%; margin: 0px; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 0px none; opacity: 0;">-->
|
|
<!--<ins class="iCheck-helper" style="position: absolute; top: -20%; left: -20%; display: block; width: 140%; height: 140%; margin: 0px; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 0px none; opacity: 0;"></ins>-->
|
|
<!--</div>-->
|
|
<!--<label for="checkbox_demo_1" class="inline-label">Select / Deselect All Content Rules</label>-->
|
|
|
|
<label>
|
|
<input type="checkbox" [checked]="selectedAllContentRules" (change)="toggleSelectAllContentRules()">
|
|
<span>Select / Deselect All Content Rules</span>
|
|
</label>
|
|
</div>
|
|
<div *ngFor="let content of group.controls['contentRules'].controls; let content_index = index" class="checkbox">
|
|
<div [formGroupName]="content_index">
|
|
<label class="uk-link-muted small" for="contentRules_{{ content_index }}">
|
|
<input id="contentRules_{{ content_index }}"
|
|
title="{{ currentContentRules[content_index].description }}"
|
|
formControlName="rule"
|
|
type="checkbox"
|
|
(change)="onToggleCheckRule($event,'content')">
|
|
<span class="uk-margin-small-left">{{ currentContentRules[content_index].name }}</span>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="uk-width-1-2 uk-grid-item-match uk-first-column" formArrayName="usageRules">
|
|
<div class="">
|
|
<div class="checkbox selectAll uk-margin-small-bottom">
|
|
<label>
|
|
<input type="checkbox" [checked]="selectedAllUsageRules" (change)="toggleSelectAllUsageRules()">
|
|
<span>Select / Deselect All Usage Rules</span>
|
|
</label>
|
|
</div>
|
|
<div *ngFor="let usage of group.controls['usageRules'].controls; let usage_index = index" class="checkbox">
|
|
<div [formGroupName]="usage_index">
|
|
<label class="uk-link-muted small" for="usageRules_{{ usage_index }}">
|
|
<input id="usageRules_{{ usage_index }}"
|
|
value="{{ currentUsageRules[usage_index].id }}"
|
|
title="{{ currentUsageRules[usage_index].description }}"
|
|
formControlName="rule"
|
|
type="checkbox"
|
|
(change)="onToggleCheckRule($event,'usage')">
|
|
<span class="uk-margin-small-left">{{ currentUsageRules[usage_index].name }}</span>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|