More generic rework of the project admin frame

Plus a minor fix on project edit
This commit is contained in:
2026-03-31 01:33:58 +03:00
parent 32a7b07f2d
commit 138f1c42a0
3 changed files with 19 additions and 16 deletions
@@ -4,8 +4,8 @@ module ProjectAdmin
class TabsViewModel
include Rails.application.routes.url_helpers
def initialize(project, id:, frame:)
@project = project
def initialize(links, id:, frame:)
@links = links
@id = id
@frame = frame
end
@@ -13,17 +13,8 @@ module ProjectAdmin
def render_in(view_context)
view_context.render(
partial: 'project_admin/tabs',
locals: { project: @project, links:, id: @id, frame: @frame }
locals: { project: @project, id: @id, frame: @frame, links: @links }
)
end
private
def links
{
'Data' => edit_project_path(@project),
'Workflows' => project_admin_workflows_path(@project)
}
end
end
end