11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/requestkit/server/render.rb', line 11
def html(request, database, config)
params = query_params(from: request.path)
selected_namespace = params["namespace"] unless params["namespace"] && params["namespace"].empty?
context = {
requests: selected_namespace ? database.by_namespace(selected_namespace) : database.all,
namespaces: database.namespaces,
saved_requests: Request.all_saved,
selected_namespace: selected_namespace
}
template = ERB.new(File.read(File.join(__dir__, "..", "templates", "index.html.erb")))
html = template.result_with_hash(context)
Protocol::HTTP::Response[200, {"content-type" => "text/html"}, [html]]
end
|