swchoi727/LEP

View on GitHub
app/views/users/show.html.haml

Summary

Maintainability
Test Coverage
%h2= "Welcome, #{@user.first_name}!"

-# if @user.active
  =# form_tag(:action => :deactivate) do
    =# submit_tag('Deactivate', id: 'deactivate')
-# else
  =# form_tag(:action => :activate) do
    =# submit_tag('Activate', id: 'activate')

%div.deadline
  = link_to "Edit My Profile", edit_user_path(@user), class: "btn edit-prof"
  %h5= "Deadline to Edit Applications: #{User::APPLICATION_DEADLINE}"

%h4= "Email"
%p #{@user.email}

%h4= "Your Languages"
- @fluent_languages = @user.fluent_languages.delete_if {|lang| lang == "0"}
- @fluent_languages.each {|lang| lang.capitalize!}
%p= @fluent_languages.join(", ")

%div.info
  %h4= "Language Preference 1"
  - @user.first_lang_preference.capitalize!
  %p= @user.first_lang_preference

%div.info
  %h4= "Language Preference 2"
  - if @user.second_lang_preference == nil
    %p= "You have no second language preference"
  - else
    - @user.second_lang_preference.capitalize!
    %p= @user.second_lang_preference


%div.row
%div.info
  %h3= "Your Pair Information"

  -# Find the pair an user is associated with
  - @pair = nil
  - Pair.all.each do |pair|
    - if pair.has_member?(@user.id)
      - @pair = pair
  - if @pair.nil?
    = "You are not currently in a pair"
  - else
    %h4= "Pair ID: #{@pair.id}"

    %h4= "Pair Languages"
    = @pair.languages.join(", ")
    %p

    %table
      %tr
        %th Pair Member
        %th Contact Info
        - @pair.members.each do |id|
          - user = User.find(id)
          %tr
            %td= user.first_name + " " + user.last_name
            %td= user.email
%div.info
  %h3= "Groups you attend"
  - @group = nil
  - Group.all.each do |group|
    - "user id = #{@user.id}, group.members = #{group.members}"
    - if group.members.include? @user.id
      - @group = group

      %h4= "#{@group.language} Group"
      %table
        %tr
          %td= "#{@group.time} on #{@group.day}s, #{@group.location}"


- if !@groupID.nil? and @user.facilitator?
  %div.info
    %h3= "Language groups you facilitate"
    = link_to "#{@myGroup.language} on #{@myGroup.day}s", manage_groups_path