From 4b7ab41132de232c52854772c066d57044e60395 Mon Sep 17 00:00:00 2001 From: Will Martin Date: Mon, 4 Dec 2023 16:12:55 -0500 Subject: [PATCH] [AC-1726] Create restricted access view for collections (#6949) --- .../collection-access-restricted.component.ts | 33 +++++++++++++++++++ .../src/app/vault/org-vault/vault.module.ts | 2 ++ apps/web/src/locales/en/messages.json | 3 ++ 3 files changed, 38 insertions(+) create mode 100644 apps/web/src/app/vault/org-vault/collection-access-restricted.component.ts diff --git a/apps/web/src/app/vault/org-vault/collection-access-restricted.component.ts b/apps/web/src/app/vault/org-vault/collection-access-restricted.component.ts new file mode 100644 index 0000000000..43583de18d --- /dev/null +++ b/apps/web/src/app/vault/org-vault/collection-access-restricted.component.ts @@ -0,0 +1,33 @@ +import { Component, EventEmitter, Output } from "@angular/core"; + +import { ButtonModule, NoItemsModule, svgIcon } from "@bitwarden/components"; + +import { SharedModule } from "../../shared"; + +const icon = svgIcon` + + +`; + +@Component({ + selector: "collection-access-restricted", + standalone: true, + imports: [SharedModule, ButtonModule, NoItemsModule], + template: ` + {{ "collectionAccessRestricted" | i18n }} + + `, +}) +export class CollectionAccessRestrictedComponent { + protected icon = icon; + + @Output() editInfoClicked = new EventEmitter(); +} diff --git a/apps/web/src/app/vault/org-vault/vault.module.ts b/apps/web/src/app/vault/org-vault/vault.module.ts index 1693f0cd3e..7a9cb7b470 100644 --- a/apps/web/src/app/vault/org-vault/vault.module.ts +++ b/apps/web/src/app/vault/org-vault/vault.module.ts @@ -9,6 +9,7 @@ import { PipesModule } from "../../vault/individual-vault/pipes/pipes.module"; import { CollectionDialogModule } from "../components/collection-dialog"; import { VaultItemsModule } from "../components/vault-items/vault-items.module"; +import { CollectionAccessRestrictedComponent } from "./collection-access-restricted.component"; import { CollectionBadgeModule } from "./collection-badge/collection-badge.module"; import { GroupBadgeModule } from "./group-badge/group-badge.module"; import { VaultFilterModule } from "./vault-filter/vault-filter.module"; @@ -29,6 +30,7 @@ import { VaultComponent } from "./vault.component"; BreadcrumbsModule, VaultItemsModule, CollectionDialogModule, + CollectionAccessRestrictedComponent, ], declarations: [VaultComponent, VaultHeaderComponent], exports: [VaultComponent], diff --git a/apps/web/src/locales/en/messages.json b/apps/web/src/locales/en/messages.json index 5fd31e6cfa..0929019670 100644 --- a/apps/web/src/locales/en/messages.json +++ b/apps/web/src/locales/en/messages.json @@ -7434,5 +7434,8 @@ }, "seatLimitReachedContactYourProvider": { "message": "Seat limit has been reached. Contact your provider to purchase additional seats." + }, + "collectionAccessRestricted": { + "message": "Collection access is restricted" } }