mirror of
https://github.com/bitwarden/browser
synced 2025-12-17 16:53:34 +00:00
[PM-13345]Add the new policy (#11894)
* Add the new policy
* Add the free family policy behind flag
* Patch build process
* Revert "Patch build process"
This reverts commit 4024e974b1.
* [PM-13346] Email notification impacts (#11967)
* Changes error notification for disabled offer
* Add the feature to the change
* Add the missing dot
* Remove the authenicated endpoint
* Add the changes for error toast
* Resolve the lint issue
* rename file a correctly
* Remove the floating promise comments
* Delete unwanted comments
---------
Co-authored-by: Matt Bishop <mbishop@bitwarden.com>
This commit is contained in:
@@ -7,6 +7,7 @@ import { ActivateAutofillPolicy } from "./admin-console/policies/activate-autofi
|
||||
import { AutomaticAppLoginPolicy } from "./admin-console/policies/automatic-app-login.component";
|
||||
import { DisablePersonalVaultExportPolicy } from "./admin-console/policies/disable-personal-vault-export.component";
|
||||
import { MaximumVaultTimeoutPolicy } from "./admin-console/policies/maximum-vault-timeout.component";
|
||||
import { FreeFamiliesSponsorshipPolicy } from "./billing/policies/free-families-sponsorship.component";
|
||||
|
||||
@Component({
|
||||
selector: "app-root",
|
||||
@@ -19,9 +20,17 @@ export class AppComponent extends BaseAppComponent implements OnInit {
|
||||
this.policyListService.addPolicies([
|
||||
new MaximumVaultTimeoutPolicy(),
|
||||
new DisablePersonalVaultExportPolicy(),
|
||||
new ActivateAutofillPolicy(),
|
||||
]);
|
||||
|
||||
this.configService
|
||||
.getFeatureFlag(FeatureFlag.DisableFreeFamiliesSponsorship)
|
||||
.then((isFreeFamilyEnabled) => {
|
||||
if (isFreeFamilyEnabled) {
|
||||
this.policyListService.addPolicies([new FreeFamiliesSponsorshipPolicy()]);
|
||||
}
|
||||
this.policyListService.addPolicies([new ActivateAutofillPolicy()]);
|
||||
});
|
||||
|
||||
this.configService.getFeatureFlag(FeatureFlag.IdpAutoSubmitLogin).then((enabled) => {
|
||||
if (
|
||||
enabled &&
|
||||
|
||||
@@ -19,6 +19,7 @@ import { DisablePersonalVaultExportPolicyComponent } from "./admin-console/polic
|
||||
import { MaximumVaultTimeoutPolicyComponent } from "./admin-console/policies/maximum-vault-timeout.component";
|
||||
import { AppRoutingModule } from "./app-routing.module";
|
||||
import { AppComponent } from "./app.component";
|
||||
import { FreeFamiliesSponsorshipPolicyComponent } from "./billing/policies/free-families-sponsorship.component";
|
||||
|
||||
/**
|
||||
* This is the AppModule for the commercial version of Bitwarden.
|
||||
@@ -49,6 +50,7 @@ import { AppComponent } from "./app.component";
|
||||
MaximumVaultTimeoutPolicyComponent,
|
||||
ActivateAutofillPolicyComponent,
|
||||
AutomaticAppLoginPolicyComponent,
|
||||
FreeFamiliesSponsorshipPolicyComponent,
|
||||
],
|
||||
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 {}
|
||||
Reference in New Issue
Block a user