-
Notifications
You must be signed in to change notification settings - Fork 4
/
route.py
98 lines (76 loc) · 2.66 KB
/
route.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
from flask import render_template, session, redirect, url_for
import auth.action
from config import app
from auth import action
from file_manager import file_manager, FileManager, add_new_table, drop_table
from file_recent import file_recent, file_recent_delete_all
from my_file import my_file
file_list = FileManager()
def route():
@app.errorhandler(404)
def page_not_found(e):
print(e)
return render_template('404.html')
# @app.route('/')
# def index():
# return action.index()
@app.route('/new_table', methods=['POST'])
def new_table():
return add_new_table()
@app.route('/drop_table', methods=['POST'])
def remove_table():
return drop_table()
@app.route('/edit_cell/<int:cell_id>', methods=['POST'])
def edit(cell_id):
return file_list.edit_cell(cell_id)
@app.route('/updateColName', methods=['POST'])
def update_col():
return file_list.edit_col_name()
@app.route('/insert_row', methods=['POST'])
def insert_row():
return file_list.insert_row()
@app.route('/newCol', methods=['POST'])
def new_col():
return file_list.new_col()
@app.route('/dropCol', methods=['POST'])
def drop_col():
return file_list.drop_col()
@app.route('/dropRow', methods=['POST'])
def drop_row():
return file_list.drop_row()
@app.route('/editRow/<int:row_id>', methods=['POST'])
def edit_row(row_id):
return file_list.edit_row(row_id)
@app.route('/filter/<int:value>', methods=['GET'])
def compare(value):
return file_list.compare(value)
# ------------- file_manager routes -------------
@app.route('/')
def file():
# if 'loggedin' in session:
return file_manager()
# return redirect(url_for('signin'))
@app.route('/table/<string:table_name>')
def file_table(table_name):
return file_list.file_manager_table(table_name)
@app.route('/signup')
def sign_up():
return render_template('authentication/sign-up.html')
@app.route('/bin')
def bin_table():
return render_template('bin_tables.html')
# -------------- login ----------------
@app.route('/signin', methods=['GET', 'POST'])
def signin():
return auth.action.signin()
# ------------ recents ---------------
@app.route('/recent', methods=['GET', 'POST'])
def recent():
return file_recent()
@app.route('/deleteAllRecent', methods=['POST'])
def recent_delete_all():
return file_recent_delete_all()
# ------------ my files ---------------
@app.route('/my_files', methods=['GET', 'POST'])
def my_file_all():
return my_file()