2017-01-25 16:48:49 +08:00
|
|
|
module TeamsHelper
|
|
|
|
# resets the current team if needed
|
|
|
|
def current_team_switch(team)
|
|
|
|
if team != current_team
|
|
|
|
current_user.current_team_id = team.id
|
|
|
|
current_user.save
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
def truncate_team_name(name, len = Constants::NAME_TRUNCATION_LENGTH)
|
|
|
|
if name.length > len
|
|
|
|
sanitize_input("<div class='modal-tooltip'>#{truncate(name, length: len)}
|
|
|
|
<span class='modal-tooltiptext'>#{name}</span>
|
|
|
|
</div>")
|
|
|
|
else
|
|
|
|
name
|
|
|
|
end
|
|
|
|
end
|
2017-01-30 22:55:21 +08:00
|
|
|
|
|
|
|
def team_created_by(team)
|
|
|
|
User.find_by_id(team.created_by_id)
|
|
|
|
end
|
2020-04-23 22:02:36 +08:00
|
|
|
|
|
|
|
def switch_team_with_param
|
|
|
|
current_team_switch(Team.find_by(id: params[:team])) if params[:team]
|
|
|
|
end
|
2017-01-25 16:48:49 +08:00
|
|
|
end
|