diff --git a/jslib b/jslib index 141ade3c38..4550b7ddf8 160000 --- a/jslib +++ b/jslib @@ -1 +1 @@ -Subproject commit 141ade3c381cb9ec8e89f15061b92330cb32d403 +Subproject commit 4550b7ddf819b4f4f0a5d62376df6f7bf2425118 diff --git a/src/app/modules/loose-components.module.ts b/src/app/modules/loose-components.module.ts index dc8bb6a383..34504c6101 100644 --- a/src/app/modules/loose-components.module.ts +++ b/src/app/modules/loose-components.module.ts @@ -61,6 +61,7 @@ import { AdjustSubscription } from "../organizations/settings/adjust-subscriptio import { ChangePlanComponent } from "../organizations/settings/change-plan.component"; import { DeleteOrganizationComponent } from "../organizations/settings/delete-organization.component"; import { DownloadLicenseComponent } from "../organizations/settings/download-license.component"; +import { ImageSubscriptionHiddenComponent as OrgSubscriptionHiddenComponent } from "../organizations/settings/image-subscription-hidden.component"; import { OrganizationBillingComponent } from "../organizations/settings/organization-billing.component"; import { OrganizationSubscriptionComponent } from "../organizations/settings/organization-subscription.component"; import { SettingsComponent as OrgSettingComponent } from "../organizations/settings/settings.component"; @@ -256,6 +257,7 @@ import { OrganizationBadgeModule } from "./vault/modules/organization-badge/orga OrgSettingComponent, OrgToolsComponent, OrgTwoFactorSetupComponent, + OrgSubscriptionHiddenComponent, OrgUnsecuredWebsitesReportComponent, OrgUserAddEditComponent, OrgUserConfirmComponent, diff --git a/src/app/organizations/organization-routing.module.ts b/src/app/organizations/organization-routing.module.ts index ba92c1e39d..cae00bec56 100644 --- a/src/app/organizations/organization-routing.module.ts +++ b/src/app/organizations/organization-routing.module.ts @@ -201,7 +201,8 @@ const routes: Routes = [ { path: "billing", component: OrganizationBillingComponent, - data: { titleId: "billing" }, + canActivate: [PermissionsGuard], + data: { titleId: "billing", permissions: [Permissions.ManageBilling] }, }, { path: "subscription", diff --git a/src/app/organizations/settings/account.component.html b/src/app/organizations/settings/account.component.html index 8995d8aa0a..7f237203d8 100644 --- a/src/app/organizations/settings/account.component.html +++ b/src/app/organizations/settings/account.component.html @@ -37,7 +37,7 @@ type="text" name="BillingEmail" [(ngModel)]="org.billingEmail" - [disabled]="selfHosted" + [disabled]="selfHosted || !canManageBilling" />
{{ "billingManagedByProvider" | i18n: this.userOrg.providerName }}
+{{ "billingContactProviderForAssistance" | i18n }}
+