diff --git a/js_modules/dagster-ui/packages/ui-core/client.json b/js_modules/dagster-ui/packages/ui-core/client.json index 83df9014fb8bf..9fc18051121d6 100644 --- a/js_modules/dagster-ui/packages/ui-core/client.json +++ b/js_modules/dagster-ui/packages/ui-core/client.json @@ -50,7 +50,7 @@ "ReportEventMutation": "80b4987cdf27ec8fac25eb6b98b996bd4fdeb4cbfff605d647da5d4bb8244cb0", "AssetWipeMutation": "accefb0c47b3d4a980d16965e8af565afed787a8a987a03570df876bd734dc8f", "RunGroupPanelQuery": "c454b4e4c3d881b2a78361c5868212f734c458291a3cb28be8ba4a63030eb004", - "InstanceBackfillsQuery": "e9baee9c4eabc561ffe1ffcb06430969883c1d1cfb469438f98d821b90d3d06a", + "InstanceBackfillsQuery": "37f370477c400a6596b991fa490f0bfa6400b37c91d2b666b4712f31e632c616", "InstanceConcurrencyLimitsQuery": "eff036379500d5b400ba5a0d3f4f22fad1bd42efefbeeafa16b43ca8b160c312", "SetConcurrencyLimit": "758e6bfdb936dff3e4e38f8e1fb447548710a2b2c66fbcad9d4f264a10a61044", "DeleteConcurrencyLimit": "03397142bc71bc17649f43dd17aabf4ea771436ebc4ee1cb40eff2c2848d7b4d", @@ -72,7 +72,7 @@ "InstanceConfigHasInfo": "771982a9ee439781255f82986d55aa6a75ab2929d784f2cd27b40f537baf7f27", "InstanceWarningQuery": "7ead177b08f678cb85bfebac63b1b25fff6c60c50c862a3c3d20d8d701463823", "InstanceRunQueueConfig": "51de03303f49487cecbfbcd9a6624b8999779a88412c035aced402cb295e40c5", - "LaunchedRunListQuery": "c4a50f5d4e56aff9965413816c16db2489bf487d5dacd786bfadfad508f8f32b", + "LaunchedRunListQuery": "0a554e67d9dd1fa3d87c9896851303fc94671fdd9fbfbfc465255e5bc959f62e", "SelectedTickQuery": "4a6a1911d0769b8b5bb17ed1415d3691da3d029d6760ab42dc56de6431fc1fb6", "TickHistoryQuery": "4dff0791129120937abefb56bf6b21102cd3b67f81f7285763f01d6467f850e8", "OverviewJobsQuery": "d3bc0af22121e31483422a5681cf80671a6cdae56da120acd353c042c07fc45b", @@ -101,13 +101,13 @@ "DaemonNotRunningAlertQuery": "f016870739b8816036750fb916c536889c862b5d591bf7c552f5cdefde693539", "BackfillSelectorQuery": "715413ccaeb3a6d4b6d9b6ff9aa6cb98ab40e2d4ee1469a9883182f9d3f540b6", "AddDynamicPartitionMutation": "09fbfa963ad43c7fecfc8e4f780e1ca98ffcea9f0b04e916c78061667cb250eb", - "JobBackfillsQuery": "520e31190a97fd72e51daf0e8f9a6f718afaa30ce223fb6f767f8d56c08716cd", + "JobBackfillsQuery": "6f6e0b25be5a95bcbcbb649d63b9f93c08c963727746381dccc013b79144f177", "PartitionsStatusQuery": "b51624d0ee6d3afd7bfd67307b3391318d53e7e3d977d3605f8a405d38c5969e", - "PartitionRunListQuery": "259838c720999c3fe679ef5c302d5cfb62a970202ee03cdd6cd25ac3dea45046", + "PartitionRunListQuery": "48615c162a57f0f1cdc462a9fbdac8ece7bf5ac17c20db0e93e6707afbb1897a", "PartitionStepStatusPipelineQuery": "d5ef608096052079835b7080ed72204eab4168a32953d065b398ae7de975c0fb", "PartitionStepLoaderQuery": "c81bb54e0d99fe562bdeab9ae126f737c827cb034601c62cd7a6962ac93a9e48", "PipelineExplorerRootQuery": "c3e50f36f2ebc68b75778399d1c6a4543f3dc77a054c8a8879b0f7b96c8436f1", - "PipelineRunsRootQuery": "3ed2a4c2669f29ed627eb12c6d95beb7d7c6d87a4914938ff83da8f174c61695", + "PipelineRunsRootQuery": "f91e8893973039d57fb3a7ef15e4722182264126c7d25439620a08f063875dd0", "SidebarPipelineOpQuery": "e7c81b4abaefc0eeea9128b4e39c74a1c68d7b28f154ac5ad9cd2d5182d48d5f", "SidebarGraphOpQuery": "c53856856bea89e1eb944ab02f6e175a8dbccc99ee4c8600f0df96e05535be89", "SidebarOpGraphsQuery": "3feca8de1ac2e1f479a0a6b88b76e731da4162cb717f7174e5f232527cc6ce52", @@ -130,14 +130,14 @@ "Delete": "3c61c79b99122910e754a8863e80dc5ed479a0c23cc1a9d9878d91e603fc0dfe", "Terminate": "67acf403eb320a93c9a9aa07f675a1557e0887d499cd5598f1d5ff360afc15c0", "LaunchPipelineReexecution": "d21e4ecaf3d1d163c4772f1d847dbdcbdaa9a40e6de0808a064ae767adf0c311", - "RunsFeedRootQuery": "ef8eb6ca144d661c6bcd409ed878551851f15dd1c0aa8c03ee9c68c1c4c301d1", + "RunsFeedRootQuery": "2edf857805f36da5e27728a6bf2e8d6b4ada27c6dc18fdc97f59671a0b9a4c3b", "RunFeedTabsCountQuery": "fe1a07dfc152faddc4fd8936aee1f856b8d8308edf8078bdaa4e5cd111e044cc", "RunTagKeysQuery": "833a405f7cb8f30c0901bc8a272edb51ac5281ebdf563e3017eace5d6976b2a9", "RunTagValuesQuery": "0c0a9998c215bb801eb0adcd5449c0ac4cf1e8efbc6d0fcc5fb6d76fcc95cb92", "ScheduledRunsListQuery": "2650d8ebdfc444fe76fcf8acd9ff54f9ecacdb680b1d83e3f487cb71dd0c7eae", "TerminateRunIdsQuery": "d38573af47f3ab2f2b11d90cb85ce8426307e2384e67a5b20e2bf67d5c1054bb", "RunActionButtonsTestQuery": "d85a7e0201a27eb36be5a7471d2724fe5a68b7257e6635f54f120fc40f8169c0", - "RunsRootQuery": "091646e47ecea81ba4765a3f2cead18880b09ee400d1d7e9dcb6e194ee364e51", + "RunsRootQuery": "dc120fd2d1492d5dcf95a6fa7ef812bcc20006aff6bd723b5248e0261ce0af2f", "OngoingRunTimelineQuery": "055420e85ba799b294bab52c01d3f4a4470580606a40483031c35777d88d527f", "CompletedRunTimelineQuery": "a551b5ebeb919ea7ea4ca74385d3711d6a7e4f0e4042c04ab43bf9b939f4975c", "FutureTicksQuery": "9b947053273ecaa20ef19df02f0aa8e6f33b8a1628175987670e3c73a350e640", @@ -147,7 +147,7 @@ "ResetSchedule": "4de0dab719e737defe9787ab0b0bcef44f5384c92b2dd1c0bc0942643681b09b", "SchedulePartitionStatusQuery": "f5440153ccc2480dfdd8c6a7e9371c7276d1d27016e3820c0ba1488523e55d5b", "ScheduleRootQuery": "b54dfb64f816baa5c52c4676dcbd3808477130cab5237a5b96b988ec002adafc", - "PreviousRunsForScheduleQuery": "0ffc329d3c65a2f7a29553bd3a72f8e8adb4b3a10944221b4a3c68335fad1d31", + "PreviousRunsForScheduleQuery": "c22e2bb09109c4d2ba363ffb3c50d2b6fa0159be0364d22b21ff163fa10cc70c", "ScheduleStateQuery": "75bc752d4f1df0fc2829736c14a4c2f707981571eb83a9139fa7048d202b3491", "ScheduleTickConfigQuery": "acdec3206ff12d652fe6657c8c51202a65b652b9575625d1f024014bbb828788", "SearchPrimaryQuery": "5d98265169496aabdee190894e504f0dd6205c3a8be462c5eac2a6c9c0c75f4a", @@ -157,7 +157,7 @@ "StartSensor": "d091651f745822f99d00968a3d5bd8bc68c11061bdcb2391d06f5ef6f5775ed9", "StopRunningSensor": "810e2b80630b6c8f5a037fbf31eb2d8ece51d4168973270e6d2249e45d064b81", "ResetSensor": "fba64da1f1979a7c53b618ba02c58cb72bd20c06220eeeef0318b15b502e3783", - "PreviousRunsForSensorQuery": "11280246962f31faf7d5e8a479dd3e97bdfe074bb64a56a76ff436eda018d5b6", + "PreviousRunsForSensorQuery": "6d391163c97ca698022fe54375b8738eccb53bde36e7b84b4f914a99477dd862", "SensorRootQuery": "fd32c8557a75c273133137c289091357635f3be0af17b9a57b052087f8e9d023", "SensorAssetSelectionQuery": "a3410d20906553473a54e9045ecb19e92d08defefc17c2d9f1802338147ed470", "SensorStateQuery": "867ed8f85db89c801fcd6f099356971c9c8a64ce52e6c61e6b73dc18680439aa", diff --git a/js_modules/dagster-ui/packages/ui-core/src/instance/backfill/BackfillRow.tsx b/js_modules/dagster-ui/packages/ui-core/src/instance/backfill/BackfillRow.tsx index 81df9bc1185f2..27c446e846e33 100644 --- a/js_modules/dagster-ui/packages/ui-core/src/instance/backfill/BackfillRow.tsx +++ b/js_modules/dagster-ui/packages/ui-core/src/instance/backfill/BackfillRow.tsx @@ -129,7 +129,7 @@ export const BackfillRowContent = ({ /> - + {renderBackfillStatus()} diff --git a/js_modules/dagster-ui/packages/ui-core/src/instance/backfill/BackfillTable.tsx b/js_modules/dagster-ui/packages/ui-core/src/instance/backfill/BackfillTable.tsx index 12b9be6d156f3..d76c6ac6d981f 100644 --- a/js_modules/dagster-ui/packages/ui-core/src/instance/backfill/BackfillTable.tsx +++ b/js_modules/dagster-ui/packages/ui-core/src/instance/backfill/BackfillTable.tsx @@ -93,6 +93,13 @@ export const BACKFILL_TABLE_FRAGMENT = gql` key value } + launchedBy { + kind + tag { + key + value + } + } error { ...PythonErrorFragment } diff --git a/js_modules/dagster-ui/packages/ui-core/src/instance/backfill/types/BackfillTable.types.ts b/js_modules/dagster-ui/packages/ui-core/src/instance/backfill/types/BackfillTable.types.ts index f8ffadb239185..7014a7ee1b6d6 100644 --- a/js_modules/dagster-ui/packages/ui-core/src/instance/backfill/types/BackfillTable.types.ts +++ b/js_modules/dagster-ui/packages/ui-core/src/instance/backfill/types/BackfillTable.types.ts @@ -44,6 +44,11 @@ export type BackfillTableFragment = { } | null; assetSelection: Array<{__typename: 'AssetKey'; path: Array}> | null; tags: Array<{__typename: 'PipelineTag'; key: string; value: string}>; + launchedBy: { + __typename: 'LaunchedBy'; + kind: string; + tag: {__typename: 'PipelineTag'; key: string; value: string}; + }; error: { __typename: 'PythonError'; message: string; diff --git a/js_modules/dagster-ui/packages/ui-core/src/instance/types/InstanceBackfills.types.ts b/js_modules/dagster-ui/packages/ui-core/src/instance/types/InstanceBackfills.types.ts index ec8ac2f14c17e..6a0cfe137c79a 100644 --- a/js_modules/dagster-ui/packages/ui-core/src/instance/types/InstanceBackfills.types.ts +++ b/js_modules/dagster-ui/packages/ui-core/src/instance/types/InstanceBackfills.types.ts @@ -51,6 +51,11 @@ export type InstanceBackfillsQuery = { } | null; assetSelection: Array<{__typename: 'AssetKey'; path: Array}> | null; tags: Array<{__typename: 'PipelineTag'; key: string; value: string}>; + launchedBy: { + __typename: 'LaunchedBy'; + kind: string; + tag: {__typename: 'PipelineTag'; key: string; value: string}; + }; }>; } | { @@ -65,4 +70,4 @@ export type InstanceBackfillsQuery = { }; }; -export const InstanceBackfillsQueryVersion = 'e9baee9c4eabc561ffe1ffcb06430969883c1d1cfb469438f98d821b90d3d06a'; +export const InstanceBackfillsQueryVersion = '37f370477c400a6596b991fa490f0bfa6400b37c91d2b666b4712f31e632c616'; diff --git a/js_modules/dagster-ui/packages/ui-core/src/instigation/types/InstigationTick.types.ts b/js_modules/dagster-ui/packages/ui-core/src/instigation/types/InstigationTick.types.ts index e6e9038a68960..941fc026e34cd 100644 --- a/js_modules/dagster-ui/packages/ui-core/src/instigation/types/InstigationTick.types.ts +++ b/js_modules/dagster-ui/packages/ui-core/src/instigation/types/InstigationTick.types.ts @@ -75,8 +75,13 @@ export type LaunchedRunListQuery = { assetKey: {__typename: 'AssetKey'; path: Array}; }> | null; tags: Array<{__typename: 'PipelineTag'; key: string; value: string}>; + launchedBy: { + __typename: 'LaunchedBy'; + kind: string; + tag: {__typename: 'PipelineTag'; key: string; value: string}; + }; }>; }; }; -export const LaunchedRunListQueryVersion = 'c4a50f5d4e56aff9965413816c16db2489bf487d5dacd786bfadfad508f8f32b'; +export const LaunchedRunListQueryVersion = '0a554e67d9dd1fa3d87c9896851303fc94671fdd9fbfbfc465255e5bc959f62e'; diff --git a/js_modules/dagster-ui/packages/ui-core/src/partitions/types/JobBackfillsTable.types.ts b/js_modules/dagster-ui/packages/ui-core/src/partitions/types/JobBackfillsTable.types.ts index 9bf539445bbf0..05a9984981976 100644 --- a/js_modules/dagster-ui/packages/ui-core/src/partitions/types/JobBackfillsTable.types.ts +++ b/js_modules/dagster-ui/packages/ui-core/src/partitions/types/JobBackfillsTable.types.ts @@ -44,6 +44,11 @@ export type JobBackfillsQuery = { } | null; assetSelection: Array<{__typename: 'AssetKey'; path: Array}> | null; tags: Array<{__typename: 'PipelineTag'; key: string; value: string}>; + launchedBy: { + __typename: 'LaunchedBy'; + kind: string; + tag: {__typename: 'PipelineTag'; key: string; value: string}; + }; error: { __typename: 'PythonError'; message: string; @@ -60,4 +65,4 @@ export type JobBackfillsQuery = { | {__typename: 'PythonError'}; }; -export const JobBackfillsQueryVersion = '520e31190a97fd72e51daf0e8f9a6f718afaa30ce223fb6f767f8d56c08716cd'; +export const JobBackfillsQueryVersion = '6f6e0b25be5a95bcbcbb649d63b9f93c08c963727746381dccc013b79144f177'; diff --git a/js_modules/dagster-ui/packages/ui-core/src/partitions/types/PartitionRunList.types.ts b/js_modules/dagster-ui/packages/ui-core/src/partitions/types/PartitionRunList.types.ts index e0d50db812cad..54886be01b9e2 100644 --- a/js_modules/dagster-ui/packages/ui-core/src/partitions/types/PartitionRunList.types.ts +++ b/js_modules/dagster-ui/packages/ui-core/src/partitions/types/PartitionRunList.types.ts @@ -55,8 +55,13 @@ export type PartitionRunListQuery = { assetKey: {__typename: 'AssetKey'; path: Array}; }> | null; tags: Array<{__typename: 'PipelineTag'; key: string; value: string}>; + launchedBy: { + __typename: 'LaunchedBy'; + kind: string; + tag: {__typename: 'PipelineTag'; key: string; value: string}; + }; }>; }; }; -export const PartitionRunListQueryVersion = '259838c720999c3fe679ef5c302d5cfb62a970202ee03cdd6cd25ac3dea45046'; +export const PartitionRunListQueryVersion = '48615c162a57f0f1cdc462a9fbdac8ece7bf5ac17c20db0e93e6707afbb1897a'; diff --git a/js_modules/dagster-ui/packages/ui-core/src/pipelines/types/PipelineRunsRoot.types.ts b/js_modules/dagster-ui/packages/ui-core/src/pipelines/types/PipelineRunsRoot.types.ts index 7f418c399f1f6..77934a90b27d8 100644 --- a/js_modules/dagster-ui/packages/ui-core/src/pipelines/types/PipelineRunsRoot.types.ts +++ b/js_modules/dagster-ui/packages/ui-core/src/pipelines/types/PipelineRunsRoot.types.ts @@ -57,8 +57,13 @@ export type PipelineRunsRootQuery = { assetKey: {__typename: 'AssetKey'; path: Array}; }> | null; tags: Array<{__typename: 'PipelineTag'; key: string; value: string}>; + launchedBy: { + __typename: 'LaunchedBy'; + kind: string; + tag: {__typename: 'PipelineTag'; key: string; value: string}; + }; }>; }; }; -export const PipelineRunsRootQueryVersion = '3ed2a4c2669f29ed627eb12c6d95beb7d7c6d87a4914938ff83da8f174c61695'; +export const PipelineRunsRootQueryVersion = 'f91e8893973039d57fb3a7ef15e4722182264126c7d25439620a08f063875dd0'; diff --git a/js_modules/dagster-ui/packages/ui-core/src/runs/CreatedByTag.tsx b/js_modules/dagster-ui/packages/ui-core/src/runs/CreatedByTag.tsx index c04be6fee6509..edf57b5174fe7 100644 --- a/js_modules/dagster-ui/packages/ui-core/src/runs/CreatedByTag.tsx +++ b/js_modules/dagster-ui/packages/ui-core/src/runs/CreatedByTag.tsx @@ -4,85 +4,85 @@ import {Link} from 'react-router-dom'; import {UserDisplay} from 'shared/runs/UserDisplay.oss'; import styled from 'styled-components'; -import {DagsterTag} from './RunTag'; +// import {DagsterTag} from './RunTag'; import {RunFilterToken} from './RunsFilterInput'; -import {RunTagsFragment} from './types/RunTagsFragment.types'; +import {LaunchedByFragment} from './types/launchedByFragment.types'; import {TagActionsPopover} from '../ui/TagActions'; import {RepoAddress} from '../workspace/types'; import {workspacePathFromAddress} from '../workspace/workspacePath'; type Props = { repoAddress?: RepoAddress | null; - tags: RunTagsFragment[]; + // tags: RunTagsFragment[]; + launchedBy: LaunchedByFragment; onAddTag?: (token: RunFilterToken) => void; }; -export const CreatedByTagCell = memo(({repoAddress, tags, onAddTag}: Props) => { +export const CreatedByTagCell = memo(({repoAddress, launchedBy, onAddTag}: Props) => { return ( - + ); }); export const CreatedByTagCellWrapper = styled(Box)``; -type TagType = - | { - type: 'user' | 'schedule' | 'sensor' | 'auto-materialize' | 'auto-observe'; - tag: RunTagsFragment; - } - | {type: 'manual'}; +// type TagType = +// | { +// type: 'user' | 'schedule' | 'sensor' | 'auto-materialize' | 'auto-observe'; +// tag: RunTagsFragment; +// } +// | {type: 'manual'}; -const pluckTagFromList = (tags: RunTagsFragment[]): TagType => { - // Prefer user/schedule/sensor - for (const tag of tags) { - const {key} = tag; - switch (key) { - case DagsterTag.User: - return {type: 'user', tag}; - case DagsterTag.ScheduleName: - return {type: 'schedule', tag}; - case DagsterTag.SensorName: - return {type: 'sensor', tag}; - } - } +// const pluckTagFromList = (tags: RunTagsFragment[]): TagType => { +// // Prefer user/schedule/sensor +// for (const tag of tags) { +// const {key} = tag; +// switch (key) { +// case DagsterTag.User: +// return {type: 'user', tag}; +// case DagsterTag.ScheduleName: +// return {type: 'schedule', tag}; +// case DagsterTag.SensorName: +// return {type: 'sensor', tag}; +// } +// } - // If none of those, check for AMP - for (const tag of tags) { - const {key} = tag; - switch (key) { - case DagsterTag.Automaterialize: - return {type: 'auto-materialize', tag}; - case DagsterTag.CreatedBy: { - // Backwards compatibility - if (tag.value === 'auto_materialize') { - return {type: 'auto-materialize', tag}; - } else { - continue; - } - } - case DagsterTag.AutoObserve: - return {type: 'auto-observe', tag}; - } - } +// // If none of those, check for AMP +// for (const tag of tags) { +// const {key} = tag; +// switch (key) { +// case DagsterTag.Automaterialize: +// return {type: 'auto-materialize', tag}; +// case DagsterTag.CreatedBy: { +// // Backwards compatibility +// if (tag.value === 'auto_materialize') { +// return {type: 'auto-materialize', tag}; +// } else { +// continue; +// } +// } +// case DagsterTag.AutoObserve: +// return {type: 'auto-observe', tag}; +// } +// } - return {type: 'manual'}; -}; +// return {type: 'manual'}; +// }; -export const CreatedByTag = ({repoAddress, tags, onAddTag}: Props) => { - const plucked = pluckTagFromList(tags); +export const CreatedByTag = ({repoAddress, launchedBy, onAddTag}: Props) => { + const {kind, tag} = launchedBy; + const {key, value} = tag; - if (plucked.type === 'manual') { + if (kind === 'manual') { return Manually launched; } const buildTagElement = () => { - const {type, tag} = plucked; - const {value} = tag; - switch (type) { + switch (kind) { case 'user': - return ; + return ; case 'schedule': { return ( @@ -110,6 +110,7 @@ export const CreatedByTag = ({repoAddress, tags, onAddTag}: Props) => { case 'auto-observe': return Auto-observation; } + return Auto-observation; // TODO fix - unreachable but not sure what to put here }; const tagElement = buildTagElement(); @@ -117,8 +118,6 @@ export const CreatedByTag = ({repoAddress, tags, onAddTag}: Props) => { return tagElement; } - const {tag} = plucked; - const {key, value} = tag; return ( diff --git a/js_modules/dagster-ui/packages/ui-core/src/runs/RunTableRunFragment.tsx b/js_modules/dagster-ui/packages/ui-core/src/runs/RunTableRunFragment.tsx index a3063a3977c82..be859ae6553ff 100644 --- a/js_modules/dagster-ui/packages/ui-core/src/runs/RunTableRunFragment.tsx +++ b/js_modules/dagster-ui/packages/ui-core/src/runs/RunTableRunFragment.tsx @@ -38,6 +38,13 @@ export const RUN_TABLE_RUN_FRAGMENT = gql` tags { ...RunTagsFragment } + launchedBy { + kind + tag { + key + value + } + } ...RunTimeFragment } diff --git a/js_modules/dagster-ui/packages/ui-core/src/runs/RunsFeedRow.tsx b/js_modules/dagster-ui/packages/ui-core/src/runs/RunsFeedRow.tsx index 6cf61d16f4382..23bc6635af6ee 100644 --- a/js_modules/dagster-ui/packages/ui-core/src/runs/RunsFeedRow.tsx +++ b/js_modules/dagster-ui/packages/ui-core/src/runs/RunsFeedRow.tsx @@ -138,7 +138,7 @@ export const RunsFeedRow = ({ - +
@@ -225,6 +225,13 @@ export const RUNS_FEED_TABLE_ENTRY_FRAGMENT = gql` key value } + launchedBy { + kind + tag { + key + value + } + } jobName assetSelection { ... on AssetKey { diff --git a/js_modules/dagster-ui/packages/ui-core/src/runs/__stories__/CreatedByTag.stories.tsx b/js_modules/dagster-ui/packages/ui-core/src/runs/__stories__/CreatedByTag.stories.tsx index cdf059dd7dda8..2c308a26a80ae 100644 --- a/js_modules/dagster-ui/packages/ui-core/src/runs/__stories__/CreatedByTag.stories.tsx +++ b/js_modules/dagster-ui/packages/ui-core/src/runs/__stories__/CreatedByTag.stories.tsx @@ -1,10 +1,10 @@ import {MetadataTableWIP} from '@dagster-io/ui-components'; import {Meta} from '@storybook/react'; -import {buildPipelineTag} from '../../graphql/types'; +import {buildLaunchedBy, buildPipelineTag} from '../../graphql/types'; import {CreatedByTag} from '../CreatedByTag'; import {DagsterTag} from '../RunTag'; -import {RunTagsFragment} from '../types/RunTagsFragment.types'; +import {LaunchedByFragment} from '../types/launchedByFragment.types'; // eslint-disable-next-line import/no-default-export export default { @@ -20,13 +20,14 @@ export const Default = () => { User launched @@ -35,13 +36,14 @@ export const Default = () => { Schedule @@ -50,13 +52,14 @@ export const Default = () => { Sensor @@ -65,13 +68,14 @@ export const Default = () => { Auto-materialize @@ -80,13 +84,14 @@ export const Default = () => { Auto-observation @@ -94,7 +99,14 @@ export const Default = () => { Manually launched - + diff --git a/js_modules/dagster-ui/packages/ui-core/src/runs/launchedByFragment.tsx b/js_modules/dagster-ui/packages/ui-core/src/runs/launchedByFragment.tsx new file mode 100644 index 0000000000000..5654e8fd17004 --- /dev/null +++ b/js_modules/dagster-ui/packages/ui-core/src/runs/launchedByFragment.tsx @@ -0,0 +1,11 @@ +import {gql} from '../apollo-client'; + +export const LAUNCHED_BY_FRAGMENT = gql` + fragment LaunchedByFragment on LaunchedBy { + kind + tag { + key + value + } + } +`; diff --git a/js_modules/dagster-ui/packages/ui-core/src/runs/types/RunTableRunFragment.types.ts b/js_modules/dagster-ui/packages/ui-core/src/runs/types/RunTableRunFragment.types.ts index c8a7ce646f720..67db4b8cf0d1b 100644 --- a/js_modules/dagster-ui/packages/ui-core/src/runs/types/RunTableRunFragment.types.ts +++ b/js_modules/dagster-ui/packages/ui-core/src/runs/types/RunTableRunFragment.types.ts @@ -35,4 +35,9 @@ export type RunTableRunFragment = { assetKey: {__typename: 'AssetKey'; path: Array}; }> | null; tags: Array<{__typename: 'PipelineTag'; key: string; value: string}>; + launchedBy: { + __typename: 'LaunchedBy'; + kind: string; + tag: {__typename: 'PipelineTag'; key: string; value: string}; + }; }; diff --git a/js_modules/dagster-ui/packages/ui-core/src/runs/types/RunsFeedRoot.types.ts b/js_modules/dagster-ui/packages/ui-core/src/runs/types/RunsFeedRoot.types.ts index ddaf3a80c8bed..4b5d8a3db91f1 100644 --- a/js_modules/dagster-ui/packages/ui-core/src/runs/types/RunsFeedRoot.types.ts +++ b/js_modules/dagster-ui/packages/ui-core/src/runs/types/RunsFeedRoot.types.ts @@ -57,6 +57,11 @@ export type RunsFeedRootQuery = { } | null; assetSelection: Array<{__typename: 'AssetKey'; path: Array}> | null; tags: Array<{__typename: 'PipelineTag'; key: string; value: string}>; + launchedBy: { + __typename: 'LaunchedBy'; + kind: string; + tag: {__typename: 'PipelineTag'; key: string; value: string}; + }; assetCheckSelection: Array<{ __typename: 'AssetCheckhandle'; name: string; @@ -87,6 +92,11 @@ export type RunsFeedRootQuery = { repositoryLocationName: string; } | null; tags: Array<{__typename: 'PipelineTag'; key: string; value: string}>; + launchedBy: { + __typename: 'LaunchedBy'; + kind: string; + tag: {__typename: 'PipelineTag'; key: string; value: string}; + }; assetSelection: Array<{__typename: 'AssetKey'; path: Array}> | null; assetCheckSelection: Array<{ __typename: 'AssetCheckhandle'; @@ -98,4 +108,4 @@ export type RunsFeedRootQuery = { }; }; -export const RunsFeedRootQueryVersion = 'ef8eb6ca144d661c6bcd409ed878551851f15dd1c0aa8c03ee9c68c1c4c301d1'; +export const RunsFeedRootQueryVersion = '2edf857805f36da5e27728a6bf2e8d6b4ada27c6dc18fdc97f59671a0b9a4c3b'; diff --git a/js_modules/dagster-ui/packages/ui-core/src/runs/types/RunsFeedRow.types.ts b/js_modules/dagster-ui/packages/ui-core/src/runs/types/RunsFeedRow.types.ts index 106464c6c643c..b4c2f40257238 100644 --- a/js_modules/dagster-ui/packages/ui-core/src/runs/types/RunsFeedRow.types.ts +++ b/js_modules/dagster-ui/packages/ui-core/src/runs/types/RunsFeedRow.types.ts @@ -32,6 +32,11 @@ export type RunsFeedTableEntryFragment_PartitionBackfill = { } | null; assetSelection: Array<{__typename: 'AssetKey'; path: Array}> | null; tags: Array<{__typename: 'PipelineTag'; key: string; value: string}>; + launchedBy: { + __typename: 'LaunchedBy'; + kind: string; + tag: {__typename: 'PipelineTag'; key: string; value: string}; + }; assetCheckSelection: Array<{ __typename: 'AssetCheckhandle'; name: string; @@ -63,6 +68,11 @@ export type RunsFeedTableEntryFragment_Run = { repositoryLocationName: string; } | null; tags: Array<{__typename: 'PipelineTag'; key: string; value: string}>; + launchedBy: { + __typename: 'LaunchedBy'; + kind: string; + tag: {__typename: 'PipelineTag'; key: string; value: string}; + }; assetSelection: Array<{__typename: 'AssetKey'; path: Array}> | null; assetCheckSelection: Array<{ __typename: 'AssetCheckhandle'; diff --git a/js_modules/dagster-ui/packages/ui-core/src/runs/types/launchedByFragment.types.ts b/js_modules/dagster-ui/packages/ui-core/src/runs/types/launchedByFragment.types.ts new file mode 100644 index 0000000000000..6b6b8bb7e6d7b --- /dev/null +++ b/js_modules/dagster-ui/packages/ui-core/src/runs/types/launchedByFragment.types.ts @@ -0,0 +1,9 @@ +// Generated GraphQL types, do not edit manually. + +import * as Types from '../../graphql/types'; + +export type LaunchedByFragment = { + __typename: 'LaunchedBy'; + kind: string; + tag: {__typename: 'PipelineTag'; key: string; value: string}; +}; diff --git a/js_modules/dagster-ui/packages/ui-core/src/runs/types/usePaginatedRunsTableRuns.types.ts b/js_modules/dagster-ui/packages/ui-core/src/runs/types/usePaginatedRunsTableRuns.types.ts index d2020d6ec30a2..3b49951d7b397 100644 --- a/js_modules/dagster-ui/packages/ui-core/src/runs/types/usePaginatedRunsTableRuns.types.ts +++ b/js_modules/dagster-ui/packages/ui-core/src/runs/types/usePaginatedRunsTableRuns.types.ts @@ -57,8 +57,13 @@ export type RunsRootQuery = { assetKey: {__typename: 'AssetKey'; path: Array}; }> | null; tags: Array<{__typename: 'PipelineTag'; key: string; value: string}>; + launchedBy: { + __typename: 'LaunchedBy'; + kind: string; + tag: {__typename: 'PipelineTag'; key: string; value: string}; + }; }>; }; }; -export const RunsRootQueryVersion = '091646e47ecea81ba4765a3f2cead18880b09ee400d1d7e9dcb6e194ee364e51'; +export const RunsRootQueryVersion = 'dc120fd2d1492d5dcf95a6fa7ef812bcc20006aff6bd723b5248e0261ce0af2f'; diff --git a/js_modules/dagster-ui/packages/ui-core/src/schedules/types/ScheduleRoot.types.ts b/js_modules/dagster-ui/packages/ui-core/src/schedules/types/ScheduleRoot.types.ts index 756398f1b90fe..1ffe7f0ca2ef1 100644 --- a/js_modules/dagster-ui/packages/ui-core/src/schedules/types/ScheduleRoot.types.ts +++ b/js_modules/dagster-ui/packages/ui-core/src/schedules/types/ScheduleRoot.types.ts @@ -159,10 +159,15 @@ export type PreviousRunsForScheduleQuery = { assetKey: {__typename: 'AssetKey'; path: Array}; }> | null; tags: Array<{__typename: 'PipelineTag'; key: string; value: string}>; + launchedBy: { + __typename: 'LaunchedBy'; + kind: string; + tag: {__typename: 'PipelineTag'; key: string; value: string}; + }; }>; }; }; export const ScheduleRootQueryVersion = 'b54dfb64f816baa5c52c4676dcbd3808477130cab5237a5b96b988ec002adafc'; -export const PreviousRunsForScheduleQueryVersion = '0ffc329d3c65a2f7a29553bd3a72f8e8adb4b3a10944221b4a3c68335fad1d31'; +export const PreviousRunsForScheduleQueryVersion = 'c22e2bb09109c4d2ba363ffb3c50d2b6fa0159be0364d22b21ff163fa10cc70c'; diff --git a/js_modules/dagster-ui/packages/ui-core/src/sensors/types/SensorPreviousRuns.types.ts b/js_modules/dagster-ui/packages/ui-core/src/sensors/types/SensorPreviousRuns.types.ts index ff292d51499a1..673f3f0a7ff6a 100644 --- a/js_modules/dagster-ui/packages/ui-core/src/sensors/types/SensorPreviousRuns.types.ts +++ b/js_modules/dagster-ui/packages/ui-core/src/sensors/types/SensorPreviousRuns.types.ts @@ -48,8 +48,13 @@ export type PreviousRunsForSensorQuery = { assetKey: {__typename: 'AssetKey'; path: Array}; }> | null; tags: Array<{__typename: 'PipelineTag'; key: string; value: string}>; + launchedBy: { + __typename: 'LaunchedBy'; + kind: string; + tag: {__typename: 'PipelineTag'; key: string; value: string}; + }; }>; }; }; -export const PreviousRunsForSensorQueryVersion = '11280246962f31faf7d5e8a479dd3e97bdfe074bb64a56a76ff436eda018d5b6'; +export const PreviousRunsForSensorQueryVersion = '6d391163c97ca698022fe54375b8738eccb53bde36e7b84b4f914a99477dd862';