import Component from '@glimmer/component'; import { inject as service } from '@ember/service'; import { action } from '@ember/object'; import { tracked } from '@glimmer/tracking'; import WorkflowPersistence from '@cardstack/web-client/services/workflow-persistence'; interface CardPayHeaderWorkflowTrackerDropdownListArgs {} export default class CardPayHeaderWorkflowTrackerDropdownList extends Component { @service declare workflowPersistence: WorkflowPersistence; @tracked isScrolled = false; @action checkIfScrolled(e: Event) { this.isScrolled = (e.target as HTMLElement).scrollTop > 0; } @action clearCompletedWorkflows() { this.workflowPersistence.completedWorkflows.forEach((workflowAndId) => { this.workflowPersistence.clearWorkflowWithId(workflowAndId.id); }); } }