|
1 | | -from flask import Flask, render_template, redirect, abort |
| 1 | +from flask import Flask, render_template, redirect, abort, send_file |
2 | 2 | from flask_socketio import SocketIO, emit, join_room |
3 | 3 | from document import Document |
4 | 4 | from config import DEBUG |
@@ -26,6 +26,12 @@ def create_document(): |
26 | 26 | return redirect(f"/{doc_id}") |
27 | 27 |
|
28 | 28 |
|
| 29 | +@app.route("/tos-pdf") |
| 30 | +def pdf_tos(): |
| 31 | + """Reroute to ToS PDF.""" |
| 32 | + return send_file("templates/legal/tos-pdf.pdf") |
| 33 | + |
| 34 | + |
29 | 35 | @app.route("/<doc_id>") |
30 | 36 | @app.route("/editor/<doc_id>") |
31 | 37 | def editor(doc_id): |
@@ -54,6 +60,15 @@ def tos(): |
54 | 60 | return render_template("legal/tos.html") |
55 | 61 |
|
56 | 62 |
|
| 63 | +@app.route("/tos/archive/<doc_id>") |
| 64 | +@app.route("/tac/archive/<doc_id>") |
| 65 | +@app.route("/termsofservice/archive/<doc_id>") |
| 66 | +@app.route("/terms-of-service/archive/<doc_id>") |
| 67 | +def tos_archive(doc_id): |
| 68 | + """Render terms of service form archive.""" |
| 69 | + return render_template(f"legal/archive/tos-{doc_id}.html") |
| 70 | + |
| 71 | + |
57 | 72 | @app.route("/privacy") |
58 | 73 | @app.route("/privacypolicy") |
59 | 74 | @app.route("/privacy-policy") |
@@ -83,8 +98,6 @@ def update_text(data): |
83 | 98 | db.update_document(data["room"], json.dumps(document.document_dict)) |
84 | 99 |
|
85 | 100 |
|
86 | | - |
87 | | - |
88 | 101 | @socketio.on("save") |
89 | 102 | def update_text(data): |
90 | 103 | db.update_document(data["room"], json.dumps(data["requests"][0]["data"])) |
|
0 commit comments