def get(self): user = None if self.logged_in: user = self.current_user newPoints = yield PointRoot.getRecentCurrentPoints_async(user) featuredPoint = FeaturedPoint.getFeaturedPoint() # GET RECENTLY VIEWED if user: recentlyViewedPoints = user.getRecentlyViewed() user.getActiveNotifications() else: recentlyViewedPoints = [] template_values = { 'recentlyActive': newPoints, 'recentlyViewed': recentlyViewedPoints, 'featuredPoint': featuredPoint, 'user': user, 'showManifesto': 1, 'thresholds': constants.SCORETHRESHOLDS, 'currentArea':self.session.get('currentArea'), 'currentAreaDisplayName':self.session.get('currentAreaDisplayName') } self.response.out.write(self.template_render('index.html', template_values))
def getMainPageLeft(self): newPoints = PointRoot.getRecentCurrentPoints() featuredPoint = FeaturedPoint.getFeaturedPoint() vals = { 'recentlyActive': newPoints, 'featuredPoint': featuredPoint, 'user': self.current_user } self.response.headers["Content-Type"] = 'application/json; charset=utf-8' html = self.template_render('mainPageLeftColumn.html', vals) resultJSON = json.dumps({ 'result': True, 'html': html, }) self.response.out.write(resultJSON)
def resolve_featuredPoint(self, info, **args): return FeaturedPoint.getFeaturedPoint()