summaryrefslogtreecommitdiff
path: root/cli/app/controllers
diff options
context:
space:
mode:
Diffstat (limited to 'cli/app/controllers')
-rw-r--r--cli/app/controllers/crud_controller.py2
-rw-r--r--cli/app/controllers/page_controller.py19
2 files changed, 20 insertions, 1 deletions
diff --git a/cli/app/controllers/crud_controller.py b/cli/app/controllers/crud_controller.py
index 7692d26..c1bde8d 100644
--- a/cli/app/controllers/crud_controller.py
+++ b/cli/app/controllers/crud_controller.py
@@ -108,7 +108,7 @@ class CrudView(FlaskView):
if item:
raw_form = MultiDict(request.json) if request.json is not None else request.form
form = self.form(raw_form, obj=item)
- print(item.toJSON())
+ # print(item.toJSON())
if form.validate():
form.populate_obj(item)
self.on_update(session, raw_form, item)
diff --git a/cli/app/controllers/page_controller.py b/cli/app/controllers/page_controller.py
index b6bfaa8..3da2068 100644
--- a/cli/app/controllers/page_controller.py
+++ b/cli/app/controllers/page_controller.py
@@ -28,6 +28,25 @@ class PageView(CrudView):
def on_destroy(self, session, item):
session.query(Tile).filter(Tile.page_id == item.id).delete(synchronize_session=False)
+ @route('/sort/<int:page_id>', methods=['POST'])
+ def set_sort_order(self, page_id):
+ page = session.query(Page).get(page_id)
+ if not page:
+ session.close()
+ return jsonify({
+ 'status': 'error',
+ 'error': 'page not found'
+ })
+
+ print(request.json)
+
+ result = {
+ 'status': 'ok',
+ # 'res': page.toFullJSON() if hasattr(page, 'toFullJSON') else page.toJSON(),
+ }
+ session.close()
+ return jsonify(result)
+
@route('/name/<graph_path>/<page_path>', methods=['GET'])
def get_name(self, graph_path: str, page_path: str):
"""