codecombat/app/templates/account/profile.jade

108 lines
4.1 KiB
Text
Raw Normal View History

2014-01-03 13:32:13 -05:00
extends /templates/base
block content
2014-04-07 18:21:05 -04:00
2014-04-09 16:14:52 -04:00
if myProfile || (me.isAdmin() && user.get('jobProfile'))
.profile-control-bar
if myProfile
a(href="/account/settings")
button.btn.edit-settings-button
i.icon-cog
span(data-i18n="account_profile.edit_settings") Edit Settings
if me.isAdmin() && user.get('jobProfile')
button.btn.edit-settings-button#toggle-job-profile-approved
i.icon-cog
span(data-i18n='account_profile.approved').approved Approved
span(data-i18n='account_profile.not_approved').not-approved Not Approved
2014-01-03 13:32:13 -05:00
2014-04-07 18:21:05 -04:00
if user.get('jobProfile')
- var profile = user.get('jobProfile');
2014-04-09 16:14:52 -04:00
.job-profile-container
.job-profile-row
.left-column.full-height-column
.profile-photo-container
img.profile-photo(src=user.getPhotoURL(240, true))
2014-04-09 16:14:52 -04:00
.profile-caption= profile.jobTitle || 'Software Developer'
if profileLinks.length
ul.links
each link in profileLinks
li(title=profile.name + " on " + link.name, class=link.icon ? "has-icon" : "")
a(href=link.link)
if link.icon
img(src=link.icon.url, alt=link.icon.name)
else
button.btn.btn-large.btn-inverse.flat-button= link.name
2014-04-07 18:21:05 -04:00
div= profile.city + ', ' + profile.country
div= profile.visa
div
span(data-i18n="account_profile.looking_for") Looking for:
| #{profile.lookingFor}
div
span(data-i18n="account_profile.last_updated") Last updated:
| #{moment(profile.updated).fromNow()}
2014-04-09 16:14:52 -04:00
button#contact-candidate.btn.btn-large.btn-inverse.flat-button
span(data-i18n="account_profile.contact") Contact
| #{profile.name.split(' ')[0]}
2014-04-09 16:14:52 -04:00
.middle-column.full-height-column
h3= profile.name
p= profile.shortDescription
2014-04-07 18:21:05 -04:00
each skill in profile.skills
code= skill
span
2014-04-09 16:14:52 -04:00
div.long-description!= marked(profile.longDescription)
2014-01-03 13:32:13 -05:00
2014-04-07 18:21:05 -04:00
if profile.work.length
h3.experience-header
2014-04-09 16:14:52 -04:00
img.header-icon(src="/images/pages/account/profile/work.png", alt="")
span(data-i18n="account_profile.work_experience") Work Experience
2014-04-07 18:21:05 -04:00
each job in profile.work
2014-04-09 16:14:52 -04:00
div.duration.pull-right= job.duration
| #{job.role} at #{job.employer}
2014-04-07 18:21:05 -04:00
.clearfix
2014-04-15 12:28:19 -04:00
if job.description
div!= marked(job.description)
2014-01-03 13:32:13 -05:00
2014-04-07 18:21:05 -04:00
if profile.education.length
h3.experience-header
2014-04-09 16:14:52 -04:00
img.header-icon(src="/images/pages/account/profile/education.png", alt="")
2014-04-15 11:39:18 -04:00
span(data-i18n="account_profile.education") Education
2014-04-07 18:21:05 -04:00
each school in profile.education
2014-04-09 16:14:52 -04:00
div.duration.pull-right= school.duration
| #{school.degree} at #{school.school}
2014-04-07 18:21:05 -04:00
.clearfix
if user.get('jobProfileNotes') || me.isAdmin()
h3.experience-header(data-i18n="account_profile.our_notes") Our Notes
- var notes = user.get('jobProfileNotes') || '';
if me.isAdmin()
textarea#job-profile-notes!= notes
else
div!= marked(notes)
2014-04-09 16:14:52 -04:00
.right-column.full-height-column
2014-04-07 18:21:05 -04:00
if profile.projects.length
h3(data-i18n="account_profile.projects") Projects
2014-04-07 18:21:05 -04:00
ul.projects
each project in profile.projects
li
2014-04-09 16:14:52 -04:00
a(href=project.link)
.project-image(style="background-image: url(/file/" + project.picture + ")")
2014-04-09 16:14:52 -04:00
p= project.name
div!= marked(project.description)
2014-01-03 13:32:13 -05:00
else
.public-profile-container
h2
2014-04-07 18:21:05 -04:00
span(data-i18n="account_profile.profile_for_prefix") Profile for
span= user.get('name')
2014-04-07 18:21:05 -04:00
span(data-i18n="account_profile.profile_for_suffix")
2014-01-27 14:45:24 -05:00
img.profile-photo(src=user.getPhotoURL(256))
h2 TODO
p Public user profiles are not ready yet. If you are seeing this, we probably have a bug leading to a broken link.