<commit_before>= render partial: 'meta_tags', locals: { workshop: @workshop }

.stripe.reverse
  .row
    .large-12.columns
      %h2
        Workshop at #{@workshop.host.name}
        %br
        %small #{humanize_date(@workshop.date_and_time, with_time: true)} #{@workshop.distance_of_time}
      - if @workshop.date_and_time.past?
        %label.label.warning This event has already taken place.
  %section#banner
    .row
      .medium-12.columns
        %p.lead
          Attend our workshops to learn programming in a safe and supportive environment at your own pace, or to share your knowledge and coach our students.

        - unless current_user and current_user.banned?
          = render 'workshop_actions'

.stripe.reverse
  .row
    = render partial: 'shared/venue', locals: { venue: @workshop.host, address: @host_address}<commit_msg>Add ends_at to workshop page for the user<commit_after>= render partial: 'meta_tags', locals: { workshop: @workshop }

.stripe.reverse
  .row
    .large-12.columns
      %h2
        Workshop at #{@workshop.host.name}
        %br
        %small #{humanize_date(@workshop.date_and_time)} #{@workshop.distance_of_time}
        #workshop-time.time
          %i.material-icons
            access_time
          = @workshop.time
          = @workshop.ends_at.present? ? "- " +  l(@workshop.ends_at, format: :time) : ""
      - if @workshop.date_and_time.past?
        %label.label.warning This event has already taken place.
  %section#banner
    .row
      .medium-12.columns
        %p.lead
          Attend our workshops to learn programming in a safe and supportive environment at your own pace, or to share your knowledge and coach our students.

        - unless current_user and current_user.banned?
          = render 'workshop_actions'

.stripe.reverse
  .row
    = render partial: 'shared/venue', locals: { venue: @workshop.host, address: @host_address}
{'fraction_non_alphanumeric': 0.10335781741867786, 'fraction_numerical': 0.005246589716684155, 'mean_word_length': 2.71011673151751, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1537498', 'n_tokens_mistral': 586, 'n_tokens_neox': 574, 'n_words': 160}