File size: 821 Bytes
b032b2d
 
83fe4f9
b032b2d
 
 
 
 
 
 
 
 
 
83fe4f9
 
 
 
b032b2d
 
83fe4f9
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
export function WorkflowCard(taskId, optionId, mode, steps, ownerInvolvement, selectedOption) {
  const isSelected = selectedOption === optionId;
  return `
    <button
      class="workflow-card ${isSelected ? "workflow-card-selected" : ""}"
      data-task-id="${taskId}"
      data-workflow-option="${optionId}"
      aria-pressed="${isSelected ? "true" : "false"}"
    >
      <div class="workflow-card-topline">
        <p class="workflow-kicker">Option ${optionId}</p>
        <span class="selection-indicator ${isSelected ? "selection-indicator-on" : ""}">${isSelected ? "Selected" : "Pick"}</span>
      </div>
      <h3>${mode}</h3>
      <ul>
        ${steps.map((step) => `<li>${step}</li>`).join("")}
      </ul>
      <p class="muted workflow-owner">Owner touch: ${ownerInvolvement}</p>
    </button>
  `;
}