mirror of
https://github.com/bitwarden/browser.git
synced 2024-12-20 16:07:45 +01:00
Add the new policy
This commit is contained in:
parent
b800193d80
commit
91c2e305f1
@ -9580,5 +9580,11 @@
|
|||||||
},
|
},
|
||||||
"organizationUserDeletedDesc": {
|
"organizationUserDeletedDesc": {
|
||||||
"message": "The user was removed from the organization and all associated user data has been deleted."
|
"message": "The user was removed from the organization and all associated user data has been deleted."
|
||||||
|
},
|
||||||
|
"freeFamiliesSponsorship": {
|
||||||
|
"message": "Remove Free Bitwarden Families sponsorship"
|
||||||
|
},
|
||||||
|
"freeFamiliesSponsorshipPolicyDesc": {
|
||||||
|
"message": "Do not allow members to redeem a Families plan through this organization."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -7,6 +7,7 @@ import { ActivateAutofillPolicy } from "./admin-console/policies/activate-autofi
|
|||||||
import { AutomaticAppLoginPolicy } from "./admin-console/policies/automatic-app-login.component";
|
import { AutomaticAppLoginPolicy } from "./admin-console/policies/automatic-app-login.component";
|
||||||
import { DisablePersonalVaultExportPolicy } from "./admin-console/policies/disable-personal-vault-export.component";
|
import { DisablePersonalVaultExportPolicy } from "./admin-console/policies/disable-personal-vault-export.component";
|
||||||
import { MaximumVaultTimeoutPolicy } from "./admin-console/policies/maximum-vault-timeout.component";
|
import { MaximumVaultTimeoutPolicy } from "./admin-console/policies/maximum-vault-timeout.component";
|
||||||
|
import { FreeFamiliesSponsorshipPolicy } from "./billing/policies/free-families-sponsorship.component";
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: "app-root",
|
selector: "app-root",
|
||||||
@ -19,6 +20,7 @@ export class AppComponent extends BaseAppComponent implements OnInit {
|
|||||||
this.policyListService.addPolicies([
|
this.policyListService.addPolicies([
|
||||||
new MaximumVaultTimeoutPolicy(),
|
new MaximumVaultTimeoutPolicy(),
|
||||||
new DisablePersonalVaultExportPolicy(),
|
new DisablePersonalVaultExportPolicy(),
|
||||||
|
new FreeFamiliesSponsorshipPolicy(),
|
||||||
new ActivateAutofillPolicy(),
|
new ActivateAutofillPolicy(),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
@ -19,6 +19,7 @@ import { DisablePersonalVaultExportPolicyComponent } from "./admin-console/polic
|
|||||||
import { MaximumVaultTimeoutPolicyComponent } from "./admin-console/policies/maximum-vault-timeout.component";
|
import { MaximumVaultTimeoutPolicyComponent } from "./admin-console/policies/maximum-vault-timeout.component";
|
||||||
import { AppRoutingModule } from "./app-routing.module";
|
import { AppRoutingModule } from "./app-routing.module";
|
||||||
import { AppComponent } from "./app.component";
|
import { AppComponent } from "./app.component";
|
||||||
|
import { FreeFamiliesSponsorshipPolicyComponent } from "./billing/policies/free-families-sponsorship.component";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is the AppModule for the commercial version of Bitwarden.
|
* This is the AppModule for the commercial version of Bitwarden.
|
||||||
@ -49,6 +50,7 @@ import { AppComponent } from "./app.component";
|
|||||||
MaximumVaultTimeoutPolicyComponent,
|
MaximumVaultTimeoutPolicyComponent,
|
||||||
ActivateAutofillPolicyComponent,
|
ActivateAutofillPolicyComponent,
|
||||||
AutomaticAppLoginPolicyComponent,
|
AutomaticAppLoginPolicyComponent,
|
||||||
|
FreeFamiliesSponsorshipPolicyComponent,
|
||||||
],
|
],
|
||||||
bootstrap: [AppComponent],
|
bootstrap: [AppComponent],
|
||||||
})
|
})
|
||||||
|
@ -0,0 +1,4 @@
|
|||||||
|
<bit-form-control>
|
||||||
|
<input type="checkbox" id="enabled" bitCheckbox [formControl]="enabled" />
|
||||||
|
<bit-label>{{ "turnOn" | i18n }}</bit-label>
|
||||||
|
</bit-form-control>
|
@ -0,0 +1,20 @@
|
|||||||
|
import { Component } from "@angular/core";
|
||||||
|
|
||||||
|
import { PolicyType } from "@bitwarden/common/admin-console/enums";
|
||||||
|
import {
|
||||||
|
BasePolicy,
|
||||||
|
BasePolicyComponent,
|
||||||
|
} from "@bitwarden/web-vault/app/admin-console/organizations/policies/base-policy.component";
|
||||||
|
|
||||||
|
export class FreeFamiliesSponsorshipPolicy extends BasePolicy {
|
||||||
|
name = "freeFamiliesSponsorship";
|
||||||
|
description = "freeFamiliesSponsorshipPolicyDesc";
|
||||||
|
type = PolicyType.FreeFamiliesSponsorshipPolicy;
|
||||||
|
component = FreeFamiliesSponsorshipPolicyComponent;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: "policy-personal-ownership",
|
||||||
|
templateUrl: "free-families-sponsorship.component.html",
|
||||||
|
})
|
||||||
|
export class FreeFamiliesSponsorshipPolicyComponent extends BasePolicyComponent {}
|
@ -12,4 +12,5 @@ export enum PolicyType {
|
|||||||
DisablePersonalVaultExport = 10, // Disable personal vault export
|
DisablePersonalVaultExport = 10, // Disable personal vault export
|
||||||
ActivateAutofill = 11, // Activates autofill with page load on the browser extension
|
ActivateAutofill = 11, // Activates autofill with page load on the browser extension
|
||||||
AutomaticAppLogIn = 12, // Enables automatic log in of apps from configured identity provider
|
AutomaticAppLogIn = 12, // Enables automatic log in of apps from configured identity provider
|
||||||
|
FreeFamiliesSponsorshipPolicy = 13, // Disables free families plan for organization
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user