|  |  | @ -215,3 +215,40 @@ def show_followed(): | 
			
		
	
		
			
				
					|  |  |  | resp = make_response(redirect(url_for('.index'))) | 
			
		
	
		
			
				
					|  |  |  | resp.set_cookie('show_followed', '1', max_age=30*24*60*60)  # lasts 30 days | 
			
		
	
		
			
				
					|  |  |  | return resp | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | @main.route('/moderate') | 
			
		
	
		
			
				
					|  |  |  | @login_required | 
			
		
	
		
			
				
					|  |  |  | @permission_required(Permission.MODERATE) | 
			
		
	
		
			
				
					|  |  |  | def moderate(): | 
			
		
	
		
			
				
					|  |  |  | page = request.args.get('page', 1, type=int) | 
			
		
	
		
			
				
					|  |  |  | pagination = Comment.query.order_by(Comment.timestamp.desc()).paginate( | 
			
		
	
		
			
				
					|  |  |  | page, per_page=current_app.config['FLASKY_COMMENTS_PER_PAGE'], | 
			
		
	
		
			
				
					|  |  |  | error_out=False) | 
			
		
	
		
			
				
					|  |  |  | comments = pagination.items | 
			
		
	
		
			
				
					|  |  |  | return render_template('moderate.html', comments=comments, | 
			
		
	
		
			
				
					|  |  |  | pagination=pagination, page=page) | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | @main.route('/moderate/enable/<int:id>') | 
			
		
	
		
			
				
					|  |  |  | @login_required | 
			
		
	
		
			
				
					|  |  |  | @permission_required(Permission.MODERATE) | 
			
		
	
		
			
				
					|  |  |  | def moderate_enable(id): | 
			
		
	
		
			
				
					|  |  |  | comment = Comment.query.get_or_404(id) | 
			
		
	
		
			
				
					|  |  |  | comment.disabled = False | 
			
		
	
		
			
				
					|  |  |  | db.session.add(comment) | 
			
		
	
		
			
				
					|  |  |  | db.session.commit() | 
			
		
	
		
			
				
					|  |  |  | return redirect(url_for('.moderate', | 
			
		
	
		
			
				
					|  |  |  | page=request.args.get('page', 1, type=int))) | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | @main.route('/moderate/disable/<int:id>') | 
			
		
	
		
			
				
					|  |  |  | @login_required | 
			
		
	
		
			
				
					|  |  |  | @permission_required(Permission.MODERATE) | 
			
		
	
		
			
				
					|  |  |  | def moderate_disable(id): | 
			
		
	
		
			
				
					|  |  |  | comment = Comment.query.get_or_404(id) | 
			
		
	
		
			
				
					|  |  |  | comment.disabled = True | 
			
		
	
		
			
				
					|  |  |  | db.session.add(comment) | 
			
		
	
		
			
				
					|  |  |  | db.session.commit() | 
			
		
	
		
			
				
					|  |  |  | return redirect(url_for('.moderate', | 
			
		
	
		
			
				
					|  |  |  | page=request.args.get('page', 1, type=int))) |