diff --git a/src/popup/vault/add-edit.component.html b/src/popup/vault/add-edit.component.html index bbe9906ff4..5db371ea00 100644 --- a/src/popup/vault/add-edit.component.html +++ b/src/popup/vault/add-edit.component.html @@ -218,7 +218,13 @@
+ [hidden]="u.showUriOptionsInput === true" placeholder="{{'ex' | i18n}} https://google.com" + inputmode="url" appInputVerbatim> + @@ -229,6 +235,11 @@
+ + + diff --git a/src/popup/vault/add-edit.component.ts b/src/popup/vault/add-edit.component.ts index 85c0da350a..5d9e90c37e 100644 --- a/src/popup/vault/add-edit.component.ts +++ b/src/popup/vault/add-edit.component.ts @@ -5,6 +5,8 @@ import { Router, } from '@angular/router'; +import { BrowserApi } from '../../browser/browserApi'; + import { AuditService } from 'jslib/abstractions/audit.service'; import { CipherService } from 'jslib/abstractions/cipher.service'; import { CollectionService } from 'jslib/abstractions/collection.service'; @@ -16,6 +18,8 @@ import { PlatformUtilsService } from 'jslib/abstractions/platformUtils.service'; import { StateService } from 'jslib/abstractions/state.service'; import { UserService } from 'jslib/abstractions/user.service'; +import { LoginUriView } from 'jslib/models/view/loginUriView'; + import { AddEditComponent as BaseAddEditComponent } from 'jslib/angular/components/add-edit.component'; @Component({ @@ -23,6 +27,7 @@ import { AddEditComponent as BaseAddEditComponent } from 'jslib/angular/componen templateUrl: 'add-edit.component.html', }) export class AddEditComponent extends BaseAddEditComponent { + uriOptions: any[]; showAttachments = true; constructor(cipherService: CipherService, folderService: FolderService, @@ -77,6 +82,11 @@ export class AddEditComponent extends BaseAddEditComponent { } }); + if (!this.editMode) { + const tabs = await BrowserApi.tabsQuery({ windowType: 'normal' }); + this.uriOptions = tabs.filter((tab) => tab.url); + } + window.setTimeout(() => { if (!this.editMode) { if (this.cipher.name != null && this.cipher.name !== '') { @@ -145,4 +155,9 @@ export class AddEditComponent extends BaseAddEditComponent { } return confirmed; } + + toggleUriInput(uri: LoginUriView) { + const u = (uri as any); + u.showUriOptionsInput = !u.showUriOptionsInput; + } }