Added turbo frame

This commit is contained in:
2026-04-22 00:06:47 +03:00
parent 4fedafd654
commit 52f2191a25
5 changed files with 36 additions and 21 deletions
+14 -3
View File
@@ -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