mirror of
https://github.com/bitwarden/browser
synced 2025-12-12 22:33:35 +00:00
[PM-19716][PM-19714] Move files to Data Insights & Reporting team (DIRT) ownership (#14571)
* Move access-intelligence and reports files from tools to dirt folder for new ownership. Update imports for these files * Move bit-common/src/reports/risk-insights > dirt * Update codeowners file for dirt team ownership * Addressed linting issues by executing `npm run prettier` --------- Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
This commit is contained in:
7
.github/CODEOWNERS
vendored
7
.github/CODEOWNERS
vendored
@@ -34,8 +34,11 @@ libs/common/src/models/export @bitwarden/team-tools-dev
|
|||||||
libs/common/src/tools @bitwarden/team-tools-dev
|
libs/common/src/tools @bitwarden/team-tools-dev
|
||||||
libs/importer @bitwarden/team-tools-dev
|
libs/importer @bitwarden/team-tools-dev
|
||||||
libs/tools @bitwarden/team-tools-dev
|
libs/tools @bitwarden/team-tools-dev
|
||||||
bitwarden_license/bit-web/src/app/tools @bitwarden/team-tools-dev
|
|
||||||
bitwarden_license/bit-common/src/tools @bitwarden/team-tools-dev
|
## Dirt (Data Insights & Reporting) team files ##
|
||||||
|
apps/web/src/app/dirt @bitwarden/team-data-insights-and-reporting-dev
|
||||||
|
bitwarden_license/bit-common/src/dirt @bitwarden/team-data-insights-and-reporting-dev
|
||||||
|
bitwarden_license/bit-web/src/app/dirt @bitwarden/team-data-insights-and-reporting-dev
|
||||||
|
|
||||||
## Localization/Crowdin (Platform and Tools team)
|
## Localization/Crowdin (Platform and Tools team)
|
||||||
apps/browser/src/_locales @bitwarden/team-tools-dev @bitwarden/team-platform-dev
|
apps/browser/src/_locales @bitwarden/team-tools-dev @bitwarden/team-platform-dev
|
||||||
|
|||||||
@@ -9,11 +9,11 @@ import { Organization } from "@bitwarden/common/admin-console/models/domain/orga
|
|||||||
import { FeatureFlag } from "@bitwarden/common/enums/feature-flag.enum";
|
import { FeatureFlag } from "@bitwarden/common/enums/feature-flag.enum";
|
||||||
import { ConfigService } from "@bitwarden/common/platform/abstractions/config/config.service";
|
import { ConfigService } from "@bitwarden/common/platform/abstractions/config/config.service";
|
||||||
|
|
||||||
import { ExposedPasswordsReportComponent } from "../../../tools/reports/pages/organizations/exposed-passwords-report.component";
|
import { ExposedPasswordsReportComponent } from "../../../dirt/reports/pages/organizations/exposed-passwords-report.component";
|
||||||
import { InactiveTwoFactorReportComponent } from "../../../tools/reports/pages/organizations/inactive-two-factor-report.component";
|
import { InactiveTwoFactorReportComponent } from "../../../dirt/reports/pages/organizations/inactive-two-factor-report.component";
|
||||||
import { ReusedPasswordsReportComponent } from "../../../tools/reports/pages/organizations/reused-passwords-report.component";
|
import { ReusedPasswordsReportComponent } from "../../../dirt/reports/pages/organizations/reused-passwords-report.component";
|
||||||
import { UnsecuredWebsitesReportComponent } from "../../../tools/reports/pages/organizations/unsecured-websites-report.component";
|
import { UnsecuredWebsitesReportComponent } from "../../../dirt/reports/pages/organizations/unsecured-websites-report.component";
|
||||||
import { WeakPasswordsReportComponent } from "../../../tools/reports/pages/organizations/weak-passwords-report.component";
|
import { WeakPasswordsReportComponent } from "../../../dirt/reports/pages/organizations/weak-passwords-report.component";
|
||||||
/* eslint no-restricted-imports: "error" */
|
/* eslint no-restricted-imports: "error" */
|
||||||
import { isPaidOrgGuard } from "../guards/is-paid-org.guard";
|
import { isPaidOrgGuard } from "../guards/is-paid-org.guard";
|
||||||
import { organizationPermissionsGuard } from "../guards/org-permissions.guard";
|
import { organizationPermissionsGuard } from "../guards/org-permissions.guard";
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import { NgModule } from "@angular/core";
|
import { NgModule } from "@angular/core";
|
||||||
|
|
||||||
|
import { ReportsSharedModule } from "../../../dirt/reports";
|
||||||
import { LooseComponentsModule } from "../../../shared";
|
import { LooseComponentsModule } from "../../../shared";
|
||||||
import { SharedModule } from "../../../shared/shared.module";
|
import { SharedModule } from "../../../shared/shared.module";
|
||||||
import { ReportsSharedModule } from "../../../tools/reports";
|
|
||||||
|
|
||||||
import { OrganizationReportingRoutingModule } from "./organization-reporting-routing.module";
|
import { OrganizationReportingRoutingModule } from "./organization-reporting-routing.module";
|
||||||
import { ReportsHomeComponent } from "./reports-home.component";
|
import { ReportsHomeComponent } from "./reports-home.component";
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import { AccountService } from "@bitwarden/common/auth/abstractions/account.serv
|
|||||||
import { getUserId } from "@bitwarden/common/auth/services/account.service";
|
import { getUserId } from "@bitwarden/common/auth/services/account.service";
|
||||||
import { ProductTierType } from "@bitwarden/common/billing/enums";
|
import { ProductTierType } from "@bitwarden/common/billing/enums";
|
||||||
|
|
||||||
import { ReportVariant, reports, ReportType, ReportEntry } from "../../../tools/reports";
|
import { ReportVariant, reports, ReportType, ReportEntry } from "../../../dirt/reports";
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: "app-org-reports-home",
|
selector: "app-org-reports-home",
|
||||||
|
|||||||
@@ -72,6 +72,7 @@ import { CompleteTrialInitiationComponent } from "./billing/trial-initiation/com
|
|||||||
import { freeTrialTextResolver } from "./billing/trial-initiation/complete-trial-initiation/resolver/free-trial-text.resolver";
|
import { freeTrialTextResolver } from "./billing/trial-initiation/complete-trial-initiation/resolver/free-trial-text.resolver";
|
||||||
import { EnvironmentSelectorComponent } from "./components/environment-selector/environment-selector.component";
|
import { EnvironmentSelectorComponent } from "./components/environment-selector/environment-selector.component";
|
||||||
import { RouteDataProperties } from "./core";
|
import { RouteDataProperties } from "./core";
|
||||||
|
import { ReportsModule } from "./dirt/reports";
|
||||||
import { RemovePasswordComponent } from "./key-management/key-connector/remove-password.component";
|
import { RemovePasswordComponent } from "./key-management/key-connector/remove-password.component";
|
||||||
import { FrontendLayoutComponent } from "./layouts/frontend-layout.component";
|
import { FrontendLayoutComponent } from "./layouts/frontend-layout.component";
|
||||||
import { UserLayoutComponent } from "./layouts/user-layout.component";
|
import { UserLayoutComponent } from "./layouts/user-layout.component";
|
||||||
@@ -80,7 +81,6 @@ import { SMLandingComponent } from "./secrets-manager/secrets-manager-landing/sm
|
|||||||
import { DomainRulesComponent } from "./settings/domain-rules.component";
|
import { DomainRulesComponent } from "./settings/domain-rules.component";
|
||||||
import { PreferencesComponent } from "./settings/preferences.component";
|
import { PreferencesComponent } from "./settings/preferences.component";
|
||||||
import { CredentialGeneratorComponent } from "./tools/credential-generator/credential-generator.component";
|
import { CredentialGeneratorComponent } from "./tools/credential-generator/credential-generator.component";
|
||||||
import { ReportsModule } from "./tools/reports";
|
|
||||||
import { AccessComponent, SendAccessExplainerComponent } from "./tools/send/send-access";
|
import { AccessComponent, SendAccessExplainerComponent } from "./tools/send/send-access";
|
||||||
import { SendComponent } from "./tools/send/send.component";
|
import { SendComponent } from "./tools/send/send.component";
|
||||||
import { BrowserExtensionPromptInstallComponent } from "./vault/components/browser-extension-prompt/browser-extension-prompt-install.component";
|
import { BrowserExtensionPromptInstallComponent } from "./vault/components/browser-extension-prompt/browser-extension-prompt-install.component";
|
||||||
|
|||||||
@@ -40,6 +40,11 @@ import { SponsoredFamiliesComponent } from "../billing/settings/sponsored-famili
|
|||||||
import { SponsoringOrgRowComponent } from "../billing/settings/sponsoring-org-row.component";
|
import { SponsoringOrgRowComponent } from "../billing/settings/sponsoring-org-row.component";
|
||||||
import { DynamicAvatarComponent } from "../components/dynamic-avatar.component";
|
import { DynamicAvatarComponent } from "../components/dynamic-avatar.component";
|
||||||
import { SelectableAvatarComponent } from "../components/selectable-avatar.component";
|
import { SelectableAvatarComponent } from "../components/selectable-avatar.component";
|
||||||
|
import { ExposedPasswordsReportComponent as OrgExposedPasswordsReportComponent } from "../dirt/reports/pages/organizations/exposed-passwords-report.component";
|
||||||
|
import { InactiveTwoFactorReportComponent as OrgInactiveTwoFactorReportComponent } from "../dirt/reports/pages/organizations/inactive-two-factor-report.component";
|
||||||
|
import { ReusedPasswordsReportComponent as OrgReusedPasswordsReportComponent } from "../dirt/reports/pages/organizations/reused-passwords-report.component";
|
||||||
|
import { UnsecuredWebsitesReportComponent as OrgUnsecuredWebsitesReportComponent } from "../dirt/reports/pages/organizations/unsecured-websites-report.component";
|
||||||
|
import { WeakPasswordsReportComponent as OrgWeakPasswordsReportComponent } from "../dirt/reports/pages/organizations/weak-passwords-report.component";
|
||||||
import { RemovePasswordComponent } from "../key-management/key-connector/remove-password.component";
|
import { RemovePasswordComponent } from "../key-management/key-connector/remove-password.component";
|
||||||
import { FrontendLayoutComponent } from "../layouts/frontend-layout.component";
|
import { FrontendLayoutComponent } from "../layouts/frontend-layout.component";
|
||||||
import { HeaderModule } from "../layouts/header/header.module";
|
import { HeaderModule } from "../layouts/header/header.module";
|
||||||
@@ -48,11 +53,6 @@ import { UserLayoutComponent } from "../layouts/user-layout.component";
|
|||||||
import { DomainRulesComponent } from "../settings/domain-rules.component";
|
import { DomainRulesComponent } from "../settings/domain-rules.component";
|
||||||
import { PreferencesComponent } from "../settings/preferences.component";
|
import { PreferencesComponent } from "../settings/preferences.component";
|
||||||
/* eslint no-restricted-imports: "off" -- Temporarily disabled until Tools refactors these out of this module */
|
/* eslint no-restricted-imports: "off" -- Temporarily disabled until Tools refactors these out of this module */
|
||||||
import { ExposedPasswordsReportComponent as OrgExposedPasswordsReportComponent } from "../tools/reports/pages/organizations/exposed-passwords-report.component";
|
|
||||||
import { InactiveTwoFactorReportComponent as OrgInactiveTwoFactorReportComponent } from "../tools/reports/pages/organizations/inactive-two-factor-report.component";
|
|
||||||
import { ReusedPasswordsReportComponent as OrgReusedPasswordsReportComponent } from "../tools/reports/pages/organizations/reused-passwords-report.component";
|
|
||||||
import { UnsecuredWebsitesReportComponent as OrgUnsecuredWebsitesReportComponent } from "../tools/reports/pages/organizations/unsecured-websites-report.component";
|
|
||||||
import { WeakPasswordsReportComponent as OrgWeakPasswordsReportComponent } from "../tools/reports/pages/organizations/weak-passwords-report.component";
|
|
||||||
/* eslint no-restricted-imports: "error" */
|
/* eslint no-restricted-imports: "error" */
|
||||||
import { PremiumBadgeComponent } from "../vault/components/premium-badge.component";
|
import { PremiumBadgeComponent } from "../vault/components/premium-badge.component";
|
||||||
import { FolderAddEditComponent } from "../vault/individual-vault/folder-add-edit.component";
|
import { FolderAddEditComponent } from "../vault/individual-vault/folder-add-edit.component";
|
||||||
|
|||||||
@@ -74,9 +74,9 @@ const routes: Routes = [
|
|||||||
{
|
{
|
||||||
path: "member-access-report",
|
path: "member-access-report",
|
||||||
loadComponent: () =>
|
loadComponent: () =>
|
||||||
import(
|
import("../../dirt/reports/member-access-report/member-access-report.component").then(
|
||||||
"../../tools/reports/member-access-report/member-access-report.component"
|
(mod) => mod.MemberAccessReportComponent,
|
||||||
).then((mod) => mod.MemberAccessReportComponent),
|
),
|
||||||
data: {
|
data: {
|
||||||
titleId: "memberAccessReport",
|
titleId: "memberAccessReport",
|
||||||
},
|
},
|
||||||
@@ -87,7 +87,7 @@ const routes: Routes = [
|
|||||||
{
|
{
|
||||||
path: "access-intelligence",
|
path: "access-intelligence",
|
||||||
loadChildren: () =>
|
loadChildren: () =>
|
||||||
import("../../tools/access-intelligence/access-intelligence.module").then(
|
import("../../dirt/access-intelligence/access-intelligence.module").then(
|
||||||
(m) => m.AccessIntelligenceModule,
|
(m) => m.AccessIntelligenceModule,
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ import { MaximumVaultTimeoutPolicyComponent } from "./admin-console/policies/max
|
|||||||
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";
|
import { FreeFamiliesSponsorshipPolicyComponent } from "./billing/policies/free-families-sponsorship.component";
|
||||||
import { AccessIntelligenceModule } from "./tools/access-intelligence/access-intelligence.module";
|
import { AccessIntelligenceModule } from "./dirt/access-intelligence/access-intelligence.module";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is the AppModule for the commercial version of Bitwarden.
|
* This is the AppModule for the commercial version of Bitwarden.
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
import { NgModule } from "@angular/core";
|
import { NgModule } from "@angular/core";
|
||||||
|
|
||||||
import { safeProvider } from "@bitwarden/angular/platform/utils/safe-provider";
|
import { safeProvider } from "@bitwarden/angular/platform/utils/safe-provider";
|
||||||
import { CriticalAppsService } from "@bitwarden/bit-common/tools/reports/risk-insights";
|
import { CriticalAppsService } from "@bitwarden/bit-common/dirt/reports/risk-insights";
|
||||||
import {
|
import {
|
||||||
CriticalAppsApiService,
|
CriticalAppsApiService,
|
||||||
MemberCipherDetailsApiService,
|
MemberCipherDetailsApiService,
|
||||||
RiskInsightsDataService,
|
RiskInsightsDataService,
|
||||||
RiskInsightsReportService,
|
RiskInsightsReportService,
|
||||||
} from "@bitwarden/bit-common/tools/reports/risk-insights/services";
|
} from "@bitwarden/bit-common/dirt/reports/risk-insights/services";
|
||||||
import { ApiService } from "@bitwarden/common/abstractions/api.service";
|
import { ApiService } from "@bitwarden/common/abstractions/api.service";
|
||||||
import { AuditService } from "@bitwarden/common/abstractions/audit.service";
|
import { AuditService } from "@bitwarden/common/abstractions/audit.service";
|
||||||
import { EncryptService } from "@bitwarden/common/key-management/crypto/abstractions/encrypt.service";
|
import { EncryptService } from "@bitwarden/common/key-management/crypto/abstractions/encrypt.service";
|
||||||
@@ -8,12 +8,12 @@ import {
|
|||||||
CriticalAppsService,
|
CriticalAppsService,
|
||||||
RiskInsightsDataService,
|
RiskInsightsDataService,
|
||||||
RiskInsightsReportService,
|
RiskInsightsReportService,
|
||||||
} from "@bitwarden/bit-common/tools/reports/risk-insights";
|
} from "@bitwarden/bit-common/dirt/reports/risk-insights";
|
||||||
import {
|
import {
|
||||||
ApplicationHealthReportDetail,
|
ApplicationHealthReportDetail,
|
||||||
ApplicationHealthReportDetailWithCriticalFlag,
|
ApplicationHealthReportDetailWithCriticalFlag,
|
||||||
ApplicationHealthReportSummary,
|
ApplicationHealthReportSummary,
|
||||||
} from "@bitwarden/bit-common/tools/reports/risk-insights/models/password-health";
|
} from "@bitwarden/bit-common/dirt/reports/risk-insights/models/password-health";
|
||||||
import {
|
import {
|
||||||
getOrganizationById,
|
getOrganizationById,
|
||||||
OrganizationService,
|
OrganizationService,
|
||||||
@@ -2,7 +2,7 @@ import { CommonModule } from "@angular/common";
|
|||||||
import { Component, Input } from "@angular/core";
|
import { Component, Input } from "@angular/core";
|
||||||
|
|
||||||
import { JslibModule } from "@bitwarden/angular/jslib.module";
|
import { JslibModule } from "@bitwarden/angular/jslib.module";
|
||||||
import { ApplicationHealthReportDetailWithCriticalFlag } from "@bitwarden/bit-common/tools/reports/risk-insights/models/password-health";
|
import { ApplicationHealthReportDetailWithCriticalFlag } from "@bitwarden/bit-common/dirt/reports/risk-insights/models/password-health";
|
||||||
import { MenuModule, TableDataSource, TableModule } from "@bitwarden/components";
|
import { MenuModule, TableDataSource, TableModule } from "@bitwarden/components";
|
||||||
import { SharedModule } from "@bitwarden/web-vault/app/shared";
|
import { SharedModule } from "@bitwarden/web-vault/app/shared";
|
||||||
import { PipesModule } from "@bitwarden/web-vault/app/vault/individual-vault/pipes/pipes.module";
|
import { PipesModule } from "@bitwarden/web-vault/app/vault/individual-vault/pipes/pipes.module";
|
||||||
@@ -10,11 +10,11 @@ import {
|
|||||||
CriticalAppsService,
|
CriticalAppsService,
|
||||||
RiskInsightsDataService,
|
RiskInsightsDataService,
|
||||||
RiskInsightsReportService,
|
RiskInsightsReportService,
|
||||||
} from "@bitwarden/bit-common/tools/reports/risk-insights";
|
} from "@bitwarden/bit-common/dirt/reports/risk-insights";
|
||||||
import {
|
import {
|
||||||
ApplicationHealthReportDetailWithCriticalFlag,
|
ApplicationHealthReportDetailWithCriticalFlag,
|
||||||
ApplicationHealthReportSummary,
|
ApplicationHealthReportSummary,
|
||||||
} from "@bitwarden/bit-common/tools/reports/risk-insights/models/password-health";
|
} from "@bitwarden/bit-common/dirt/reports/risk-insights/models/password-health";
|
||||||
import { FeatureFlag } from "@bitwarden/common/enums/feature-flag.enum";
|
import { FeatureFlag } from "@bitwarden/common/enums/feature-flag.enum";
|
||||||
import { ConfigService } from "@bitwarden/common/platform/abstractions/config/config.service";
|
import { ConfigService } from "@bitwarden/common/platform/abstractions/config/config.service";
|
||||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||||
@@ -6,7 +6,7 @@ import { of } from "rxjs";
|
|||||||
import {
|
import {
|
||||||
MemberCipherDetailsApiService,
|
MemberCipherDetailsApiService,
|
||||||
PasswordHealthService,
|
PasswordHealthService,
|
||||||
} from "@bitwarden/bit-common/tools/reports/risk-insights";
|
} from "@bitwarden/bit-common/dirt/reports/risk-insights";
|
||||||
import { ApiService } from "@bitwarden/common/abstractions/api.service";
|
import { ApiService } from "@bitwarden/common/abstractions/api.service";
|
||||||
import { AuditService } from "@bitwarden/common/abstractions/audit.service";
|
import { AuditService } from "@bitwarden/common/abstractions/audit.service";
|
||||||
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
|
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
|
||||||
@@ -10,7 +10,7 @@ import { JslibModule } from "@bitwarden/angular/jslib.module";
|
|||||||
import {
|
import {
|
||||||
MemberCipherDetailsApiService,
|
MemberCipherDetailsApiService,
|
||||||
PasswordHealthService,
|
PasswordHealthService,
|
||||||
} from "@bitwarden/bit-common/tools/reports/risk-insights";
|
} from "@bitwarden/bit-common/dirt/reports/risk-insights";
|
||||||
import { AuditService } from "@bitwarden/common/abstractions/audit.service";
|
import { AuditService } from "@bitwarden/common/abstractions/audit.service";
|
||||||
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
|
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
|
||||||
import { Organization } from "@bitwarden/common/admin-console/models/domain/organization";
|
import { Organization } from "@bitwarden/common/admin-console/models/domain/organization";
|
||||||
@@ -9,7 +9,7 @@ import { debounceTime, map } from "rxjs";
|
|||||||
import {
|
import {
|
||||||
MemberCipherDetailsApiService,
|
MemberCipherDetailsApiService,
|
||||||
PasswordHealthService,
|
PasswordHealthService,
|
||||||
} from "@bitwarden/bit-common/tools/reports/risk-insights";
|
} from "@bitwarden/bit-common/dirt/reports/risk-insights";
|
||||||
import { AuditService } from "@bitwarden/common/abstractions/audit.service";
|
import { AuditService } from "@bitwarden/common/abstractions/audit.service";
|
||||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||||
import { PasswordStrengthServiceAbstraction } from "@bitwarden/common/tools/password-strength";
|
import { PasswordStrengthServiceAbstraction } from "@bitwarden/common/tools/password-strength";
|
||||||
@@ -3,7 +3,7 @@ import { ActivatedRoute, convertToParamMap } from "@angular/router";
|
|||||||
import { mock } from "jest-mock-extended";
|
import { mock } from "jest-mock-extended";
|
||||||
import { of } from "rxjs";
|
import { of } from "rxjs";
|
||||||
|
|
||||||
import { RiskInsightsReportService } from "@bitwarden/bit-common/tools/reports/risk-insights";
|
import { RiskInsightsReportService } from "@bitwarden/bit-common/dirt/reports/risk-insights";
|
||||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||||
import { TableModule } from "@bitwarden/components";
|
import { TableModule } from "@bitwarden/components";
|
||||||
import { LooseComponentsModule } from "@bitwarden/web-vault/app/shared";
|
import { LooseComponentsModule } from "@bitwarden/web-vault/app/shared";
|
||||||
@@ -7,8 +7,8 @@ import { ActivatedRoute } from "@angular/router";
|
|||||||
import { firstValueFrom, map } from "rxjs";
|
import { firstValueFrom, map } from "rxjs";
|
||||||
|
|
||||||
import { JslibModule } from "@bitwarden/angular/jslib.module";
|
import { JslibModule } from "@bitwarden/angular/jslib.module";
|
||||||
import { RiskInsightsReportService } from "@bitwarden/bit-common/tools/reports/risk-insights";
|
import { RiskInsightsReportService } from "@bitwarden/bit-common/dirt/reports/risk-insights";
|
||||||
import { CipherHealthReportDetail } from "@bitwarden/bit-common/tools/reports/risk-insights/models/password-health";
|
import { CipherHealthReportDetail } from "@bitwarden/bit-common/dirt/reports/risk-insights/models/password-health";
|
||||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||||
import {
|
import {
|
||||||
BadgeModule,
|
BadgeModule,
|
||||||
@@ -9,12 +9,12 @@ import { JslibModule } from "@bitwarden/angular/jslib.module";
|
|||||||
import {
|
import {
|
||||||
CriticalAppsService,
|
CriticalAppsService,
|
||||||
RiskInsightsDataService,
|
RiskInsightsDataService,
|
||||||
} from "@bitwarden/bit-common/tools/reports/risk-insights";
|
} from "@bitwarden/bit-common/dirt/reports/risk-insights";
|
||||||
import {
|
import {
|
||||||
ApplicationHealthReportDetail,
|
ApplicationHealthReportDetail,
|
||||||
DrawerType,
|
DrawerType,
|
||||||
PasswordHealthReportApplicationsResponse,
|
PasswordHealthReportApplicationsResponse,
|
||||||
} from "@bitwarden/bit-common/tools/reports/risk-insights/models/password-health";
|
} from "@bitwarden/bit-common/dirt/reports/risk-insights/models/password-health";
|
||||||
import { FeatureFlag } from "@bitwarden/common/enums/feature-flag.enum";
|
import { FeatureFlag } from "@bitwarden/common/enums/feature-flag.enum";
|
||||||
import { ConfigService } from "@bitwarden/common/platform/abstractions/config/config.service";
|
import { ConfigService } from "@bitwarden/common/platform/abstractions/config/config.service";
|
||||||
import { devFlagEnabled } from "@bitwarden/common/platform/misc/flags";
|
import { devFlagEnabled } from "@bitwarden/common/platform/misc/flags";
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user