From 952e8461e6aecf062479a39db772fa25d93fe033 Mon Sep 17 00:00:00 2001 From: Eugene Pankov Date: Sun, 11 Nov 2018 13:45:47 +0100 Subject: [PATCH] an option to clear last ssh quick connection (fixes #435, fixes #493) --- terminus-ssh/src/components/sshModal.component.pug | 8 +++++--- terminus-ssh/src/components/sshModal.component.ts | 5 +++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/terminus-ssh/src/components/sshModal.component.pug b/terminus-ssh/src/components/sshModal.component.pug index 16e616a9..2bd90229 100644 --- a/terminus-ssh/src/components/sshModal.component.pug +++ b/terminus-ssh/src/components/sshModal.component.pug @@ -9,11 +9,13 @@ ) .list-group.mt-3(*ngIf='lastConnection') - a.list-group-item.list-group-item-action((click)='connect(lastConnection)') + a.list-group-item.list-group-item-action.d-flex.align-items-center((click)='connect(lastConnection)') i.fa.fa-fw.fa-history - span {{lastConnection.name}} + .mr-auto {{lastConnection.name}} + button.btn.btn-outline-danger.btn-sm((click)='clearLastConnection(); $event.stopPropagation()') + i.fa.fa-trash-o - .list-group.mt-3.connections-list + .list-group.mt-3.connections-list(*ngIf='childGroups.length') ng-container(*ngFor='let group of childGroups') .list-group-item.list-group-item-action.d-flex.align-items-center( (click)='groupCollapsed[group.name] = !groupCollapsed[group.name]' diff --git a/terminus-ssh/src/components/sshModal.component.ts b/terminus-ssh/src/components/sshModal.component.ts index 1d2e3855..dbc79d08 100644 --- a/terminus-ssh/src/components/sshModal.component.ts +++ b/terminus-ssh/src/components/sshModal.component.ts @@ -54,6 +54,11 @@ export class SSHModalComponent { this.connect(connection) } + clearLastConnection () { + window.localStorage.lastConnection = null + this.lastConnection = null + } + connect (connection: SSHConnection) { this.close() this.ssh.connect(connection).catch(error => {