summaryrefslogtreecommitdiff
path: root/cli/app/controllers
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2020-06-06 16:30:51 +0200
committerJules Laplace <julescarbon@gmail.com>2020-06-06 16:30:51 +0200
commit434e53dea597f61ad59e14012f528ceac58ead85 (patch)
treef4dc6bae69f4c46dad9cfce1f74684cccfc26388 /cli/app/controllers
parenta42008b2d8c051ec2110d866c2da288a66a1d989 (diff)
tile list. drag items to sort them
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):
"""