Added turbo frame
This commit is contained in:
@@ -11,13 +11,24 @@ module ProjectAdminHelper
|
||||
}
|
||||
|
||||
title = "Project #{project.name}"
|
||||
admin_frame(links, title:, &)
|
||||
admin_frame(links, title:, back_path: project_path(project), &)
|
||||
end
|
||||
|
||||
def admin_frame(links, title:, &)
|
||||
def project_admin_workflow_frame(workflow, &)
|
||||
links = {
|
||||
'Data' => edit_project_admin_workflow_path(workflow.project, workflow),
|
||||
'Statuses' => edit_project_admin_workflow_statuses_path(workflow.project, workflow)
|
||||
}
|
||||
title = "Editing workflow #{workflow.name} for project #{workflow.project.name}"
|
||||
admin_frame(links, title:, back_path: project_admin_workflow_path(workflow.project, workflow), &)
|
||||
end
|
||||
|
||||
def admin_frame(links, title:, back_path: nil, &)
|
||||
tabs = ProjectAdmin::TabsViewModel.new(links, id: TABS_ID, frame: FRAME_ID)
|
||||
content = capture(&) if block_given?
|
||||
|
||||
render partial: 'project_admin/frame', locals: { id: FRAME_ID, tabs:, tabs_id: TABS_ID, title:, content: }
|
||||
render partial: 'project_admin/frame', locals: {
|
||||
id: FRAME_ID, tabs:, tabs_id: TABS_ID, title:, back_path:, content:
|
||||
}
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user