diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json
index e33d654006..a6c14580fb 100644
--- a/src/_locales/en/messages.json
+++ b/src/_locales/en/messages.json
@@ -190,6 +190,10 @@
"passGen": {
"message": "Password Generator"
},
+ "generator": {
+ "message": "Generator",
+ "description": "Short for 'Password Generator'."
+ },
"passGenInfo": {
"message": "Automatically generate strong, unique passwords for your logins."
},
diff --git a/src/popup/accounts/environment.component.html b/src/popup/accounts/environment.component.html
index 4f28521fdc..cbd543abe2 100644
--- a/src/popup/accounts/environment.component.html
+++ b/src/popup/accounts/environment.component.html
@@ -9,7 +9,7 @@
diff --git a/src/popup/accounts/hint.component.html b/src/popup/accounts/hint.component.html
index 4045c022db..af69c6d32d 100644
--- a/src/popup/accounts/hint.component.html
+++ b/src/popup/accounts/hint.component.html
@@ -9,7 +9,7 @@
diff --git a/src/popup/accounts/login.component.html b/src/popup/accounts/login.component.html
index 33bc206fbc..b88b1c65d3 100644
--- a/src/popup/accounts/login.component.html
+++ b/src/popup/accounts/login.component.html
@@ -9,7 +9,7 @@
diff --git a/src/popup/accounts/register.component.html b/src/popup/accounts/register.component.html
index a31e2d3030..fcb9d4e1c7 100644
--- a/src/popup/accounts/register.component.html
+++ b/src/popup/accounts/register.component.html
@@ -9,7 +9,7 @@
diff --git a/src/popup/accounts/two-factor.component.html b/src/popup/accounts/two-factor.component.html
index bd2021e1da..adbadc3728 100644
--- a/src/popup/accounts/two-factor.component.html
+++ b/src/popup/accounts/two-factor.component.html
@@ -11,7 +11,7 @@
*ngIf="selectedProviderType != null && selectedProviderType !== providerType.Duo &&
selectedProviderType !== providerType.OrganizationDuo">
{{'continue' | i18n}}
-
+
diff --git a/src/popup/app-routing.animations.ts b/src/popup/app-routing.animations.ts
index 877854230a..58b136466f 100644
--- a/src/popup/app-routing.animations.ts
+++ b/src/popup/app-routing.animations.ts
@@ -117,14 +117,14 @@ export const routerTransition = trigger('routerTransition', [
transition('tabs => add-cipher, ciphers => add-cipher', inSlideUp),
transition('add-cipher => tabs, add-cipher => ciphers', outSlideDown),
- transition('generator => generator-history', inSlideLeft),
- transition('generator-history => generator', outSlideRight),
+ transition('generator => generator-history, tabs => generator-history', inSlideLeft),
+ transition('generator-history => generator, generator-history => tabs', outSlideRight),
- transition('add-cipher => generator, edit-cipher => generator, tabs => generator', inSlideUp),
- transition('generator => add-cipher, generator => edit-cipher, generator => tabs', outSlideDown),
+ transition('add-cipher => generator, edit-cipher => generator', inSlideUp),
+ transition('generator => add-cipher, generator => edit-cipher', outSlideDown),
- transition('tabs => export', inSlideUp),
- transition('export => tabs', outSlideDown),
+ transition('tabs => export', inSlideLeft),
+ transition('export => tabs', outSlideRight),
transition('tabs => lock', inSlideDown),
transition('lock => tabs', outSlideUp),
diff --git a/src/popup/app-routing.module.ts b/src/popup/app-routing.module.ts
index e7c624e31e..bd9ffa0ed3 100644
--- a/src/popup/app-routing.module.ts
+++ b/src/popup/app-routing.module.ts
@@ -21,7 +21,6 @@ import { TabsComponent } from './tabs.component';
import { ExportComponent } from './tools/export.component';
import { PasswordGeneratorComponent } from './tools/password-generator.component';
import { PasswordGeneratorHistoryComponent } from './tools/password-generator-history.component';
-import { ToolsComponent } from './tools/tools.component';
import { AddEditComponent } from './vault/add-edit.component';
import { CiphersComponent } from './vault/ciphers.component';
import { CurrentTabComponent } from './vault/current-tab.component';
@@ -151,10 +150,10 @@ const routes: Routes = [
data: { state: 'tabs_vault' },
},
{
- path: 'tools',
- component: ToolsComponent,
+ path: 'generator',
+ component: PasswordGeneratorComponent,
canActivate: [AuthGuardService],
- data: { state: 'tabs_tools' },
+ data: { state: 'tabs_generator' },
},
{
path: 'settings',
diff --git a/src/popup/app.module.ts b/src/popup/app.module.ts
index bda3710a23..8fc0307e35 100644
--- a/src/popup/app.module.ts
+++ b/src/popup/app.module.ts
@@ -28,7 +28,6 @@ import { TabsComponent } from './tabs.component';
import { ExportComponent } from './tools/export.component';
import { PasswordGeneratorComponent } from './tools/password-generator.component';
import { PasswordGeneratorHistoryComponent } from './tools/password-generator-history.component';
-import { ToolsComponent } from './tools/tools.component';
import { AddEditComponent } from './vault/add-edit.component';
import { CiphersComponent } from './vault/ciphers.component';
import { CurrentTabComponent } from './vault/current-tab.component';
@@ -96,7 +95,6 @@ import { IconComponent } from 'jslib/angular/components/icon.component';
StopClickDirective,
StopPropDirective,
TabsComponent,
- ToolsComponent,
TwoFactorOptionsComponent,
TwoFactorComponent,
ViewComponent,
diff --git a/src/popup/settings/settings.component.html b/src/popup/settings/settings.component.html
index c3bc610e3c..a45ca42938 100644
--- a/src/popup/settings/settings.component.html
+++ b/src/popup/settings/settings.component.html
@@ -69,7 +69,7 @@
{{'importItems' | i18n}}
-
+
{{'exportVault' | i18n}}
diff --git a/src/popup/tabs.component.html b/src/popup/tabs.component.html
index 2c56388031..013324c169 100644
--- a/src/popup/tabs.component.html
+++ b/src/popup/tabs.component.html
@@ -13,8 +13,8 @@
-
- {{'tools' | i18n}}
+
+ {{'generator' | i18n}}
diff --git a/src/popup/tools/export.component.html b/src/popup/tools/export.component.html
index e348acadcd..de5063bf01 100644
--- a/src/popup/tools/export.component.html
+++ b/src/popup/tools/export.component.html
@@ -1,8 +1,9 @@