Files
NodeBB/public/src/forum/accountheader.js

46 lines
1.6 KiB
JavaScript
Raw Normal View History

define(function() {
var AccountHeader = {};
2013-07-25 14:30:12 -04:00
AccountHeader.init = function() {
var yourid = templates.get('yourid'),
theirid = templates.get('theirid');
2013-08-20 12:11:17 -04:00
AccountHeader.createMenu();
2013-08-20 12:11:17 -04:00
2013-07-25 14:30:12 -04:00
var editLink = $('#editLink');
var settingsLink = $('#settingsLink');
2013-08-20 12:11:17 -04:00
var favouritesLink = $('#favouritesLink');
2013-08-26 17:50:31 -04:00
2013-09-17 13:05:54 -04:00
if (yourid === "0" || yourid !== theirid) {
2013-07-25 14:30:12 -04:00
editLink.hide();
settingsLink.hide();
2013-08-20 12:11:17 -04:00
favouritesLink.hide();
2013-07-25 14:30:12 -04:00
}
2013-08-26 17:50:31 -04:00
jQuery('.account-sub-links span a').removeClass('bold').each(function() {
var href = this.getAttribute('href');
if (window.location.href.indexOf(href) !== -1) {
jQuery(this).addClass('bold');
return false;
}
});
}
AccountHeader.createMenu = function() {
var userslug = $('.account-username-box').attr('data-userslug');
2014-01-31 11:59:35 -05:00
var html = '<div class="account-sub-links inline-block pull-right">\
<span id="settingsLink" class="pull-right"><a href="' + RELATIVE_PATH + '/user/' + userslug + '/settings">[[user:settings]]</a></span>\
<span id="favouritesLink" class="pull-right"><a href="' + RELATIVE_PATH + '/user/' + userslug + '/favourites">[[user:favourites]]</a></span>\
<span class="pull-right"><a href="' + RELATIVE_PATH + '/user/' + userslug + '/followers">[[user:followers]]</a></span>\
<span class="pull-right"><a href="' + RELATIVE_PATH + '/user/' + userslug + '/following">[[user:following]]</a></span>\
<span id="editLink" class="pull-right"><a href="' + RELATIVE_PATH + '/user/' + userslug + '/edit">[[user:edit]]</a></span>\
</div>'
translator.translate(html, function(translatedHtml) {
$('.account-username-box').append(translatedHtml);
});
}
2013-07-25 14:30:12 -04:00
return AccountHeader;
});