.container .row - if @need_response.any? .col-md-12 .panel.panel-default .panel-heading Need response .panel-body %table.table.table-bordered %thead %tr %th Name %th Group %th When %th Where %th Actions %tbody - @need_response.each do |p| - e = p.activity %tr{class: p.row_class, data: {activity_id: e.id, person_id: current_person.id}} %td = e.public_name - if e.secret_name && e.participants.first.is_organizer %i = "(#{e.secret_name})" %td = e.group.name %td = e.start %td = e.location %td = render partial: "activities/presence_buttons", locals: {activity: e, person: current_person, state: p.attending} .row .col-md-6 .panel.panel-default .panel-heading Groups .panel-body %table.table.table-bordered %tbody - current_person.groups.each do |group| %tr %td = link_to group do = group.name .col-md-6 .panel.panel-default .panel-heading Organized by you .panel-body %table.table.table-striped.table-bordered %tbody - @user_organized.each do |p| - a = p.activity %tr %td = link_to group_activity_url(a.group, a) do = a.public_name - if a.secret_name = "(#{a.secret_name})" = render partial: "activities/state_counts", locals: {counts: a.state_counts} .row .col-md-12 .panel.panel-default .panel-heading Your activities .panel-body %table.table.table-striped %tbody - @upcoming.each do |p| - e = p.activity %tr{class: p.row_class, data: {activity_id: e.id, person_id: current_person.id}} %td = e.public_name %td = render partial: "activities/presence_buttons", locals: {activity: e, person: current_person, state: p.attending} %td = editable p, :notes, url: presence_group_activity_path(e.group, e, person_id: current_person.id), title: "Notes", value: p.notes, emptytext: 'Notes'