Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import { Task } from "../../../../types";
import { updateCardById } from "../../../execution/updateCardById.ts";
import { getCurrentAsset } from "../../getCurrentAsset.ts";
import { Key } from "../../key.ts";
export const guidChange = (task: Task) => {
const source = task.source;
const taskType = (task as any)[source.toLowerCase()]?.type;
const taskKey = `${[source.toLowerCase()]}.${taskType.toLowerCase()}`;
const options = getCurrentAsset(task, undefined, undefined, {
idValue: "dashboard_guid",
labelValue: "dashboard_name",
});
const handleChange = (value: string) => {
updateCardById(`${taskKey}.${Key.DASHBOARD_GUID}`, value, task.id);
const dashboard = options?.find((op: any) => op.id === value);
Iif (!dashboard) return;
updateCardById(
`${taskKey}.${Key.DASHBOARD_NAME}`,
dashboard.label,
task.id,
);
};
return handleChange;
};
|