liquid_feedback_frontend / app / main / draft / show.lua

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 }
}
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.