def star_toggle(key): key = int(key) to_return = {"success": False, "error": None} user = get_user()["user"] if not user: to_return["error"] = "You are not logged in." return Response(dumps(to_return), mimetype="application/json"), 403 if key in user["starred"]: user["starred"] = [x for x in user["starred"] if x != key] to_return["starred"] = False else: user["starred"].append(key) to_return["starred"] = True print "User stars: {}".format(user["starred"]) if set_user(user): to_return["success"] = True return Response(dumps(to_return), mimetype="application/json") else: to_return["error"] = "Could not set user object." return Response(dumps(to_return), mimetype="application/json"), 500 return Response(dumps(to_return), mimetype="application/json"), 403
def starred(): user = get_user()["user"] if not user: return redirect(url_for('merveilles.login')) filter_func = lambda x: int(loads(x[1])["created_at"]) in user["starred"] pages, requested_page = get_effective_page(request.args.get("page", 0), filter_func) items = get_items(filter_func, g.db_file, requested_page) return render_template("index.html", items=items, pages=pages, requested_page=requested_page, current_page=request.args.get('page', 0))
def starred(): user = get_user()["user"] if not user: return redirect(url_for('merveilles.login')) def filter_func(x): return int(loads(x[1])["created_at"]) in user["starred"] pages, requested_page = get_effective_page(request.args.get("page", 0), filter_func) items = get_items(filter_func, g.db_file, requested_page) return render_template("index.html", items=items, pages=pages, requested_page=requested_page, current_page=request.args.get('page', 0))