def load_more_proposals(obj_response, open, pending, older_than):
proposals = Proposal.get_more(open=open, pending=pending, older_than=older_than)
render_proposal = get_template_attribute('macros.html', 'render_proposal')
more_proposals_panel = get_template_attribute('macros.html', 'more_proposals_panel')
if proposals:
for proposal in proposals:
obj_response.html_append('#proposals-container', render_proposal(proposal, current_user).unescape())
obj_response.html('#load_more_container',
more_proposals_panel(proposals[-1].date, open=open, pending=pending).unescape())
# refresh and re-enable waypoint to achieve continuous loading
obj_response.script('Waypoint.refreshAll()')
obj_response.script('Waypoint.enableAll()')
else:
obj_response.html('#load_more_container', more_proposals_panel(None).unescape())
评论列表
文章目录