Source

liquid_feedback_frontend / app / main / draft / show.lua

Full commit
local draft = Draft:new_selector():add_where{ "id = ?", param.get_id() }:single_object_mode():exec()
local source = param.get("source", atom.boolean)

execute.view{
  module = "draft",
  view = "_head",
  params = { draft = draft}
}

slot.put_into("title", " · " .. _"History")

if source then
  slot.select("actions", function()
    ui.link{
      content = _"Rendered",
      module = "draft",
      view = "show",
      id = param.get_id(),
      params = { source = false }
    }
    end
  )
else
  slot.select("actions", function()
    ui.link{
      content = _"Source",
      module = "draft",
      view = "show",
      id = param.get_id(),
      params = { source = true }
    }
    end
  )
end

execute.view{
  module = "draft",
  view = "_show",
  params = { draft = draft, source = source }
}