bitwarden-estensione-browser/apps/browser/src/popup/settings/options.component.html

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

289 lines
10 KiB
HTML
Raw Normal View History

2018-04-13 20:19:33 +02:00
<header>
<div class="left">
<button type="button" routerLink="/tabs/settings">
<span class="header-icon"><i class="bwi bwi-angle-left" aria-hidden="true"></i></span>
2018-04-13 20:19:33 +02:00
<span>{{ "back" | i18n }}</span>
</button>
2018-04-13 20:19:33 +02:00
</div>
2021-11-02 23:28:53 +01:00
<h1 class="center">
2018-04-13 20:19:33 +02:00
<span class="title">{{ "options" | i18n }}</span>
2021-11-02 23:28:53 +01:00
</h1>
2018-04-13 20:19:33 +02:00
<div class="right"></div>
</header>
<main tabindex="-1">
2018-04-13 20:19:33 +02:00
<div class="box">
2021-12-21 15:43:35 +01:00
<h2>
<button
type="button"
class="box-header-expandable"
(click)="showGeneral = !showGeneral"
[attr.aria-expanded]="showGeneral"
2021-12-21 15:43:35 +01:00
>
<i *ngIf="!showGeneral" class="bwi bwi-angle-right bwi-sm icon" aria-hidden="true"></i>
<i *ngIf="showGeneral" class="bwi bwi-angle-down bwi-sm icon" aria-hidden="true"></i>
2021-12-21 15:43:35 +01:00
General
</button>
2021-12-21 15:43:35 +01:00
</h2>
</div>
2021-05-05 05:57:50 +02:00
<ng-container *ngIf="showGeneral">
2018-04-13 20:19:33 +02:00
<div class="box">
2021-05-05 05:57:50 +02:00
<div class="box-content">
<div class="box-content-row" appBoxRow>
<label for="defaultUriMatch">{{ "defaultUriMatchDetection" | i18n }}</label>
<select
id="defaultUriMatch"
name="DefaultUriMatch"
aria-describedby="defaultUriMatchHelp"
2021-05-05 05:57:50 +02:00
[(ngModel)]="defaultUriMatch"
(change)="saveDefaultUriMatch()"
>
<option *ngFor="let o of uriMatchOptions" [ngValue]="o.value">{{ o.name }}</option>
</select>
</div>
2021-12-21 15:43:35 +01:00
</div>
<div id="defaultUriMatchHelp" class="box-footer">
{{ "defaultUriMatchDetectionDesc" | i18n }}
</div>
2021-12-21 15:43:35 +01:00
</div>
2021-05-05 05:57:50 +02:00
<div class="box" *ngIf="showClearClipboard">
<div class="box-content">
<div class="box-content-row" appBoxRow>
<label for="clearClipboard">{{ "clearClipboard" | i18n }}</label>
<select
id="clearClipboard"
name="ClearClipboard"
aria-describedby="clearClipboardHelp"
2021-05-05 05:57:50 +02:00
[(ngModel)]="clearClipboard"
(change)="saveClearClipboard()"
>
<option *ngFor="let o of clearClipboardOptions" [ngValue]="o.value">
{{ o.name }}
</option>
</select>
</div>
2021-12-21 15:43:35 +01:00
</div>
<div id="clearClipboardHelp" class="box-footer">{{ "clearClipboardDesc" | i18n }}</div>
2021-12-21 15:43:35 +01:00
</div>
2021-05-05 05:57:50 +02:00
<div class="box">
<div class="box-content">
<div class="box-content-row box-content-row-checkbox" appBoxRow>
<label for="totp">{{ "enableAutoTotpCopy" | i18n }}</label>
2021-05-05 05:57:50 +02:00
<input
id="totp"
type="checkbox"
aria-describedby="totpHelp"
2021-05-05 05:57:50 +02:00
(change)="updateAutoTotpCopy()"
[(ngModel)]="enableAutoTotpCopy"
2021-05-05 05:57:50 +02:00
/>
2019-01-09 17:59:14 +01:00
</div>
2021-12-21 15:43:35 +01:00
</div>
<div id="totpHelp" class="box-footer">{{ "disableAutoTotpCopyDesc" | i18n }}</div>
2021-12-21 15:43:35 +01:00
</div>
2021-05-05 05:57:50 +02:00
<div class="box">
<div class="box-content">
<div class="box-content-row box-content-row-checkbox" appBoxRow>
<label for="addlogin-notification-bar">{{ "enableAddLoginNotification" | i18n }}</label>
2021-05-05 05:57:50 +02:00
<input
id="addlogin-notification-bar"
type="checkbox"
aria-describedby="addlogin-notification-barHelp"
2021-05-05 05:57:50 +02:00
(change)="updateAddLoginNotification()"
[(ngModel)]="enableAddLoginNotification"
2021-05-05 05:57:50 +02:00
/>
2019-02-27 17:07:54 +01:00
</div>
2021-12-21 15:43:35 +01:00
</div>
<div id="addlogin-notification-barHelp" class="box-footer">
{{ "addLoginNotificationDesc" | i18n }}
</div>
2021-12-21 15:43:35 +01:00
</div>
2021-05-05 05:57:50 +02:00
<div class="box">
<div class="box-content">
<div class="box-content-row box-content-row-checkbox" appBoxRow>
<label for="changedpass-notification-bar">{{
"enableChangedPasswordNotification" | i18n
2021-05-05 05:57:50 +02:00
}}</label>
<input
id="changedpass-notification-bar"
type="checkbox"
aria-describedby="changedpass-notification-barHelp"
2021-05-05 05:57:50 +02:00
(change)="updateChangedPasswordNotification()"
[(ngModel)]="enableChangedPasswordNotification"
2021-05-05 05:57:50 +02:00
/>
2018-04-13 20:19:33 +02:00
</div>
2021-12-21 15:43:35 +01:00
</div>
<div id="changedpass-notification-barHelp" class="box-footer">
{{ "changedPasswordNotificationDesc" | i18n }}
</div>
2021-12-21 15:43:35 +01:00
</div>
2021-05-05 05:57:50 +02:00
<div class="box">
<div class="box-content">
<div class="box-content-row box-content-row-checkbox" appBoxRow>
<label for="context-menu">{{ "enableContextMenuItem" | i18n }}</label>
2021-05-05 05:57:50 +02:00
<input
id="context-menu"
type="checkbox"
aria-describedby="context-menuHelp"
(change)="updateContextMenuItem()"
[(ngModel)]="enableContextMenuItem"
2021-05-05 05:57:50 +02:00
/>
</div>
</div>
<div id="context-menuHelp" class="box-footer">{{ "contextMenuItemDesc" | i18n }}</div>
</div>
2021-05-05 05:57:50 +02:00
</ng-container>
<div class="box box-section-divider">
2021-12-21 15:43:35 +01:00
<h2>
<button
type="button"
class="box-header-expandable"
(click)="showDisplay = !showDisplay"
[attr.aria-expanded]="showDisplay"
2021-12-21 15:43:35 +01:00
>
<i *ngIf="!showDisplay" class="bwi bwi-angle-right bwi-sm icon" aria-hidden="true"></i>
<i *ngIf="showDisplay" class="bwi bwi-angle-down bwi-sm icon" aria-hidden="true"></i>
2021-12-21 15:43:35 +01:00
Display
</button>
2021-12-21 15:43:35 +01:00
</h2>
</div>
2021-05-05 05:57:50 +02:00
<ng-container *ngIf="showDisplay">
<div class="box">
<div class="box-content">
<div class="box-content-row box-content-row-checkbox" appBoxRow>
<label for="showCardsCurrentTab">{{ "showCardsCurrentTab" | i18n }}</label>
2021-05-05 05:57:50 +02:00
<input
id="showCardsCurrentTab"
2021-05-05 05:57:50 +02:00
type="checkbox"
aria-describedby="showCardsCurrentTabHelp"
(change)="updateShowCardsCurrentTab()"
[(ngModel)]="showCardsCurrentTab"
2021-05-05 05:57:50 +02:00
/>
</div>
2021-12-21 15:43:35 +01:00
</div>
<div id="showCardsCurrentTabHelp" class="box-footer">
{{ "showCardsCurrentTabDesc" | i18n }}
</div>
2021-12-21 15:43:35 +01:00
</div>
2021-05-05 05:57:50 +02:00
<div class="box">
<div class="box-content">
<div class="box-content-row box-content-row-checkbox" appBoxRow>
<label for="showIdentitiesCurrentTab">{{ "showIdentitiesCurrentTab" | i18n }}</label>
2021-05-05 05:57:50 +02:00
<input
id="showIdentitiesCurrentTab"
2021-05-05 05:57:50 +02:00
type="checkbox"
aria-describedby="showIdentitiesCurrentTabHelp"
(change)="updateShowIdentitiesCurrentTab()"
[(ngModel)]="showIdentitiesCurrentTab"
2021-05-05 05:57:50 +02:00
/>
2018-04-13 20:19:33 +02:00
</div>
2021-12-21 15:43:35 +01:00
</div>
<div id="showIdentitiesCurrentTabHelp" class="box-footer">
{{ "showIdentitiesCurrentTabDesc" | i18n }}
</div>
2021-12-21 15:43:35 +01:00
</div>
2021-05-05 05:57:50 +02:00
<div class="box">
<div class="box-content">
<div class="box-content-row box-content-row-checkbox" appBoxRow>
<label for="favicon">{{ "enableFavicon" | i18n }}</label>
2021-05-05 05:57:50 +02:00
<input
id="favicon"
type="checkbox"
aria-describedby="faviconHelp"
(change)="updateFavicon()"
[(ngModel)]="enableFavicon"
2021-05-05 05:57:50 +02:00
/>
</div>
2021-12-21 15:43:35 +01:00
</div>
<div id="faviconHelp" class="box-footer">{{ "faviconDesc" | i18n }}</div>
2021-12-21 15:43:35 +01:00
</div>
2021-05-05 05:57:50 +02:00
<div class="box">
<div class="box-content">
<div class="box-content-row box-content-row-checkbox" appBoxRow>
<label for="badge">{{ "enableBadgeCounter" | i18n }}</label>
2021-05-05 05:57:50 +02:00
<input
id="badge"
type="checkbox"
aria-describedby="badgeHelp"
(change)="updateBadgeCounter()"
[(ngModel)]="enableBadgeCounter"
2021-05-05 05:57:50 +02:00
/>
2018-04-13 20:19:33 +02:00
</div>
2021-12-21 15:43:35 +01:00
</div>
<div id="badgeHelp" class="box-footer">{{ "badgeCounterDesc" | i18n }}</div>
2021-12-21 15:43:35 +01:00
</div>
2021-05-05 05:57:50 +02:00
<div class="box">
<div class="box-content">
<div class="box-content-row" appBoxRow>
<label for="theme">{{ "theme" | i18n }}</label>
<select
id="theme"
name="Theme"
aria-describedby="themeHelp"
[(ngModel)]="theme"
(change)="saveTheme()"
>
2021-05-05 05:57:50 +02:00
<option *ngFor="let o of themeOptions" [ngValue]="o.value">{{ o.name }}</option>
</select>
</div>
</div>
<div id="themeHelp" class="box-footer">{{ "themeDesc" | i18n }}</div>
2018-04-13 20:19:33 +02:00
</div>
2021-05-05 05:57:50 +02:00
</ng-container>
<div class="box box-section-divider">
2021-12-21 15:43:35 +01:00
<h2>
<button
type="button"
class="box-header-expandable"
(click)="showAutofill = !showAutofill"
[attr.aria-expanded]="showAutofill"
2021-12-21 15:43:35 +01:00
>
<i *ngIf="!showAutofill" class="bwi bwi-angle-right bwi-sm icon" aria-hidden="true"></i>
<i *ngIf="showAutofill" class="bwi bwi-angle-down bwi-sm icon" aria-hidden="true"></i>
2021-12-21 15:43:35 +01:00
Autofill
</button>
2021-12-21 15:43:35 +01:00
</h2>
</div>
2021-05-05 05:57:50 +02:00
<ng-container *ngIf="showAutofill">
<div class="box">
<div class="box-content">
<div class="box-content-row box-content-row-checkbox" appBoxRow>
<label for="autofill">{{ "enableAutoFillOnPageLoad" | i18n }}</label>
<input
id="autofill"
type="checkbox"
aria-describedby="autofillHelp"
2021-05-05 05:57:50 +02:00
(change)="updateAutoFillOnPageLoad()"
[(ngModel)]="enableAutoFillOnPageLoad"
/>
</div>
2021-12-21 15:43:35 +01:00
</div>
<div id="autofillHelp" class="box-footer">
2021-05-05 05:57:50 +02:00
{{ "enableAutoFillOnPageLoadDesc" | i18n }}
<b>{{ "warning" | i18n }}</b
>: {{ "experimentalFeature" | i18n }}
2021-12-21 15:43:35 +01:00
</div>
</div>
2021-05-14 03:23:46 +02:00
<div class="box">
<div class="box-content">
<div class="box-content-row" appBoxRow>
<label for="defaultAutofill">{{ "defaultAutoFillOnPageLoad" | i18n }}</label>
<select
id="defaultAutofill"
name="DefaultAutofill"
aria-describedby="defaultAutofillHelp"
2021-05-14 03:23:46 +02:00
[(ngModel)]="autoFillOnPageLoadDefault"
(change)="updateAutoFillOnPageLoadDefault()"
[disabled]="!enableAutoFillOnPageLoad"
>
<option *ngFor="let o of autoFillOnPageLoadOptions" [ngValue]="o.value">
{{ o.name }}
</option>
</select>
</div>
2021-12-21 15:43:35 +01:00
</div>
<div id="defaultAutofillHelp" class="box-footer">
{{ "defaultAutoFillOnPageLoadDesc" | i18n }}
</div>
2021-12-21 15:43:35 +01:00
</div>
2021-05-05 05:57:50 +02:00
</ng-container>
</main>