Sha256: d79001f88ce59b21a07f63886025a02a6bbfb1f36bc264d8cf207fa411cc51ab

Contents?: true

Size: 1.34 KB

Versions: 2

Compression:

Stored size: 1.34 KB

Contents

.calendar
  .flex-row.calendar-weekday-names
    - localized_day_names.each do |day|
      .column
        .calendar-weekday
          .column.calendar-weekday-name-container.border.mb-3.p-2
            %h1= day

  - days_by_week.each do |week, days|
    .flex-row{ class: "week-#{week}" }
      - days_count = 0
      - days.each do |day, elements|
        - td_classes = ['calendar-day']
        - td_classes << 'active today' if day == Time.zone.now.to_date
        - td_classes << 'with-elements' if elements.any?
        - td_classes << 'not-actual-month' if day.month != Time.zone.now.month
        .column{ class: td_classes.join(" ") }
          .calendar-day-container.border.mb-3.p-2
            %h1.calendar-day-title= day.day
            %div.calendar-entries
            - elements.each do |element|
              %div.calendar-day-content
                %span.calendar-item.calendar-item-default
                  - if display_method.nil?
                    - label = nil
                  - elsif display_method.respond_to?(:call)
                    - label = display_method.call(self, element)
                  - elsif element.respond_to?(display_method)
                    - label = element.send(display_method)
                  - if link_elements
                    = link_to(label, element)
                  - else
                    = label

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ecm_calendar_helper-1.0.1 app/views/ecm/calendar_helper/_month_calendar.haml
ecm_calendar_helper-1.0.0 app/views/ecm/calendar_helper/_month_calendar.haml