1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-06 00:13:28 +00:00

Migrate libs/tools/card to be owned by DIRT (#14987)

Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
This commit is contained in:
Daniel James Smith
2025-05-30 09:37:08 +02:00
committed by GitHub
parent 949e9b14ab
commit 0f6d4a92d7
26 changed files with 40 additions and 39 deletions

1
.github/CODEOWNERS vendored
View File

@@ -39,6 +39,7 @@ libs/tools @bitwarden/team-tools-dev
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
libs/dirt @bitwarden/team-data-insights-and-reporting-dev
## Localization/Crowdin (Platform and Tools team)
apps/browser/src/_locales @bitwarden/team-tools-dev @bitwarden/team-platform-dev

View File

@@ -8,6 +8,8 @@ const config: StorybookConfig = {
stories: [
"../libs/auth/src/**/*.mdx",
"../libs/auth/src/**/*.stories.@(js|jsx|ts|tsx)",
"../libs/dirt/card/src/**/*.mdx",
"../libs/dirt/card/src/**/*.stories.@(js|jsx|ts|tsx)",
"../libs/tools/send/send-ui/src/**/*.mdx",
"../libs/tools/send/send-ui/src/**/*.stories.@(js|jsx|ts|tsx)",
"../libs/vault/src/**/*.mdx",
@@ -20,8 +22,6 @@ const config: StorybookConfig = {
"../apps/browser/src/**/*.stories.@(js|jsx|ts|tsx)",
"../bitwarden_license/bit-web/src/**/*.mdx",
"../bitwarden_license/bit-web/src/**/*.stories.@(js|jsx|ts|tsx)",
"../libs/tools/card/src/**/*.mdx",
"../libs/tools/card/src/**/*.stories.@(js|jsx|ts|tsx)",
"../libs/angular/src/**/*.stories.@(js|jsx|ts|tsx)",
],
addons: [

View File

@@ -19,6 +19,7 @@
"@bitwarden/billing": ["../../libs/billing/src"],
"@bitwarden/common/*": ["../../libs/common/src/*"],
"@bitwarden/components": ["../../libs/components/src"],
"@bitwarden/dirt-card": ["../../libs/dirt/card/src"],
"@bitwarden/generator-components": ["../../libs/tools/generator/components/src"],
"@bitwarden/generator-core": ["../../libs/tools/generator/core/src"],
"@bitwarden/generator-history": ["../../libs/tools/generator/extensions/history/src"],
@@ -31,7 +32,6 @@
"@bitwarden/platform": ["../../libs/platform/src"],
"@bitwarden/platform/*": ["../../libs/platform/src/*"],
"@bitwarden/send-ui": ["../../libs/tools/send/send-ui/src"],
"@bitwarden/tools-card": ["../../libs/tools/card/src"],
"@bitwarden/ui-common": ["../../libs/ui/common/src"],
"@bitwarden/ui-common/setup-jest": ["../../libs/ui/common/src/setup-jest"],
"@bitwarden/vault-export-core": [

View File

@@ -17,6 +17,7 @@
"@bitwarden/billing": ["../../libs/billing/src"],
"@bitwarden/common/*": ["../../libs/common/src/*"],
"@bitwarden/components": ["../../libs/components/src"],
"@bitwarden/dirt-card": ["../../libs/dirt/card/src"],
"@bitwarden/generator-components": ["../../libs/tools/generator/components/src"],
"@bitwarden/generator-core": ["../../libs/tools/generator/core/src"],
"@bitwarden/generator-history": ["../../libs/tools/generator/extensions/history/src"],
@@ -29,7 +30,6 @@
"@bitwarden/node/*": ["../../libs/node/src/*"],
"@bitwarden/platform": ["../../libs/platform/src"],
"@bitwarden/send-ui": ["../../libs/tools/send/send-ui/src"],
"@bitwarden/tools-card": ["../../libs/tools/card/src"],
"@bitwarden/ui-common": ["../../libs/ui/common/src"],
"@bitwarden/ui-common/setup-jest": ["../../libs/ui/common/src/setup-jest"],
"@bitwarden/vault-export-core": [

View File

@@ -13,6 +13,7 @@
"@bitwarden/bit-common/*": ["../../bitwarden_license/bit-common/src/*"],
"@bitwarden/common/*": ["../../libs/common/src/*"],
"@bitwarden/components": ["../../libs/components/src"],
"@bitwarden/dirt-card": ["../../libs/dirt/card/src"],
"@bitwarden/generator-components": ["../../libs/tools/generator/components/src"],
"@bitwarden/generator-core": ["../../libs/tools/generator/core/src"],
"@bitwarden/generator-history": ["../../libs/tools/generator/extensions/history/src"],
@@ -24,7 +25,6 @@
"@bitwarden/key-management-ui": ["../../libs/key-management-ui/src"],
"@bitwarden/platform": ["../../libs/platform/src"],
"@bitwarden/send-ui": ["../../libs/tools/send/send-ui/src"],
"@bitwarden/tools-card": ["../../libs/tools/card/src"],
"@bitwarden/ui-common": ["../../libs/ui/common/src"],
"@bitwarden/ui-common/setup-jest": ["../../libs/ui/common/src/setup-jest"],
"@bitwarden/vault-export-core": [

View File

@@ -12,6 +12,7 @@
"@bitwarden/bit-common/*": ["../bit-common/src/*"],
"@bitwarden/common/*": ["../../libs/common/src/*"],
"@bitwarden/components": ["../../libs/components/src"],
"@bitwarden/dirt-card": ["../../libs/dirt/card/src"],
"@bitwarden/generator-components": ["../../libs/tools/generator/components/src"],
"@bitwarden/generator-core": ["../../libs/tools/generator/core/src"],
"@bitwarden/generator-history": ["../../libs/tools/generator/extensions/history/src"],
@@ -20,7 +21,6 @@
"@bitwarden/key-management": ["../../libs/key-management/src"],
"@bitwarden/platform": ["../../libs/platform/src"],
"@bitwarden/send-ui": ["../../libs/tools/send/send-ui/src"],
"@bitwarden/tools-card": ["../../libs/tools/card/src"],
"@bitwarden/ui-common": ["../../libs/ui/common/src"],
"@bitwarden/ui-common/setup-jest": ["../../libs/ui/common/src/setup-jest"],
"@bitwarden/vault-export-core": [

View File

@@ -26,7 +26,7 @@
<div class="tw-mt-4 tw-flex tw-flex-col" *ngIf="!(isLoading$ | async) && dataSource.data.length">
<h2 class="tw-mb-6" bitTypography="h2">{{ "allApplications" | i18n }}</h2>
<div class="tw-flex tw-gap-6">
<tools-card
<dirt-card
#allAppsOrgAtRiskMembers
class="tw-flex-1 tw-cursor-pointer"
[ngClass]="{ 'tw-bg-primary-100': dataService.drawerInvokerId === 'allAppsOrgAtRiskMembers' }"
@@ -35,8 +35,8 @@
[maxValue]="applicationSummary.totalMemberCount"
(click)="showOrgAtRiskMembers('allAppsOrgAtRiskMembers')"
>
</tools-card>
<tools-card
</dirt-card>
<dirt-card
#allAppsOrgAtRiskApplications
class="tw-flex-1 tw-cursor-pointer"
[ngClass]="{
@@ -47,7 +47,7 @@
[maxValue]="applicationSummary.totalApplicationCount"
(click)="showOrgAtRiskApps('allAppsOrgAtRiskApplications')"
>
</tools-card>
</dirt-card>
</div>
<div class="tw-flex tw-mt-8 tw-mb-4 tw-gap-4">
<bit-search

View File

@@ -33,7 +33,7 @@ import {
TableDataSource,
ToastService,
} from "@bitwarden/components";
import { CardComponent } from "@bitwarden/tools-card";
import { CardComponent } from "@bitwarden/dirt-card";
import { HeaderModule } from "@bitwarden/web-vault/app/layouts/header/header.module";
import { SharedModule } from "@bitwarden/web-vault/app/shared";
import { PipesModule } from "@bitwarden/web-vault/app/vault/individual-vault/pipes/pipes.module";

View File

@@ -45,7 +45,7 @@
</button>
</div>
<div class="tw-flex tw-gap-6">
<tools-card
<dirt-card
#criticalAppsAtRiskMembers
class="tw-flex-1 tw-cursor-pointer"
[ngClass]="{
@@ -56,8 +56,8 @@
[maxValue]="applicationSummary.totalMemberCount"
(click)="showOrgAtRiskMembers('criticalAppsAtRiskMembers')"
>
</tools-card>
<tools-card
</dirt-card>
<dirt-card
#criticalAppsAtRiskApplications
class="tw-flex-1 tw-cursor-pointer"
[ngClass]="{
@@ -68,7 +68,7 @@
[maxValue]="applicationSummary.totalApplicationCount"
(click)="showOrgAtRiskApps('criticalAppsAtRiskApplications')"
>
</tools-card>
</dirt-card>
</div>
<div class="tw-flex tw-mt-8 tw-mb-4 tw-gap-4">
<bit-search

View File

@@ -27,7 +27,7 @@ import {
TableDataSource,
ToastService,
} from "@bitwarden/components";
import { CardComponent } from "@bitwarden/tools-card";
import { CardComponent } from "@bitwarden/dirt-card";
import { HeaderModule } from "@bitwarden/web-vault/app/layouts/header/header.module";
import { SharedModule } from "@bitwarden/web-vault/app/shared";
import { PipesModule } from "@bitwarden/web-vault/app/vault/individual-vault/pipes/pipes.module";

View File

@@ -12,6 +12,7 @@
"@bitwarden/billing": ["../../libs/billing/src"],
"@bitwarden/common/*": ["../../libs/common/src/*"],
"@bitwarden/components": ["../../libs/components/src"],
"@bitwarden/dirt-card": ["../../libs/dirt/card/src"],
"@bitwarden/generator-components": ["../../libs/tools/generator/components/src"],
"@bitwarden/generator-core": ["../../libs/tools/generator/core/src"],
"@bitwarden/generator-history": ["../../libs/tools/generator/extensions/history/src"],
@@ -29,7 +30,6 @@
"@bitwarden/ui-common": ["../../libs/ui/common/src"],
"@bitwarden/ui-common/setup-jest": ["../../libs/ui/common/src/setup-jest"],
"@bitwarden/send-ui": ["../../libs/tools/send/send-ui/src"],
"@bitwarden/tools-card": ["../../libs/tools/card/src"],
"@bitwarden/vault": ["../../libs/vault/src"],
"@bitwarden/web-vault/*": ["../../apps/web/src/*"],

5
libs/dirt/card/README.md Normal file
View File

@@ -0,0 +1,5 @@
## DIRT Card
Package name: `@bitwarden/dirt-card`
Generic Tools Card Component

View File

@@ -1,5 +1,5 @@
{
"name": "@bitwarden/tools-card",
"name": "@bitwarden/dirt-card",
"version": "0.0.0",
"description": "Angular card component",
"keywords": [

View File

@@ -7,7 +7,7 @@ import { JslibModule } from "@bitwarden/angular/jslib.module";
import { TypographyModule } from "@bitwarden/components";
@Component({
selector: "tools-card",
selector: "dirt-card",
templateUrl: "./card.component.html",
standalone: true,
imports: [CommonModule, TypographyModule, JslibModule],

View File

@@ -7,7 +7,7 @@ import { I18nMockService, TypographyModule } from "@bitwarden/components";
import { CardComponent } from "./card.component";
export default {
title: "Tools/Card",
title: "DIRT/Card",
component: CardComponent,
decorators: [
moduleMetadata({
@@ -31,6 +31,6 @@ export const Default: Story = {
render: (args) => ({
props: args,
template: /*html*/ `
<tools-card [title]="'Unsecured Members'" [value]="'38'" [maxValue]="'157'"></tools-card>`,
<dirt-card [title]="'Unsecured Members'" [value]="'38'" [maxValue]="'157'"></dirt-card>`,
}),
};

View File

@@ -10,6 +10,7 @@
"@bitwarden/billing": ["../billing/src"],
"@bitwarden/common/*": ["../common/src/*"],
"@bitwarden/components": ["../components/src"],
"@bitwarden/dirt-card": ["../dirt/card/src"],
"@bitwarden/generator-components": ["../tools/generator/components/src"],
"@bitwarden/generator-core": ["../tools/generator/core/src"],
"@bitwarden/generator-history": ["../tools/generator/extensions/history/src"],
@@ -22,7 +23,6 @@
"@bitwarden/node/*": ["../node/src/*"],
"@bitwarden/platform": ["../platform/src"],
"@bitwarden/send-ui": ["../tools/send/send-ui/src"],
"@bitwarden/tools-card": ["../tools/card/src"],
"@bitwarden/ui-common": ["../ui/common/src"],
"@bitwarden/ui-common/setup-jest": ["../ui/common/src/setup-jest"],
"@bitwarden/vault-export-core": ["../tools/export/vault-export/vault-export-core/src"],

View File

@@ -1,5 +0,0 @@
## Tools Card
Package name: `@bitwarden/tools-card`
Generic Tools Card Component

18
package-lock.json generated
View File

@@ -277,6 +277,11 @@
"name": "@bitwarden/components",
"version": "0.0.0"
},
"libs/dirt/card": {
"name": "@bitwarden/dirt-card",
"version": "0.0.0",
"license": "GPL-3.0"
},
"libs/importer": {
"name": "@bitwarden/importer",
"version": "0.0.0",
@@ -302,11 +307,6 @@
"version": "0.0.0",
"license": "GPL-3.0"
},
"libs/tools/card": {
"name": "@bitwarden/tools-card",
"version": "0.0.0",
"license": "GPL-3.0"
},
"libs/tools/export/vault-export/vault-export-core": {
"name": "@bitwarden/vault-export-core",
"version": "0.0.0",
@@ -5169,6 +5169,10 @@
"resolved": "apps/desktop/desktop_native/napi",
"link": true
},
"node_modules/@bitwarden/dirt-card": {
"resolved": "libs/dirt/card",
"link": true
},
"node_modules/@bitwarden/generator-components": {
"resolved": "libs/tools/generator/components",
"link": true
@@ -5219,10 +5223,6 @@
"resolved": "libs/tools/send/send-ui",
"link": true
},
"node_modules/@bitwarden/tools-card": {
"resolved": "libs/tools/card",
"link": true
},
"node_modules/@bitwarden/ui-common": {
"resolved": "libs/ui/common",
"link": true

View File

@@ -23,6 +23,7 @@
"@bitwarden/bit-common/*": ["./bitwarden_license/bit-common/src/*"],
"@bitwarden/common/*": ["./libs/common/src/*"],
"@bitwarden/components": ["./libs/components/src"],
"@bitwarden/dirt-card": [".libs/dirt/card/src"],
"@bitwarden/generator-components": ["./libs/tools/generator/components/src"],
"@bitwarden/generator-core": ["./libs/tools/generator/core/src"],
"@bitwarden/generator-history": ["./libs/tools/generator/extensions/history/src"],
@@ -35,7 +36,6 @@
"@bitwarden/node/*": ["./libs/node/src/*"],
"@bitwarden/platform": ["./libs/platform/src"],
"@bitwarden/send-ui": [".libs/tools/send/send-ui/src"],
"@bitwarden/tools-card": [".libs/tools/card/src"],
"@bitwarden/ui-common": ["./libs/ui/common/src"],
"@bitwarden/vault-export-core": [".libs/tools/export/vault-export/vault-export-core/src"],
"@bitwarden/vault-export-ui": [".libs/tools/export/vault-export/vault-export-ui/src"],

View File

@@ -24,6 +24,7 @@
"@bitwarden/bit-common/*": ["./bitwarden_license/bit-common/src/*"],
"@bitwarden/common/*": ["./libs/common/src/*"],
"@bitwarden/components": ["./libs/components/src"],
"@bitwarden/dirt-card": ["./libs/dirt/card/src"],
"@bitwarden/generator-components": ["./libs/tools/generator/components/src"],
"@bitwarden/generator-core": ["./libs/tools/generator/core/src"],
"@bitwarden/generator-history": ["./libs/tools/generator/extensions/history/src"],
@@ -37,7 +38,6 @@
"@bitwarden/platform": ["./libs/platform/src"],
"@bitwarden/platform/*": ["./libs/platform/src/*"],
"@bitwarden/send-ui": ["./libs/tools/send/send-ui/src"],
"@bitwarden/tools-card": ["./libs/tools/card/src"],
"@bitwarden/ui-common": ["./libs/ui/common/src"],
"@bitwarden/ui-common/setup-jest": ["./libs/ui/common/src/setup-jest"],
"@bitwarden/vault-export-core": ["./libs/tools/export/vault-export/vault-export-core/src"],
@@ -57,7 +57,7 @@
"apps/browser/src/**/*",
"libs/*/src/**/*",
"libs/tools/send/**/src/**/*",
"libs/tools/card/src/**/*",
"libs/dirt/card/src/**/*",
"bitwarden_license/bit-web/src/**/*",
"bitwarden_license/bit-common/src/**/*"
],