mirror of
https://github.com/bitwarden/browser.git
synced 2024-10-09 05:57:40 +02:00
8fd76eaf9c
* collections component shows disable readOnly collections in the org vault edit collections modal, and will check if org allows Owners up manage all collections in ciphers
65 lines
2.5 KiB
HTML
65 lines
2.5 KiB
HTML
<div class="modal fade" role="dialog" aria-modal="true" aria-labelledby="collectionsTitle">
|
|
<div class="modal-dialog modal-dialog-scrollable" role="document">
|
|
<form class="modal-content" #form (ngSubmit)="submit()" [appApiAction]="formPromise">
|
|
<div class="modal-header">
|
|
<h1 class="modal-title" id="collectionsTitle">
|
|
{{ "collections" | i18n }}
|
|
<small *ngIf="cipher">{{ cipher.name }}</small>
|
|
</h1>
|
|
<button
|
|
type="button"
|
|
class="close"
|
|
data-dismiss="modal"
|
|
appA11yTitle="{{ 'close' | i18n }}"
|
|
>
|
|
<span aria-hidden="true">×</span>
|
|
</button>
|
|
</div>
|
|
<div class="modal-body">
|
|
<p>{{ "collectionsDesc" | i18n }}</p>
|
|
<div class="d-flex">
|
|
<h3>{{ "collections" | i18n }}</h3>
|
|
<div class="ml-auto d-flex" *ngIf="collections && collections.length">
|
|
<button type="button" (click)="selectAll(true)" class="btn btn-link btn-sm py-0">
|
|
{{ "selectAll" | i18n }}
|
|
</button>
|
|
<button type="button" (click)="selectAll(false)" class="btn btn-link btn-sm py-0">
|
|
{{ "unselectAll" | i18n }}
|
|
</button>
|
|
</div>
|
|
</div>
|
|
<div *ngIf="!collections || !collections.length">
|
|
{{ "noCollectionsInList" | i18n }}
|
|
</div>
|
|
<table class="table table-hover table-list mb-0" *ngIf="collections && collections.length">
|
|
<tbody>
|
|
<tr *ngFor="let c of collections; let i = index" (click)="check(c)">
|
|
<td class="table-list-checkbox">
|
|
<input
|
|
type="checkbox"
|
|
[(ngModel)]="$any(c).checked"
|
|
name="Collection[{{ i }}].Checked"
|
|
appStopProp
|
|
[disabled]="!c.canEditItems(this.organization, this.flexibleCollectionsV1Enabled)"
|
|
/>
|
|
</td>
|
|
<td>
|
|
{{ c.name }}
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button type="submit" class="btn btn-primary btn-submit" [disabled]="form.loading">
|
|
<i class="bwi bwi-spinner bwi-spin" title="{{ 'loading' | i18n }}" aria-hidden="true"></i>
|
|
<span>{{ "save" | i18n }}</span>
|
|
</button>
|
|
<button type="button" class="btn btn-outline-secondary" data-dismiss="modal">
|
|
{{ "cancel" | i18n }}
|
|
</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|