+
+ Default Tag filters allow you to specify which tags are immediately filtered to when the pipeline execution
+ page is loaded in.
+
+
+
+
+
+ Tag Name |
+ Tag Value |
+
+
+
+ {this.state.defaultTagFilterConfigsEditing.map((defaultTagFilter, idx) => (
+
+
+ |
+
+ |
+
+
+ |
+
+ ))}
+
+
+
+
+
+
+
+
+ );
+ }
+}
diff --git a/packages/core/src/application/config/defaultTagFilter/defaultTagFilterConfig.component.ts b/packages/core/src/application/config/defaultTagFilter/defaultTagFilterConfig.component.ts
new file mode 100644
index 00000000000..4ed21077e35
--- /dev/null
+++ b/packages/core/src/application/config/defaultTagFilter/defaultTagFilterConfig.component.ts
@@ -0,0 +1,15 @@
+import { module } from 'angular';
+import { react2angular } from 'react2angular';
+import { DefaultTagFilterConfig } from './DefaultTagFilterConfig';
+import { withErrorBoundary } from '../../../presentation/SpinErrorBoundary';
+
+export const DEFAULT_TAG_FILTER_CONFIG = 'spinnaker.micros.application.defaultTagFilterConfig.component';
+module(DEFAULT_TAG_FILTER_CONFIG, []).component(
+ 'defaultTagFilterConfig',
+ react2angular(withErrorBoundary(DefaultTagFilterConfig, 'defaultTagFilterConfig'), [
+ 'defaultTagFilterConfigs',
+ 'isSaving',
+ 'saveError',
+ 'updateDefaultTagFilterConfigs',
+ ]),
+);
diff --git a/packages/core/src/application/config/defaultTagFilter/defaultTagFilterConfig.less b/packages/core/src/application/config/defaultTagFilter/defaultTagFilterConfig.less
new file mode 100755
index 00000000000..2a5cb7d5fcc
--- /dev/null
+++ b/packages/core/src/application/config/defaultTagFilter/defaultTagFilterConfig.less
@@ -0,0 +1,8 @@
+.default-filter-config-container {
+ display: flex;
+ flex-direction: column;
+}
+
+.default-filter-config-description {
+ margin-bottom: 10px;
+}
diff --git a/packages/core/src/pipeline/executions/Executions.tsx b/packages/core/src/pipeline/executions/Executions.tsx
index 644b4e7af7c..109089d7aa2 100644
--- a/packages/core/src/pipeline/executions/Executions.tsx
+++ b/packages/core/src/pipeline/executions/Executions.tsx
@@ -4,6 +4,7 @@ import React from 'react';
import type { Subscription } from 'rxjs';
import type { Application } from '../../application';
+import type { IDefaultTagFilterConfig } from '../../application/config/defaultTagFilter/DefaultTagFilterConfig';
import { CreatePipeline } from '../config/CreatePipeline';
import { CreatePipelineButton } from '../create/CreatePipelineButton';
import type { IExecution, IPipeline, IPipelineCommand } from '../../domain';
@@ -74,6 +75,16 @@ export class Executions extends React.Component