Basic element added: anchor and port
This commit is contained in:
+16
-2
@@ -6,7 +6,7 @@ import json
|
||||
import yaml
|
||||
from collections import OrderedDict
|
||||
from functools import wraps
|
||||
from flask import Flask, jsonify, send_from_directory, request, redirect, url_for, session, render_template
|
||||
from flask import Flask, jsonify, send_from_directory, request, redirect, url_for, session, render_template, make_response
|
||||
from werkzeug.security import check_password_hash
|
||||
import database
|
||||
from flask import Response
|
||||
@@ -36,6 +36,14 @@ app.json.sort_keys = False
|
||||
database.init_db()
|
||||
|
||||
|
||||
def no_cache_response(response):
|
||||
"""Prevent stale editor assets while canvas features are being revised."""
|
||||
response.headers['Cache-Control'] = 'no-store, no-cache, must-revalidate, max-age=0'
|
||||
response.headers['Pragma'] = 'no-cache'
|
||||
response.headers['Expires'] = '0'
|
||||
return response
|
||||
|
||||
|
||||
def login_required_json(view_func):
|
||||
@wraps(view_func)
|
||||
def wrapper(*args, **kwargs):
|
||||
@@ -237,7 +245,13 @@ def canvas():
|
||||
return redirect(url_for('home'))
|
||||
|
||||
# Note: Ensure your old index.html is renamed to canvas.html in the frontend folder
|
||||
return render_template('canvas.html')
|
||||
return no_cache_response(make_response(render_template('canvas.html')))
|
||||
|
||||
|
||||
@app.route('/canvas-helpers.js')
|
||||
def canvas_helpers():
|
||||
"""Serve the shared canvas helper script used by canvas.html."""
|
||||
return no_cache_response(send_from_directory(FRONTEND_DIR, 'canvas-helpers.js'))
|
||||
|
||||
@app.route('/logout')
|
||||
def logout():
|
||||
|
||||
Reference in New Issue
Block a user