pupilfirst/pupilfirst

View on GitHub
app/views/schools/courses/_event_card.html.erb

Summary

Maintainability
Test Coverage
<div class="overflow-hidden rounded-lg">
  <a
      href="<%=school_course_calendar_event_path(@course,event, calendar_id: params[:calendar_id])%>"
      class="<%="block p-4 bg-#{event.color}-50 hover:bg-#{event.color}-200 focus:bg-#{event.color}-100 transition focus:outline-none"%>"
      ariaLabel="eventName on eventDate at eventTime">
    <div class="flex justify-between">
      <div class="flex gap-3 items-start">
        <div class="<%="w-2 h-2 mt-2 rounded-full " + "bg-#{event.color}-500"%>"></div>
        <div>
          <p class="font-semibold text-base"><%= event.title %></p>
          <p class="font-medium text-sm">
            <%= event.display_time %>
          </p>
        </div>
      </div>
      <p class="text-black/50 text-xs"> <%= event.calendar.name %> </p>
    </div>
  </a>
  <% if event.link_url.present? %>
    <div>
      <a
          href="<%= event.link_url %>"
          aria-label="Link to event"
          target="_blank"
          rel="noopener noreferrer"
          class="<%="ps-9 pe-5  py-4 block text-primary-500 font-medium text-sm transition-all border-t border-black/5 hover:underline focus:underline focus:outline-none " + "bg-#{event.color}-50 hover:bg-#{event.color}-100 focus:bg-#{event.color}-100"%>">
        <div class="flex gap-2 items-center">
          <i class="if i-external-link-regular if-fw rtl:-rotate-90"></i>
          <p>
            <%= event.link_title.present? ? event.link_title : event.link_url %>
          </p>
        </div>
      </a>
    </div>
  <% end %>
</div>