Class: MCP::Toggle

Inherits:
Base
  • Object
show all
Includes:
Relay::Hooks::RequireUser
Defined in:
app/routes/mcp/toggle.rb

Instance Method Summary collapse

Instance Method Details

#call(id) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'app/routes/mcp/toggle.rb', line 7

def call(id)
  mcp = find_mcp(id)
  mcp.update(enabled: !mcp[:enabled])
  if params["page"] == "1"
    workspace(selected_id: mcp.id, form: Relay::Forms::MCP.from_model(mcp))
  else
    partial("fragments/mcp_settings", locals: {servers: mcps, show_label: true, swap_oob: true})
  end
end