rosa-build/app/views/shared/_profile.html.haml

55 lines
2.0 KiB
Plaintext

- edit_url ||= nil
- user ||= nil
- group ||= nil
- name ||= uname
- desc, desc_title = if user
- [user.professional_experience, t('activerecord.attributes.user.professional_experience')]
- else
- [group.description , t('activerecord.attributes.group.description')]
- max_length = 35
= hidden_field_tag :profile_path, @profile_path
.row
.span3.profile
.avatar= image_tag avatar_url(user || group, :big), alt: (user || group).uname
.base_info
%h3{title: uname}= title short_message(uname, 16)
%p{title: user.try(:name)}
- if user
= short_message(user.name, 28)
= link_to image_tag('gears.png'), edit_url if edit_url.present?
.both
- if user
%p.info.first
- message = "#{t 'activerecord.attributes.user.email'}: "
= message
= mail_to user.email, short_message(user.email, max_length - message.length), encode: 'javascript', title: user.email
%p.info
- message = "#{t 'activerecord.attributes.user.site'}: "
= message
= link_to short_message(user.site, max_length - message.length), user.site, title: user.site
%p.info{title: user.company}= short_message("#{t 'activerecord.attributes.user.company'}: #{user.company}", max_length)
%p.info{title: user.location}= short_message("#{t 'activerecord.attributes.user.location'}: #{user.location}", max_length)
.span6
%h3{style: 'margin-top: 0;'}= desc_title
= desc
%hr.profile_line{color: 'dfe8ef', size: '3'}
.row-fluid.profile-content
.span12.content
%nav
%ul
%li
= link_to t('layout.projects.list_header'), '#', class: 'projects active'
.span12.sub-menu
%nav
%ul
%li= link_to t('layout.projects.public'), '#', class: "public-projects #{!@hidden ? 'active' : ''}"
%li= link_to t('layout.projects.private'), '#', class: "private-projects #{@hidden ? 'active' : ''}"
.search
.pic
.field= text_field_tag :query_projects, @query, placeholder: t('layout.find_project')
.both
.profile-table= render 'shared/profile_projects', projects: projects