swchoi727/LEP

View on GitHub
app/views/groups/index.html.haml

Summary

Maintainability
Test Coverage
%h2 Language Groups

-if @user.admin or @user.facilitator
  = link_to "Add group", new_group_path, :id => "add group", :class => "btn edit-prof"

%div#groups
  %ul.groups
    - if !@mon_groups.empty?
      %h4 Monday
      - @mon_groups.each do |group|
        %li.group
          %span.language=group.language
          %span=group.time
          %span="in"
          %span=group.location
        - if @user.admin
          %div.group-options
            = link_to "View info", group_path(group)
        - else 
          - if !group.has_member?(session[:id])
            %div.group-options
              = link_to "Join Group", join_groups_path(id: group.id)
          - else
            %div.group-options
              = link_to "Leave Group", leave_groups_path(id: group.id)
    - if !@tues_groups.empty?
      %h4 Tuesday
      - @tues_groups.each do |group|
        %li.group
          %span.language=group.language
          %span=group.time
          %span="in"
          %span=group.location
        - if @user.admin
          %div.group-options
            = link_to "View info", group_path(group)
        - else 
          -if !group.has_member?(session[:id])
            %div.group-options
              = link_to "Join Group", join_groups_path(id: group.id)
          - else
            %div.group-options
              = link_to "Leave Group", leave_groups_path(id: group.id)

    - if !@wed_groups.empty?
      %h4 Wednesday
      - @wed_groups.each do |group|
        %li.group
          %span.language=group.language
          %span=group.time
          %span="in"
          %span=group.location
        - if @user.admin
          %div.group-options
            = link_to "View info", group_path(group)
        - else
          - if !group.has_member?(session[:id])
            %div.group-options
              = link_to "Join Group", join_groups_path(id: group.id)
          - else
            %div.group-options
              = link_to "Leave Group", leave_groups_path(id: group.id)

    - if !@thurs_groups.empty?
      %h4 Thursday
      - @thurs_groups.each do |group|
        %li.group
          %span.language=group.language
          %span=group.time
          %span="in"
          %span=group.location
        - if @user.admin
          %div.group-options
            = link_to "View info", group_path(group)
        - else
          - if !group.has_member?(session[:id])
            %div.group-options
              = link_to "Join Group", join_groups_path(id: group.id)
          - else
            %div.group-options
              = link_to "Leave Group", leave_groups_path(id: group.id)

    - if !@fri_groups.empty?
      %h4 Friday
      - @fri_groups.each do |group|
        %li.group
          %span.language=group.language
          %span=group.time
          %span="in"
          %span=group.location
        - if @user.admin
          %div.group-options
            = link_to "View info", group_path(group)
        - else
          - if !group.has_member?(session[:id])
            %div.group-options
              = link_to "Join Group", join_groups_path(id: group.id)
          - else
            %div.group-options
              = link_to "Leave Group", leave_groups_path(id: group.id)