Sha256: 0111e71f1e422c0c9e06eb1036fbb7ce8ef08a7a342b948a3636858c77ab06b9

Contents?: true

Size: 623 Bytes

Versions: 18

Compression:

Stored size: 623 Bytes

Contents

# frozen_string_literal: true

module Playbook
  module PbMessage
    class Message < Playbook::KitBase
      prop :avatar_name
      prop :avatar_status
      prop :avatar_url
      prop :label
      prop :message
      prop :timestamp
      prop :timestamp_object
      prop :align_timestamp, type: Playbook::Props::Enum, values: %w[left right], default: "right"

      def classname
        generate_classname("pb_message_kit", avatar_class)
      end

      def valid?
        avatar_url.present? || avatar_name
      end

    private

      def avatar_class
        valid? ? "avatar" : nil
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
playbook_ui-10.4.0 app/pb_kits/playbook/pb_message/message.rb
playbook_ui-10.3.0 app/pb_kits/playbook/pb_message/message.rb
playbook_ui-10.2.1.alpha.sisensefix app/pb_kits/playbook/pb_message/message.rb
playbook_ui-10.2.1 app/pb_kits/playbook/pb_message/message.rb
playbook_ui-10.2.0 app/pb_kits/playbook/pb_message/message.rb
playbook_ui-10.1.0 app/pb_kits/playbook/pb_message/message.rb
playbook_ui-10.0.3.pre.alpha.walkthrough2 app/pb_kits/playbook/pb_message/message.rb
playbook_ui-10.0.3.pre.alpha.walkthrough app/pb_kits/playbook/pb_message/message.rb
playbook_ui-10.0.1.alpha.railscusticon app/pb_kits/playbook/pb_message/message.rb
playbook_ui-10.0.2.pre.alpha.pre.iconfix app/pb_kits/playbook/pb_message/message.rb
playbook_ui-10.0.1.alpha.rtflexfix app/pb_kits/playbook/pb_message/message.rb
playbook_ui-10.0.0.pre.alphafonts app/pb_kits/playbook/pb_message/message.rb
playbook_ui-10.0.1 app/pb_kits/playbook/pb_message/message.rb
playbook_ui-10.0.0 app/pb_kits/playbook/pb_message/message.rb
playbook_ui-9.19.0.pre.alpha.pre.fonts2 app/pb_kits/playbook/pb_message/message.rb
playbook_ui-9.19.0 app/pb_kits/playbook/pb_message/message.rb
playbook_ui-9.19.0.pre.alphafonts app/pb_kits/playbook/pb_message/message.rb
playbook_ui-9.18.0.flow.bin.alpha app/pb_kits/playbook/pb_message/message.rb