jam-cloud/web/app/views/music_sessions/session_info.html.haml

145 lines
4.5 KiB
Plaintext

- unless @music_session.nil?
- provide(:title, @music_session.name)
.sessions-page
- if @can_view
.landing-band
.landing-avatar
- unless @music_session.creator.photo_url.blank?
= image_tag "#{@music_session.creator.photo_url}", alt: ""
- else
= image_tag "shared/avatar_generic.png", alt: ""
.creator-name
= @music_session.creator.name
%br/
%span.f12 Session Creator
%br/
%br/
- if current_user.id != @music_session.creator.id || (@open_slots.blank? && !@approved_rsvps.include?(current_user))
.f12.call-to-action
%br/
%a.button-orange{:id => "btn-action"}
.landing-details
.left.f20.teal
%strong SESSION
%br/
%br/
.clearall.left.w20.ib.mb10
%strong Date/Time:
.right.w75.ib.mb10.scheduled_start
= @music_session.scheduled_start
.clearall.left.w20.ib.mb10
%strong Genre:
.right.w75.ib.mb10.genre
= @music_session.genre
.clearall.left.w20.ib.mb10
%strong Name:
.right.w75.ib.mb10.name
= @music_session.name
.clearall.left.w20.ib.mb10
%strong Description:
.right.w75.ib.mb10.description
= @music_session.description
.clearall.left.w20.ib.mb10
%strong Notation Files:
.right.w75.ib.mb10.notations
- @music_session.music_notations.each do |n|
%a.gold{:href => n.file_url}= n.file_name
.clearall.left.w20.ib.mb10
%strong Language:
.right.w75.ib.mb10.language
= @music_session.language_description
.clearall.left.w20.ib.mb10
%strong Access:
.right.w75.ib.mb10.access
= @music_session.access_description
.clearall.left.w20.ib.mb10
%strong Legal:
.right.w75.ib.mb10.legal_policy
= @music_session.legal_policy.capitalize
agreement (
%a.gold{:href => "#{@music_session.legal_policy_url}", :target => "_blank"} View full legal details
)
%br{clear:'all'}
.landing-sidebar
%br/
%h2 SESSION MUSICIANS
%br/
.left.w65.ib
%strong RSVPs
.right.w30.ib.f11.center Your latency
- if @approved_rsvps.blank?
None
- @approved_rsvps.each_with_index do |rsvp, index|
.clearall.left.w65.h20.ib.mb10.rsvp-details
.avatar-tiny{'hoveraction' => "musician", 'user-id' => rsvp.id}
- if rsvp.photo_url.nil?
= image_tag 'shared/avatar_generic.png', :alt => ""
- else
%img{:src => "#{rsvp.photo_url}"}
.left.f11.ml10.rsvp-name
= rsvp.name
.left.ml10
- rsvp.instrument_list.each do |i|
%img.instrument-icon{'instrument-id' => i[:id], height:24, width:24}
%br{:clear => "all"}/
%br/
.left.w65.ib.still-needed
%strong Still Needed
- if @open_slots.blank?
.clearall.left.w65.h20.ib.mb10
All slots are taken
- else
- @open_slots.each do |slot|
.clearall.left.w65.h20.ib.mb10
.ib.h20
%img.instrument-icon{'instrument-id' => slot.instrument_id, height:24, width:24}
.f11.ml10.ib.h20
= slot.instrument_id.capitalize
= "(#{slot.proficiency_desc})"
%br{:clear => "all"}/
%br/
.w65.ib.invited
%strong Invited
%br/
- if @pending_invitations.blank?
None
- @pending_invitations.each_with_index do |invite, index|
- if index == 0
.avatar-tiny.needed{'hoveraction' => "musician", 'user-id' => invite.id}
- unless invite.photo_url.blank?
= image_tag "#{invite.photo_url}", alt: ""
- else
= image_tag "shared/avatar_generic.png", alt: ""
- else
.ml10.avatar-tiny.needed
- unless invite.photo_url.blank?
= image_tag "#{invite.photo_url}", alt: ""
- else
= image_tag "shared/avatar_generic.png", alt: ""
- else
.left.f20.teal
%strong.not-found SESSION NOT FOUND
%br/
.clearall.left.w20.ib.mb10
%br{:clear => "all"}/
%br/
- content_for :after_black_bar do
%br/
= render :partial => "shared/comments", :locals => {:comments => @music_session.session_info_comments, :id => "txtSessionInfoComment", :info_page => true}
- content_for :extra_js do
:javascript
$(function () {
var ss = new window.JK.ShowSessionInfo(JK.app);
ss.initialize("#{@music_session.id}");
})