Non-owners can't edit team information.

This commit is contained in:
Michael Zhang 2016-03-03 18:44:58 -06:00
parent 03e5dbc49e
commit 6142d0e75d
2 changed files with 12 additions and 5 deletions

View file

@ -36,7 +36,8 @@ class Users(db.Model):
for inv in invitations: for inv in invitations:
team = db.session.query(Teams).filter_by(tid=inv.frid).first() team = db.session.query(Teams).filter_by(tid=inv.frid).first()
result.append({ result.append({
"team": team.teamname "team": team.teamname,
"tid": team.tid
}) })
return result return result

View file

@ -20,8 +20,14 @@
<div class="jumbotron"> <div class="jumbotron">
<center> <center>
<div ng-show="team['in_team']==true"> <div ng-show="team['in_team']==true">
<h1><span data-toggle="tooltip" data-placement="top" title="Click to edit team name." id="teamname_edit" class="padded editable" contenteditable>{{ team['teamname'] }}</span></h1> <div ng-show="team['is_owner']==true">
<h4><i class="fa fa-fw fa-university"></i> <span data-toggle="tooltip" data-placement="top" title="Click to edit school." id="school_edit" class="padded editable" contenteditable>{{ team['school'] || 'Add School' }}</span></h4> <h1><span data-toggle="tooltip" data-placement="top" title="Click to edit team name." id="teamname_edit" class="padded editable" contenteditable>{{ team['teamname'] }}</span></h1>
<h4><i class="fa fa-fw fa-university"></i> <span data-toggle="tooltip" data-placement="top" title="Click to edit school." id="school_edit" class="padded editable" contenteditable>{{ team['school'] || 'Add School' }}</span></h4>
</div>
<div ng-show="team['is_owner']==false">
<h1><span class="padded">{{ team['teamname'] }}</span></h1>
<h4><i class="fa fa-fw fa-university"></i> <span class="padded">{{ team['school'] || 'Unknown Affiliation' }}</span></h4>
</div>
<div class="row"> <div class="row">
<div class="label label-success"> <div class="label label-success">
<i class="fa fa-fw fa-flag"></i> <i class="fa fa-fw fa-flag"></i>
@ -187,8 +193,8 @@
<p ng-show="team['invitations'].length==0">You need an invitation to join another team. If you'd like to request to be a member of their team, go to their team page and click the Request button.</p> <p ng-show="team['invitations'].length==0">You need an invitation to join another team. If you'd like to request to be a member of their team, go to their team page and click the Request button.</p>
<div ng-show="team['invitations'].length>0" class="list-group"> <div ng-show="team['invitations'].length>0" class="list-group">
<div class="list-group-item" ng-repeat="invitation in team['invitations']"> <div class="list-group-item" ng-repeat="invitation in team['invitations']">
<a href="/team/{{ invitation['team'] }}">{{ invitation['team'] }}</a> <a ng-href="/team/{{ invitation['team'] }}">{{ invitation['team'] }}</a>
<a href="javascript:accept_invitation();" class="badge">Accept &raquo;</a> <a ng-href="javascript:accept_invitation({{ invitation['tid'] }});" class="badge">Accept &raquo;</a>
</div> </div>
</div> </div>
</div> </div>