diff --git a/jslib b/jslib index 2f6426deb47..89c23522d56 160000 --- a/jslib +++ b/jslib @@ -1 +1 @@ -Subproject commit 2f6426deb470b71838b51c52587929ac64d428bf +Subproject commit 89c23522d5697c722dcbe7d074cd12ebb6dc8783 diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json index 09bbde16986..77e1efadb54 100644 --- a/src/_locales/en/messages.json +++ b/src/_locales/en/messages.json @@ -554,6 +554,9 @@ "sharedItem": { "message": "Shared Item" }, + "shareDesc": { + "message": "Choose an organization that you wish to share this item with. Sharing transfers ownership of the item to the organization. You will no longer be the direct owner of this item once it has been shared." + }, "learnMore": { "message": "Learn more" }, @@ -1094,5 +1097,11 @@ }, "neverLockWarning": { "message": "Are you sure you want to use the \"Never\" option? Setting your lock options to \"Never\" stores your vault's encryption key on your device. If you use this option you should ensure that you keep your device properly protected." + }, + "noOrganizationsList": { + "message": "You do not belong to any organizations. Organizations allow you to securely share items with other users." + }, + "noCollectionsInList": { + "message": "There are no collections to list." } } diff --git a/src/popup/app-routing.animations.ts b/src/popup/app-routing.animations.ts index 07fa15d5c0f..a1baf4535e1 100644 --- a/src/popup/app-routing.animations.ts +++ b/src/popup/app-routing.animations.ts @@ -120,6 +120,9 @@ export const routerTransition = trigger('routerTransition', [ transition('add-cipher => generator, edit-cipher => generator', inSlideUp), transition('generator => add-cipher, generator => edit-cipher', outSlideDown), + transition('edit-cipher => share-cipher', inSlideUp), + transition('share-cipher => edit-cipher', outSlideDown), + transition('edit-cipher => attachments', inSlideLeft), transition('attachments => edit-cipher', outSlideRight), diff --git a/src/popup/app-routing.module.ts b/src/popup/app-routing.module.ts index ae44e51c580..83fa66939c2 100644 --- a/src/popup/app-routing.module.ts +++ b/src/popup/app-routing.module.ts @@ -29,11 +29,11 @@ import { SyncComponent } from './settings/sync.component'; import { TabsComponent } from './tabs.component'; import { AddEditComponent } from './vault/add-edit.component'; import { AttachmentsComponent } from './vault/attachments.component'; -import { ShareComponent } from './vault/share.component'; import { CiphersComponent } from './vault/ciphers.component'; import { CurrentTabComponent } from './vault/current-tab.component'; import { GroupingsComponent } from './vault/groupings.component'; import { PasswordHistoryComponent } from './vault/password-history.component'; +import { ShareComponent } from './vault/share.component'; import { ViewComponent } from './vault/view.component'; const routes: Routes = [ @@ -125,10 +125,10 @@ const routes: Routes = [ data: { state: 'edit-cipher' }, }, { - path: 'share', + path: 'share-cipher', component: ShareComponent, canActivate: [AuthGuardService], - data: { state: 'share' }, + data: { state: 'share-cipher' }, }, { path: 'attachments', diff --git a/src/popup/app.module.ts b/src/popup/app.module.ts index 77c30a0758e..b83b3c27f30 100644 --- a/src/popup/app.module.ts +++ b/src/popup/app.module.ts @@ -36,11 +36,11 @@ import { SyncComponent } from './settings/sync.component'; import { TabsComponent } from './tabs.component'; import { AddEditComponent } from './vault/add-edit.component'; import { AttachmentsComponent } from './vault/attachments.component'; -import { ShareComponent } from './vault/share.component'; import { CiphersComponent } from './vault/ciphers.component'; import { CurrentTabComponent } from './vault/current-tab.component'; import { GroupingsComponent } from './vault/groupings.component'; import { PasswordHistoryComponent } from './vault/password-history.component'; +import { ShareComponent } from './vault/share.component'; import { ViewComponent } from './vault/view.component'; import { ApiActionDirective } from 'jslib/angular/directives/api-action.directive'; diff --git a/src/popup/vault/add-edit.component.html b/src/popup/vault/add-edit.component.html index 026a242410e..35abd49bd32 100644 --- a/src/popup/vault/add-edit.component.html +++ b/src/popup/vault/add-edit.component.html @@ -318,20 +318,14 @@