Sha256: 520975b817b86fa7f474afbae2507993bf68763fc29d13708540301f3bfcb77a

Contents?: true

Size: 877 Bytes

Versions: 80

Compression:

Stored size: 877 Bytes

Contents

class NotificationComponent < BaseComponent
  def initialize(notification: nil)
    @notification = notification
    super
  end

  erb_template <<~ERB
    <div class="notification d-flex flex-column flex-sm-row justify-content-between <%= 'unseen' if @notification.unseen? %>"
         id="<%= dom_id(@notification) %>" data-id="<%= @notification.id %>">
      <div class="pe-3 trix-content">
        <%= @notification.message.html_safe %>
      </div>
      <div class="notification--time d-flex flex-column justify-content-end text-body-tertiary text-end">
        <div>
          hace
          <%= distance_of_time_in_words @notification.created_at, Time.zone.now %>
        </div>
        <div>
          <a href="javascript:void" class="link-opacity-50" data-action="notifications#markAsUnseen">Marcar como no leĆ­do</a>
        </div>
      </div>
    </div>
  ERB
end

Version data entries

80 entries across 80 versions & 1 rubygems

Version Path
pg_rails-7.6.35 pg_engine/app/components/notification_component.rb
pg_rails-7.6.34 pg_engine/app/components/notification_component.rb
pg_rails-7.6.33 pg_engine/app/components/notification_component.rb
pg_rails-7.6.32 pg_engine/app/components/notification_component.rb
pg_rails-7.6.31 pg_engine/app/components/notification_component.rb
pg_rails-7.6.30 pg_engine/app/components/notification_component.rb
pg_rails-7.6.29 pg_engine/app/components/notification_component.rb
pg_rails-7.6.28 pg_engine/app/components/notification_component.rb
pg_rails-7.6.27 pg_engine/app/components/notification_component.rb
pg_rails-7.6.26 pg_engine/app/components/notification_component.rb
pg_rails-7.6.25 pg_engine/app/components/notification_component.rb
pg_rails-7.6.24 pg_engine/app/components/notification_component.rb
pg_rails-7.6.24.pre.5 pg_engine/app/components/notification_component.rb
pg_rails-7.6.24.pre.4 pg_engine/app/components/notification_component.rb
pg_rails-7.6.24.pre.3 pg_engine/app/components/notification_component.rb
pg_rails-7.6.23 pg_engine/app/components/notification_component.rb
pg_rails-7.6.22 pg_engine/app/components/notification_component.rb
pg_rails-7.6.22.pre.3 pg_engine/app/components/notification_component.rb
pg_rails-7.6.22.pre.2 pg_engine/app/components/notification_component.rb
pg_rails-7.6.22.pre.1 pg_engine/app/components/notification_component.rb