class Card::Act::ActRenderer::RelativeActRenderer
Use for the history for one specific card It shows only the actions of an act that are relevant for the card of the format that renders the act.
Public Instance Methods
act_links()
click to toggle source
# File lib/card/act/act_renderer/relative_act_renderer.rb, line 20 def act_links return unless (content = rollback_or_edit_link) wrap_with :small, content end
actions()
click to toggle source
# File lib/card/act/act_renderer/relative_act_renderer.rb, line 45 def actions @actions ||= @act.actions_affecting(@card) end
current_act?()
click to toggle source
# File lib/card/act/act_renderer/relative_act_renderer.rb, line 39 def current_act? return unless @format.card.last_act && @act @act.id == @format.card.last_act.id end
revert_link()
click to toggle source
# File lib/card/act/act_renderer/relative_act_renderer.rb, line 49 def revert_link revert_actions_link "revert to this", { revert_actions: actions.map(&:id) }, { class: "_close-modal", "data-slotter-mode": "update-modal-origin" } end
rollback_or_edit_link()
click to toggle source
# File lib/card/act/act_renderer/relative_act_renderer.rb, line 26 def rollback_or_edit_link if @act.draft? autosaved_draft_link text: "continue editing", class: "collapse #{collapse_id}" elsif show_rollback_link? rollback_link end end
show_rollback_link?()
click to toggle source
# File lib/card/act/act_renderer/relative_act_renderer.rb, line 35 def show_rollback_link? !current_act? end
subtitle()
click to toggle source
# File lib/card/act/act_renderer/relative_act_renderer.rb, line 14 def subtitle return "" unless @act.card_id != @format.card.id wrap_with :small, "act on #{absolute_title}" end
title()
click to toggle source
# File lib/card/act/act_renderer/relative_act_renderer.rb, line 8 def title %(<span class="nr">##{@args[:act_seq]}</span>) + accordion_expand_link(@act.actor.name) + wrap_with(:small, edited_ago) end