Sha256: 54c342b0f3d57c5f72b4496002659bac087df8e00843c1d68f5dffd336018a70

Contents?: true

Size: 1.3 KB

Versions: 30

Compression:

Stored size: 1.3 KB

Contents

class Card
  class Act
    class ActRenderer
      # Used for the bridge
      class BridgeActRenderer < RelativeActRenderer
        def title
          wrap_with(:div, left_title, class: "mr-2") +
            wrap_with(:div, right_title, class: "ml-auto act-summary")
        end

        def left_title
          ["##{@args[:act_seq]}", @act.actor.name, wrap_with(:small, edited_ago)].join " "
        end

        def right_title
          summary
        end

        def render
          return "" unless @act_card

          details
        end

        def bridge_link
          opts = @format.bridge_link_opts(
            path: { act_id: @act.id, view: :bridge_act, act_seq: @args[:act_seq] },
            "data-toggle": "pill"
          )
          add_class opts, "d-flex nav-link"
          opts[:path].delete :layout
          link_to_card @card, title, opts
        end

        def overlay_title
          wrap_with :div do
            [left_title, summary,
             subtitle.present? ? subtitle : nil,
             rollback_or_edit_link].compact.join " | "
          end
        end

        def rollback_or_edit_link
          if @act.draft?
            autosaved_draft_link text: "continue editing"
          elsif show_rollback_link?
            revert_link
          end
        end
      end
    end
  end
end

Version data entries

30 entries across 30 versions & 2 rubygems

Version Path
card-mod-history-0.14.2 lib/card/act/act_renderer/bridge_act_renderer.rb
card-mod-history-0.14.1 lib/card/act/act_renderer/bridge_act_renderer.rb
card-mod-history-0.14.0 lib/card/act/act_renderer/bridge_act_renderer.rb
card-mod-history-0.13.4 lib/card/act/act_renderer/bridge_act_renderer.rb
card-mod-history-0.13.3 lib/card/act/act_renderer/bridge_act_renderer.rb
card-mod-history-0.13.2 lib/card/act/act_renderer/bridge_act_renderer.rb
card-mod-history-0.13.1 lib/card/act/act_renderer/bridge_act_renderer.rb
card-mod-history-0.13.0 lib/card/act/act_renderer/bridge_act_renderer.rb
card-mod-history-0.11.7 lib/card/act/act_renderer/bridge_act_renderer.rb
card-mod-history-0.12.0 lib/card/act/act_renderer/bridge_act_renderer.rb
card-mod-history-0.11.6 lib/card/act/act_renderer/bridge_act_renderer.rb
card-mod-history-0.11.5 lib/card/act/act_renderer/bridge_act_renderer.rb
card-mod-history-0.11.4 lib/card/act/act_renderer/bridge_act_renderer.rb
card-mod-history-0.11.3 lib/card/act/act_renderer/bridge_act_renderer.rb
card-mod-history-0.11.2 lib/card/act/act_renderer/bridge_act_renderer.rb
card-mod-history-0.11.1 lib/card/act/act_renderer/bridge_act_renderer.rb
card-mod-history-0.11.0 lib/card/act/act_renderer/bridge_act_renderer.rb
card-1.100.0 mod/history/lib/card/act/act_renderer/bridge_act_renderer.rb
card-1.99.6 mod/history/lib/card/act/act_renderer/bridge_act_renderer.rb
card-1.99.5 mod/history/lib/card/act/act_renderer/bridge_act_renderer.rb