show.html.slim 3.16 KB
Newer Older
1
2
3
4
.row
  .col-xs-12
    h1= @volunteer.contact.full_name

5
6
- if policy(Volunteer).supervisor?
  = render 'journals/journal_block', journaled_for: @volunteer
7

Kaspar Vollenweider's avatar
Kaspar Vollenweider committed
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
.table-responsive
  table.table.table-no-border-top
    tbody
      = render 'contacts/show', contact: @volunteer.contact
      tr
        td= t_attr(:date_of_birth)
        td= l(@volunteer.date_of_birth) if @volunteer.date_of_birth
      tr
        td= t_attr(:gender)
        td= t("gender.#{@volunteer.gender}") if @volunteer.gender.present?
      tr
        td= t_attr(:avatar)
        td= image_tag @volunteer.avatar.url(:thumb) if @volunteer.avatar.present?
      tr
        td= t_attr(:nationality)
23
        td= nationality_name(@volunteer.nationality)
Kaspar Vollenweider's avatar
Kaspar Vollenweider committed
24
25
      tr
        td= t_attr(:additional_nationality)
26
        td= nationality_name(@volunteer.additional_nationality)
27

Kaspar Vollenweider's avatar
Kaspar Vollenweider committed
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
      = render 'language_skills/show', speaker: @volunteer

      tr
        td= t_attr(:profession)
        td= @volunteer.profession
      tr
        td= t_attr(:education)
        td= @volunteer.education
      tr
        td= t_attr(:motivation)
        td= @volunteer.motivation
      tr
        td= t_attr(:experience)
        td= Volunteer.human_boolean(@volunteer.experience)
      tr
        td= t_attr(:expectations)
        td= @volunteer.expectations
      tr
        td= t_attr(:strengths)
        td= @volunteer.strengths
      tr
        td= t_attr(:interests)
        td= @volunteer.interests
      - if policy(Volunteer).destroy?
        tr
          td= t_attr(:state)
          td= t("state.#{@volunteer.state}")
        - if @volunteer.rejected?
56
          tr
Kaspar Vollenweider's avatar
Kaspar Vollenweider committed
57
58
            td= t_attr(:rejection_type)
            td= t("rejection_type.#{@volunteer.rejection_type}") if @volunteer.rejection_type.present?
59
          tr
Kaspar Vollenweider's avatar
Kaspar Vollenweider committed
60
61
62
63
64
65
66
67
68
69
70
            td= t_attr(:rejection_text)
            td= @volunteer.rejection_text
      tr
        td= t_attr(:duration)
        td= t("duration.#{@volunteer.duration}") if @volunteer.duration.present?
      tr
        td= t_attr(:region)
        td= t("region.#{@volunteer.region}") if @volunteer.region.present?
      tr
        td= t_attr(:region_specific)
        td= @volunteer.region_specific
Chrysanthi Lagodimou's avatar
Chrysanthi Lagodimou committed
71

72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
h3= t_attr(:single_accompaniment)
.table-responsive
  table.table.table-striped
    thead
      tr
        - Volunteer.single_accompaniment.each do |single|
          th.text-center= t_attr(single)
    tbody
      tr
        - Volunteer.single_accompaniment.each do |single|
          td.text-center
            - if @volunteer.read_attribute(single)
              i.glyphicon.glyphicon-ok.text-success
            - else
              i.glyphicon.glyphicon-remove.text-danger

h3= t_attr(:group_accompaniment)
.table-responsive
  table.table.table-striped
    thead
      tr
        - Volunteer.group_accompaniment.each do |group|
          th.text-center
            = t_attr(group)
    tbody
      tr
        - Volunteer.group_accompaniment.each do |group|
          td.text-center
            - if @volunteer.read_attribute(group)
              i.glyphicon.glyphicon-ok.text-success
            - else
              i.glyphicon.glyphicon-remove.text-danger
104

Chrysanthi Lagodimou's avatar
Chrysanthi Lagodimou committed
105
= render 'schedules/show', participant: @volunteer
106

107
108
= form_navigation_btn :edit
= form_navigation_btn :back