keeweb/app/templates/settings/settings-browser.hbs

77 lines
3.8 KiB
Handlebars
Raw Normal View History

2021-04-18 20:55:27 +02:00
<div class="settings__content">
<h1><i class="fa fa-{{icon}} settings__head-icon"></i> {{res 'setBrowserTitle'}}</h1>
{{#if desktop}}
<p>{{res 'setBrowserIntroDesktop'}}</p>
<p>KeeWeb Connect: {{res 'setBrowserIntroKeeWebConnect'}}</p>
<p>KeePassXC-Browser: {{res 'setBrowserIntroKeePassXcBrowser'}}</p>
{{#if anyBrowserIsEnabled}}
<p>{{res 'setBrowserEnablePerBrowser'}}</p>
{{else}}
<p class="error-color">{{res 'setBrowserNotEnabled'}}</p>
{{/if}}
<table class="settings__browser-table">
<thead>
<tr>
<th></th>
2021-04-19 21:29:52 +02:00
{{#each extensionNames as |ext|}}
<th>{{ext}}</th>
{{/each}}
2021-04-18 20:55:27 +02:00
</tr>
</thead>
<tbody>
{{#each settingsPerBrowser as |perBrowser|}}
<tr>
2021-04-19 22:40:59 +02:00
<td>{{perBrowser.browserName}}</td>
2021-04-19 21:29:52 +02:00
{{#each perBrowser.extensions as |setting|}}
2021-04-18 20:55:27 +02:00
<td>
2021-04-19 21:29:52 +02:00
{{#if setting.supported}}
<input type="checkbox"
class="check-enable-for-browser"
{{#if setting.enabled}}checked{{/if}}
id="check-enable-{{setting.alias}}-for-{{perBrowser.browser}}"
data-browser="{{perBrowser.browser}}"
data-extension="{{setting.alias}}" />
<label for="check-enable-{{setting.alias}}-for-{{perBrowser.browser}}"></label>
{{else}}
<i class="fa fa-times muted-color" title="{{res 'setBrowserExtensionNotSupported'}}"></i>
{{/if}}
{{#if setting.enabled}}
{{#if setting.helpUrl}}
<a href="{{setting.helpUrl}}" target="_blank" rel="noreferrer"
class="settings__browser-extension-link icon-link"
title="{{res 'setBrowserExtensionHelp'}}"
>
<i class="fa fa-info-circle"></i>
</a>
{{/if}}
{{#if setting.installUrl}}
<a href="{{setting.installUrl}}" target="_blank" rel="noreferrer"
class="settings__browser-extension-link icon-link"
title="{{res 'setBrowserExtensionInstall'}}"
>
<i class="fa fa-download"></i>
</a>
{{/if}}
2021-04-18 20:55:27 +02:00
{{/if}}
</td>
2021-04-19 21:29:52 +02:00
{{/each}}
2021-04-18 20:55:27 +02:00
</tr>
{{/each}}
</tbody>
</table>
{{else}}
<p>{{res 'setBrowserIntroWeb'}}</p>
<a href="{{extensionDownloadLink}}" target="_blank" rel="noreferrer">
2021-04-19 21:29:52 +02:00
KeeWeb Connect {{#res 'setBrowserExtensionFor'}}{{extensionBrowserFamily}}{{/res}}
2021-04-18 20:55:27 +02:00
</a>
{{/if}}
2021-04-18 21:42:22 +02:00
<p></p>
<div>
<input type="checkbox" class="settings__input input-base settings__browser-focus-if-locked"
id="settings__browser-focus-if-locked"
{{#if focusIfLocked}}checked{{/if}} />
<label for="settings__browser-focus-if-locked">{{res 'setBrowserFocusIfLocked'}}</label>
</div>
2021-04-18 20:55:27 +02:00
</div>