From 1ba05cefe3179c23164a088037d9984ab6540ecb Mon Sep 17 00:00:00 2001
From: Benjamin Bertrand <benjamin.bertrand@esss.se>
Date: Fri, 1 Dec 2017 23:29:02 +0100
Subject: [PATCH] Make view item page consistent with new layout

---
 app/main/views.py            |  2 +-
 app/static/js/items.js       |  2 +-
 app/templates/view_item.html | 14 +++++++++++++-
 3 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/app/main/views.py b/app/main/views.py
index b8476d0..3dfd313 100644
--- a/app/main/views.py
+++ b/app/main/views.py
@@ -95,7 +95,7 @@ def create_item():
     return render_template('create_item.html', form=form)
 
 
-@bp.route('/view/<ics_id>')
+@bp.route('/items/view/<ics_id>')
 @login_required
 def view_item(ics_id):
     item = models.Item.query.filter_by(ics_id=ics_id).first_or_404()
diff --git a/app/static/js/items.js b/app/static/js/items.js
index 68f95b9..70c310f 100644
--- a/app/static/js/items.js
+++ b/app/static/js/items.js
@@ -25,7 +25,7 @@ $(document).ready(function() {
           if ( data === null ) {
             return data;
           }
-          var url = $SCRIPT_ROOT + "/view/" + data;
+          var url = $SCRIPT_ROOT + "/items/view/" + data;
           return '<a href="'+ url + '">' + data + '</a>';
         }
       }
diff --git a/app/templates/view_item.html b/app/templates/view_item.html
index 7eed714..355bfc4 100644
--- a/app/templates/view_item.html
+++ b/app/templates/view_item.html
@@ -4,7 +4,19 @@
 {% block title %}View Item - CSEntry{% endblock %}
 
 {% block main %}
-  <h2>Item {{ item['ics_id'] }}</h2>
+  <ul class="nav nav-tabs">
+    <li class="nav-item">
+      <a class="nav-link" href="{{ url_for('main.list_items') }}">List items</a>
+    </li>
+    <li class="nav-item">
+      <a class="nav-link" href="{{ url_for('main.create_item') }}">Register new item</a>
+    </li>
+    <li class="nav-item">
+      <a class="nav-link active" href="{{ url_for('main.view_item', ics_id=item['ics_id']) }}">View item</a>
+    </li>
+  </ul>
+
+  <br>
 
   <dl class="row">
     <dt class="col-sm-3">ICS id</dt>
-- 
GitLab