mirror of
https://github.com/bitwarden/browser
synced 2026-01-06 10:33:57 +00:00
* Initial attempt at adding favicons. * Cache the favicons for 30 days. * Refactor faviconService, remove unused faviconDirective. * Change icon url to icons.bitwarden.com. Update style to support dynamic size of icon. * Use hostname instead of domain. * Fix getFavicon throwing an exception if the uri is not a valid url. * Add enabled property to faviconService to prevent slow calls to storage. Fixed chrome not displaying chrome://favicon properly. * Fix chrome disable favicon not working as expected. * Add default icon. * Fix jshint errors. * Cleanup of faviconService, removed caching related code. Add faviconComponent for handling favicons. * Remove faviconService, moved functionallity into faviconComponent. * Fix faviconComponent not updating when uri changes. * Rename favicon to icon. * Improve whitelist.
82 lines
3.6 KiB
HTML
82 lines
3.6 KiB
HTML
<div class="header">
|
|
<div class="left">
|
|
<a ui-sref="tabs.settings({animation: 'out-slide-right'})"><i class="fa fa-chevron-left"></i> {{i18n.settings}}</a>
|
|
</div>
|
|
<div class="title">{{i18n.features}}</div>
|
|
</div>
|
|
<div class="content">
|
|
<div class="list">
|
|
<div class="list-section">
|
|
<div class="list-section-items">
|
|
<div class="list-section-item list-section-item-checkbox">
|
|
<label for="totp-copy">{{i18n.enableAutoFillOnPageLoad}}</label>
|
|
<input id="totp-copy" type="checkbox" ng-model="enableAutoFillOnPageLoad"
|
|
ng-change="updateAutoFillOnPageLoad()">
|
|
</div>
|
|
</div>
|
|
<div class="list-section-footer">
|
|
{{i18n.enableAutoFillOnPageLoadDesc}}
|
|
<b>{{i18n.warning}}</b>: {{i18n.experimentalFeature}}
|
|
</div>
|
|
</div>
|
|
<div class="list-section">
|
|
<div class="list-section-items">
|
|
<div class="list-section-item list-section-item-checkbox">
|
|
<label for="totp-copy">{{i18n.disableAutoTotpCopy}}</label>
|
|
<input id="totp-copy" type="checkbox" ng-model="disableAutoTotpCopy" ng-change="updateAutoTotpCopy()">
|
|
</div>
|
|
</div>
|
|
<div class="list-section-footer">
|
|
{{i18n.disableAutoTotpCopyDesc}}
|
|
</div>
|
|
</div>
|
|
<div class="list-section">
|
|
<div class="list-section-items">
|
|
<div class="list-section-item list-section-item-checkbox">
|
|
<label for="ga">{{i18n.disableGa}}</label>
|
|
<input id="ga" type="checkbox" ng-model="disableGa" ng-change="updateGa()">
|
|
</div>
|
|
</div>
|
|
<div class="list-section-footer">
|
|
{{i18n.gaDesc}}
|
|
</div>
|
|
</div>
|
|
<div class="list-section">
|
|
<div class="list-section-items">
|
|
<div class="list-section-item list-section-item-checkbox">
|
|
<label for="notification-bar">{{i18n.disableAddLoginNotification}}</label>
|
|
<input id="notification-bar" type="checkbox" ng-model="disableAddLoginNotification"
|
|
ng-change="updateAddLoginNotification()">
|
|
</div>
|
|
</div>
|
|
<div class="list-section-footer">
|
|
{{i18n.addLoginNotificationDesc}}
|
|
</div>
|
|
</div>
|
|
<div class="list-section">
|
|
<div class="list-section-items">
|
|
<div class="list-section-item list-section-item-checkbox">
|
|
<label for="context-menu">{{i18n.disableContextMenuItem}}</label>
|
|
<input id="context-menu" type="checkbox" ng-model="disableContextMenuItem"
|
|
ng-change="updateDisableContextMenuItem()">
|
|
</div>
|
|
</div>
|
|
<div class="list-section-footer">
|
|
{{i18n.disableContextMenuItemDesc}}
|
|
</div>
|
|
</div>
|
|
<div class="list-section">
|
|
<div class="list-section-items">
|
|
<div class="list-section-item list-section-item-checkbox">
|
|
<label for="context-menu">{{i18n.disableFavicon}}</label>
|
|
<input id="context-menu" type="checkbox" ng-model="disableFavicon"
|
|
ng-change="updateDisableFavicon()">
|
|
</div>
|
|
</div>
|
|
<div class="list-section-footer">
|
|
{{i18n.disableFaviconDesc}}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|