|
|
|
@ -195,6 +195,9 @@ define([ |
|
|
|
APP.$rightside.removeClass('cp-rightside-drive'); |
|
|
|
APP.$leftside.removeClass('cp-leftside-narrow'); |
|
|
|
} |
|
|
|
if (key === 'chat') { |
|
|
|
$category.find('.cp-team-chat-notification').removeClass('cp-team-chat-notification'); |
|
|
|
} |
|
|
|
|
|
|
|
$categories.find('.cp-leftside-active').removeClass('cp-leftside-active'); |
|
|
|
$category.addClass('cp-leftside-active'); |
|
|
|
@ -205,7 +208,10 @@ define([ |
|
|
|
}); |
|
|
|
if (active === 'drive') { |
|
|
|
APP.$rightside.addClass('cp-rightside-drive'); |
|
|
|
APP.$leftside.addClass('cp-leftside-narrow'); |
|
|
|
APP.$leftside.on('mouseover', function() { |
|
|
|
APP.$leftside.addClass('cp-leftside-narrow'); |
|
|
|
APP.$leftside.off('mouseover'); |
|
|
|
}); |
|
|
|
} else { |
|
|
|
APP.$rightside.removeClass('cp-rightside-drive'); |
|
|
|
APP.$leftside.removeClass('cp-leftside-narrow'); |
|
|
|
@ -360,11 +366,16 @@ define([ |
|
|
|
|
|
|
|
var isOwner = Object.keys(privateData.teams || {}).some(function (id) { |
|
|
|
return privateData.teams[id].owner; |
|
|
|
}) && !privateData.devMode; // XXX
|
|
|
|
if (Object.keys(privateData.teams || {}).length >= 3 || isOwner) { |
|
|
|
content.push(h('div.alert.alert-warning', { |
|
|
|
}) && !privateData.devMode; |
|
|
|
|
|
|
|
var getWarningBox = function () { |
|
|
|
return h('div.alert.alert-warning', { |
|
|
|
role:'alert' |
|
|
|
}, isOwner ? Messages.team_maxOwner : Messages._getKey('team_maxTeams', [MAX_TEAMS_SLOTS]))); |
|
|
|
}, isOwner ? Messages.team_maxOwner : Messages._getKey('team_maxTeams', [MAX_TEAMS_SLOTS])); |
|
|
|
}; |
|
|
|
|
|
|
|
if (Object.keys(privateData.teams || {}).length >= 3 || isOwner) { |
|
|
|
content.push(getWarningBox()); |
|
|
|
return void cb(content); |
|
|
|
} |
|
|
|
|
|
|
|
@ -384,7 +395,16 @@ define([ |
|
|
|
state = true; |
|
|
|
APP.module.execCommand('CREATE_TEAM', { |
|
|
|
name: name |
|
|
|
}, function () { |
|
|
|
}, function (obj) { |
|
|
|
if (obj && obj.error) { |
|
|
|
console.error(obj.error); |
|
|
|
return void UI.warn(Messages.error); |
|
|
|
} |
|
|
|
// Redraw the create block
|
|
|
|
var $createDiv = $('div.cp-team-create').empty(); |
|
|
|
isOwner = true; |
|
|
|
$createDiv.append(getWarningBox()); |
|
|
|
// Redraw the teams list
|
|
|
|
var $div = $('div.cp-team-list').empty(); |
|
|
|
refreshList(common, function (content) { |
|
|
|
state = false; |
|
|
|
@ -682,7 +702,10 @@ define([ |
|
|
|
return void UI.alert(Messages.error); |
|
|
|
} |
|
|
|
common.setTeamChat(obj.channel); |
|
|
|
MessengerUI.create($(container), common, true); |
|
|
|
MessengerUI.create($(container), common, { |
|
|
|
chat: $('.cp-team-cat-chat'), |
|
|
|
team: true |
|
|
|
}); |
|
|
|
cb(content); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|