Skip to content
This repository has been archived by the owner on Sep 18, 2018. It is now read-only.

Commit

Permalink
Team page: use data from wiki
Browse files Browse the repository at this point in the history
  • Loading branch information
Deimos committed Jan 28, 2015
1 parent 0e353fb commit 9bf8160
Show file tree
Hide file tree
Showing 105 changed files with 79 additions and 2,030 deletions.
2 changes: 1 addition & 1 deletion reddit_about/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ class About(Plugin):
'wiki_page_selfserve_blurbs',
'wiki_page_selfserve_quotes',
'wiki_page_selfserve_help',
'wiki_page_team_members',
],
}

Expand Down Expand Up @@ -61,5 +62,4 @@ def load(name):
for idx, event in enumerate(self.timeline_data):
self.timeline_data[idx]['date'] = parse_date_text(event['date'])
self.sites_data = load('sites.json')
self.team_data = load('team.json')
self.colors_data = load('colors.json')
24 changes: 18 additions & 6 deletions reddit_about/about.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
from r2.models.keyvalue import NamedGlobals
from r2.lib.db.queries import CachedResults
from r2.lib.template_helpers import static, comment_label
from reddit_about.models import TeamMember
from reddit_about.pages import (
About,
AboutPage,
Expand Down Expand Up @@ -64,12 +65,23 @@ def GET_index(self):
).render()

def GET_team(self):
team_data = g.plugins['about'].team_data
all_sorts = team_data['sorts'] + team_data['extra_sorts']
c.js_preload.set('#sorts', all_sorts)
c.js_preload.set('#team', team_data['team'])
c.js_preload.set('#alumni', team_data['alumni'])
content = Team(**team_data)
sort_names = ["random", "username", "new", "height", "pyromania", "wpm"]
sorts = {name: {"id": name, "title": name, "dir": -1}
for name in sort_names}
sorts["height"]["title"] = "top"
sorts["wpm"]["title"] = "words per minute"
sorts["username"]["dir"] = 1

all_members = TeamMember.get_all()
team = [member for member in all_members if not member.is_alumni]
alumni = [member for member in all_members if member.is_alumni]

c.js_preload.set('#sorts', sorts.values())
c.js_preload.set('#team', [member.__dict__ for member in team])
c.js_preload.set('#alumni', [member.__dict__ for member in alumni])

content = Team(sorts, team, alumni)

return AboutPage(
content_id='about-team',
title_msg=_('we spend our days building reddit.'),
Expand Down
Loading

0 comments on commit 9bf8160

Please sign in to comment.