mirror of
https://github.com/Kareadita/Kavita.git
synced 2025-05-31 20:24:27 -04:00
25 lines
1.5 KiB
HTML
25 lines
1.5 KiB
HTML
<ng-container *transloco="let t; read:'api-key'">
|
|
<div class="mb-3">
|
|
<label for="api-key--{{title}}" class="form-label">{{title}}</label><span *ngIf="tooltipText.length > 0"> <i class="fa fa-info-circle" aria-hidden="true" placement="right" [ngbTooltip]="tooltip" role="button" tabindex="0"></i></span>
|
|
<ng-template #tooltip>{{tooltipText}}</ng-template>
|
|
<div class="input-group">
|
|
<input #apiKey [type]="InputType" readonly class="form-control" id="api-key--{{title}}" aria-describedby="button-addon4" [value]="key" (click)="selectAll()">
|
|
<button class="btn btn-outline-secondary" type="button" (click)="toggleVisibility()" [title]="isDataHidden ? t('show') : t('hide')" *ngIf="hideData">
|
|
<span class="visually-hidden">{{isDataHidden ? t('show') : t('hide')}}</span><i class="fa {{isDataHidden ? 'fa-eye' : 'fa-eye-slash'}}" aria-hidden="true"></i>
|
|
</button>
|
|
<button class="btn btn-outline-secondary" type="button" (click)="copy()" [title]="t('copy')">
|
|
<span class="visually-hidden">Copy</span><i class="fa fa-copy" aria-hidden="true"></i>
|
|
</button>
|
|
@if (showRefresh) {
|
|
<button class="btn btn-danger" type="button" [ngbTooltip]="tipContent" (click)="refresh()">
|
|
<span class="visually-hidden">Regenerate</span><i class="fa fa-sync-alt" aria-hidden="true"></i>
|
|
</button>
|
|
}
|
|
|
|
<ng-template #tipContent>
|
|
{{t('regen-warning')}}
|
|
</ng-template>
|
|
</div>
|
|
</div>
|
|
</ng-container>
|