Skip to content

Commit d2f7deb

Browse files
authored
Add Consuming Tasks in asset header (#58060)
1 parent db02322 commit d2f7deb

3 files changed

Lines changed: 6 additions & 1 deletion

File tree

airflow-core/src/airflow/ui/public/i18n/locales/en/assets.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"asset_many": "Assets",
44
"asset_one": "Asset",
55
"consumingDags": "Consuming Dags",
6+
"consumingTasks": "Consuming Tasks",
67
"createEvent": {
78
"button": "Create Event",
89
"manual": {

airflow-core/src/airflow/ui/src/pages/Asset/Header.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ export const Header = ({
3939
label: translate("producingTasks"),
4040
value: <DependencyPopover dependencies={asset?.producing_tasks ?? []} type="Task" />,
4141
},
42+
{
43+
label: translate("consumingTasks"),
44+
value: <DependencyPopover dependencies={asset?.consuming_tasks ?? []} type="Task" />,
45+
},
4246
{
4347
label: translate("scheduledDags"),
4448
value: <DependencyPopover dependencies={asset?.scheduled_dags ?? []} type="Dag" />,

airflow-core/src/airflow/ui/src/pages/AssetsList/DependencyPopover.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export const DependencyPopover = ({ dependencies, type }: Props) => {
3535
return (
3636
// eslint-disable-next-line jsx-a11y/no-autofocus
3737
<Popover.Root autoFocus={false} lazyMount unmountOnExit>
38-
<Popover.Trigger asChild>
38+
<Popover.Trigger asChild disabled={dependencies.length === 0}>
3939
<Button size="sm" variant="outline">
4040
{dependencies.length} {translate(dependencyKey, { count: dependencies.length })}
4141
</Button>

0 commit comments

Comments
 (0)