add badges
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
from flask import Blueprint, render_template, abort, request
|
||||
from .users import get_active_user, is_logged_in
|
||||
from ..models import BookmarkCollections, BookmarkedPosts, BookmarkedThreads
|
||||
from ..models import BookmarkCollections, BookmarkedPosts, BookmarkedThreads, BadgeUploads, Badges
|
||||
from functools import wraps
|
||||
|
||||
bp = Blueprint('hyperapi', __name__, url_prefix='/hyperapi/')
|
||||
@@ -26,7 +26,7 @@ def handle_403(e):
|
||||
return "<h1>forbidden</h1>", 403
|
||||
|
||||
|
||||
@bp.get('bookmarks-dropdown/<bookmark_type>')
|
||||
@bp.get('/bookmarks-dropdown/<bookmark_type>')
|
||||
@login_required
|
||||
@account_required
|
||||
def bookmarks_dropdown(bookmark_type):
|
||||
@@ -51,3 +51,20 @@ def bookmarks_dropdown(bookmark_type):
|
||||
|
||||
|
||||
return render_template('components/bookmarks_dropdown.html', collections=collections, id=concept_id, selected=selected, type=bookmark_type, memo=memo, require_reload=require_reload)
|
||||
|
||||
|
||||
@bp.get('/badge-editor')
|
||||
@login_required
|
||||
@account_required
|
||||
def get_badges():
|
||||
uploads = BadgeUploads.get_for_user(get_active_user().id)
|
||||
badges = sorted(Badges.findall({'user_id': int(get_active_user().id)}), key=lambda x: x['sort_order'])
|
||||
return render_template('components/badge_editor_badges.html', uploads=uploads, badges=badges)
|
||||
|
||||
|
||||
@bp.get('/badge-editor/template')
|
||||
@login_required
|
||||
@account_required
|
||||
def get_badge_template():
|
||||
uploads = BadgeUploads.get_for_user(get_active_user().id)
|
||||
return render_template('components/badge_editor_template.html', uploads=uploads)
|
||||
|
||||
Reference in New Issue
Block a user