diff --git a/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page-content/feature-flag-details-page-content.component.html b/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page-content/feature-flag-details-page-content.component.html new file mode 100644 index 0000000000..8232320822 --- /dev/null +++ b/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page-content/feature-flag-details-page-content.component.html @@ -0,0 +1,3 @@ + +
Hi I'm a section card 1
+
diff --git a/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page-content/feature-flag-details-page-content.component.scss b/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page-content/feature-flag-details-page-content.component.scss new file mode 100644 index 0000000000..e69de29bb2 diff --git a/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page-content/feature-flag-details-page-content.component.ts b/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page-content/feature-flag-details-page-content.component.ts new file mode 100644 index 0000000000..8f0e6aa379 --- /dev/null +++ b/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page-content/feature-flag-details-page-content.component.ts @@ -0,0 +1,12 @@ +import { ChangeDetectionStrategy, Component } from '@angular/core'; +import { CommonSectionCardListComponent } from '../../../../../../shared-standalone-component-lib/components'; + +@Component({ + selector: 'app-feature-flag-details-page-content', + standalone: true, + imports: [CommonSectionCardListComponent], + templateUrl: './feature-flag-details-page-content.component.html', + styleUrl: './feature-flag-details-page-content.component.scss', + changeDetection: ChangeDetectionStrategy.OnPush, +}) +export class FeatureFlagDetailsPageContentComponent {} diff --git a/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page-header/feature-flag-details-page-header.component.html b/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page-header/feature-flag-details-page-header.component.html new file mode 100644 index 0000000000..64207491e5 --- /dev/null +++ b/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page-header/feature-flag-details-page-header.component.html @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page-header/feature-flag-details-page-header.component.scss b/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page-header/feature-flag-details-page-header.component.scss new file mode 100644 index 0000000000..e69de29bb2 diff --git a/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page-header/feature-flag-details-page-header.component.ts b/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page-header/feature-flag-details-page-header.component.ts new file mode 100644 index 0000000000..f49b02ef6e --- /dev/null +++ b/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page-header/feature-flag-details-page-header.component.ts @@ -0,0 +1,14 @@ +import { ChangeDetectionStrategy, Component } from '@angular/core'; +import { CommonDetailsPageHeaderContainerComponent } from '../../../../../../shared-standalone-component-lib/components/'; + +@Component({ + selector: 'app-feature-flag-details-page-header', + standalone: true, + imports: [CommonDetailsPageHeaderContainerComponent], + templateUrl: './feature-flag-details-page-header.component.html', + styleUrl: './feature-flag-details-page-header.component.scss', + changeDetection: ChangeDetectionStrategy.OnPush, +}) +export class FeatureFlagDetailsPageHeaderComponent { + flagName = 'feature flag 1'; +} diff --git a/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page.component.html b/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page.component.html new file mode 100644 index 0000000000..8035da8b00 --- /dev/null +++ b/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page.component.html @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page.component.scss b/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page.component.scss new file mode 100644 index 0000000000..e69de29bb2 diff --git a/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page.component.ts b/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page.component.ts new file mode 100644 index 0000000000..a7aa6786f4 --- /dev/null +++ b/frontend/projects/upgrade/src/app/features/dashboard/feature-flags/pages/feature-flag-details-page/feature-flag-details-page.component.ts @@ -0,0 +1,13 @@ +import { Component } from '@angular/core'; +import { CommonDetailsPageComponent } from '../../../../../shared-standalone-component-lib/components'; +import { FeatureFlagDetailsPageHeaderComponent } from './feature-flag-details-page-header/feature-flag-details-page-header.component'; +import { FeatureFlagDetailsPageContentComponent } from './feature-flag-details-page-content/feature-flag-details-page-content.component'; + +@Component({ + selector: 'app-feature-flag-details-page', + standalone: true, + templateUrl: './feature-flag-details-page.component.html', + styleUrl: './feature-flag-details-page.component.scss', + imports: [CommonDetailsPageComponent, FeatureFlagDetailsPageHeaderComponent, FeatureFlagDetailsPageContentComponent], +}) +export class FeatureFlagDetailsPageComponent {} diff --git a/frontend/projects/upgrade/src/assets/i18n/en.json b/frontend/projects/upgrade/src/assets/i18n/en.json index aa1d5d0d65..035044793b 100644 --- a/frontend/projects/upgrade/src/assets/i18n/en.json +++ b/frontend/projects/upgrade/src/assets/i18n/en.json @@ -343,6 +343,7 @@ "feature-flags.global-variation-value.text": "Value", "feature-flags.title.text": "Feature Flags", "feature-flags.subtitle.text": "Manage feature flags", + "feature-flags.link.text": "featureflags", "feature-flags.no-flags.text": "Welcome!
Let's start by creating a new flag!", "feature-flags.delete-flag.message.text": "Type the name of feature flag to confirm deletion:", "feature-flags.delete-flag.input-placeholder.text": "Feature flag name",