diff options
author | Wojtek Kosior <koszko@koszko.org> | 2022-08-29 17:05:00 +0200 |
---|---|---|
committer | Wojtek Kosior <koszko@koszko.org> | 2022-09-09 13:55:05 +0200 |
commit | a6f56e4e0805af0b3d8b7b543f18a38c8317c546 (patch) | |
tree | 68c1494407c4f920ba3ecf771a337fafe9731aa4 /src/hydrilla/proxy/web_ui/items.py | |
parent | 31396a4b200526aa8aa344e602976b719f0c673d (diff) | |
download | haketilo-hydrilla-a6f56e4e0805af0b3d8b7b543f18a38c8317c546.tar.gz haketilo-hydrilla-a6f56e4e0805af0b3d8b7b543f18a38c8317c546.zip |
[proxy] refactor we UI library and package pages templates to avoid code repetition
Diffstat (limited to 'src/hydrilla/proxy/web_ui/items.py')
-rw-r--r-- | src/hydrilla/proxy/web_ui/items.py | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/hydrilla/proxy/web_ui/items.py b/src/hydrilla/proxy/web_ui/items.py index 03f2f2d..c0e0e0d 100644 --- a/src/hydrilla/proxy/web_ui/items.py +++ b/src/hydrilla/proxy/web_ui/items.py @@ -54,14 +54,14 @@ class InvalidUploadedMalcontent(HaketiloException): bp = flask.Blueprint('items', __package__) -@bp.route('/packages/load_from_disk', methods=['GET']) +@bp.route('/load_from_disk', methods=['GET']) def load_from_disk() -> werkzeug.Response: - html = flask.render_template('packages/load_from_disk.html.jinja') + html = flask.render_template('items/load_from_disk.html.jinja') return flask.make_response(html, 200) -@bp.route('/packages/load_from_disk', methods=['POST']) +@bp.route('/load_from_disk', methods=['POST']) def load_from_disk_post() -> werkzeug.Response: - zip_file_storage = flask.request.files.get('packages_zipfile') + zip_file_storage = flask.request.files.get('items_zipfile') if zip_file_storage is None: return load_from_disk() @@ -98,7 +98,7 @@ def packages() -> werkzeug.Response: store = _app.get_haketilo_state().mapping_store() html = flask.render_template( - 'packages/index.html.jinja', + 'items/packages.html.jinja', display_infos = store.get_display_infos() ) return flask.make_response(html, 200) @@ -108,7 +108,7 @@ def libraries() -> werkzeug.Response: store = _app.get_haketilo_state().resource_store() html = flask.render_template( - 'libraries/index.html.jinja', + 'items/libraries.html.jinja', display_infos = store.get_display_infos() ) return flask.make_response(html, 200) @@ -154,7 +154,7 @@ def show_item(item_id: str, item_type: item_infos.ItemType) \ ) html = flask.render_template( - f'{item_type.alt_name_plural}/show_single.html.jinja', + f'items/{item_type.alt_name}_view.html.jinja', display_info = display_info, version_display_infos = version_display_infos ) @@ -207,7 +207,7 @@ def show_item_version( assert this_info is not None html = flask.render_template( - f'{item_type.alt_name_plural}/show_single_version.html.jinja', + f'items/{item_type.alt_name}_viewversion.html.jinja', display_info = this_info, version_display_infos = other_infos, **errors |