h1 New task = form_with model: @form, data: {controller: 'dependent-frames-selector', 'dependent-frames-selector-param-value': 'project'} do |form| .field = form.label :project_id = form.select :project_id, Project.order(:name).map { |p| [p.name, p.id, {'data-code': p.code}] }, {}, data: {action: 'dependent-frames-selector#refresh'} = turbo_frame_tag :project_field_selects, data: {'dependent-frames-selector-target': 'frame'} do fieldset data={controller: 'dependent-frames-selector', 'dependent-frames-selector-param-value': 'workflow_id'} .field = form.label :workflow = form.select :workflow_id, workflows_for_tasks.map { |w| [w.name, w.id] }, {}, data: {action: 'dependent-frames-selector#refresh'} = turbo_frame_tag :status_select, data: {'dependent-frames-selector-target': 'frame'} .field = form.label :status_id = form.select :status_id, TaskStatus.where(workflow: @workflow).default_order.map { |ts| [ts.name, ts.id] } .field = form.label :title = form.text_field :title .field = form.label :description = form.rich_textarea :description .submit = form.submit 'Create task'