switch layout to use tabs
This commit is contained in:
parent
7a112ab1d4
commit
956dbadabd
|
@ -1,17 +1,37 @@
|
||||||
|
{% extends "base.html" %}
|
||||||
{% from "form/controls.html" import render_field %}
|
{% from "form/controls.html" import render_field %}
|
||||||
|
|
||||||
{% set title="edit " + doc.title() %}
|
{% block title %}edit {{ doc.title() }}{% endblock %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
{% set action=doc.edit_url %}
|
{% set action=doc.edit_url %}
|
||||||
{% set label="save" %}
|
{% set label="save" %}
|
||||||
|
|
||||||
{% set fields %}
|
{% set fields %}
|
||||||
{#
|
|
||||||
{{ render_field(form.filename) }}
|
|
||||||
{{ render_field(form.db_price_per_character) }}
|
|
||||||
{{ render_field(form.db_document_price) }}
|
|
||||||
#}
|
|
||||||
{{ render_field(form.text, rows=20) }}
|
{{ render_field(form.text, rows=20) }}
|
||||||
{% endset %}
|
{% endset %}
|
||||||
|
|
||||||
{% include "form/simple.html" %}
|
<ul class="nav nav-tabs">
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="{{ doc.url }}">View</a>
|
||||||
|
</li>
|
||||||
|
{% if doc.type == 'xanadoc' %}
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="{{ doc.url }}/fulfil">Fulfil</a>
|
||||||
|
</li>
|
||||||
|
{% endif %}
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="#">History</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link active" href="{{ doc.edit_url }}">Edit</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="{{ request.url }}/raw">Raw</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h1 class="mt-3">{{ doc.title() }}</h1>
|
||||||
|
|
||||||
|
{% include "form/main.html" %}
|
||||||
|
{% endblock %}
|
||||||
|
|
|
@ -3,16 +3,28 @@
|
||||||
{% block title %}{{ doc.title() }}{% endblock %}
|
{% block title %}{{ doc.title() }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h1>{{ self.title() }}
|
|
||||||
{# {% if doc.user == current_user %} #}
|
<ul class="nav nav-tabs">
|
||||||
<a href="{{ doc.edit_url }}" class="btn btn-primary">edit</a>
|
<li class="nav-item">
|
||||||
{# {% endif %} #}
|
<a class="nav-link active" href="{{ doc.url }}">View</a>
|
||||||
|
</li>
|
||||||
{% if doc.type == 'xanadoc' %}
|
{% if doc.type == 'xanadoc' %}
|
||||||
<a href="{{ doc.url }}" class="btn btn-primary">fulfil</a>
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="{{ doc.url }}/fulfil">Fulfil</a>
|
||||||
|
</li>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<a href="{{ request.url }}/raw" class="btn btn-primary">raw</a>
|
<li class="nav-item">
|
||||||
</h1>
|
<a class="nav-link" href="#">History</a>
|
||||||
<p><a href="{{ url_for('.home') }}">back to index</a></p>
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="{{ doc.edit_url }}">Edit</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="{{ request.url }}/raw">Raw</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h1 class="mt-3">{{ self.title() }}</h1>
|
||||||
|
|
||||||
<div id="text">
|
<div id="text">
|
||||||
{% if span_length %}
|
{% if span_length %}
|
||||||
|
|
|
@ -174,11 +174,6 @@ def get_item(username, hashid):
|
||||||
doc = None
|
doc = None
|
||||||
return doc if doc else abort(404)
|
return doc if doc else abort(404)
|
||||||
|
|
||||||
def view_xanadoc(item):
|
|
||||||
return render_template('view/xanadoc.html',
|
|
||||||
item=item,
|
|
||||||
doc=fulfil_edl_with_sources(item.text))
|
|
||||||
|
|
||||||
@bp.route('/<username>/<hashid>/edl')
|
@bp.route('/<username>/<hashid>/edl')
|
||||||
def view_edl(username, hashid):
|
def view_edl(username, hashid):
|
||||||
item = get_item(username, hashid)
|
item = get_item(username, hashid)
|
||||||
|
@ -194,6 +189,15 @@ def view_edl(username, hashid):
|
||||||
def view_item_raw(username, hashid):
|
def view_item_raw(username, hashid):
|
||||||
return view_item(username, hashid, raw=True)
|
return view_item(username, hashid, raw=True)
|
||||||
|
|
||||||
|
@bp.route('/<username>/<hashid>/fulfil')
|
||||||
|
def fulfil(username, hashid):
|
||||||
|
item = get_item(username, hashid)
|
||||||
|
if item.type != 'xanadoc':
|
||||||
|
return abort(404)
|
||||||
|
return render_template('view/xanadoc.html',
|
||||||
|
item=item,
|
||||||
|
doc=fulfil_edl_with_sources(item.text))
|
||||||
|
|
||||||
@bp.route('/<username>/<hashid>')
|
@bp.route('/<username>/<hashid>')
|
||||||
def view_item(username, hashid, raw=False):
|
def view_item(username, hashid, raw=False):
|
||||||
if ',' in hashid:
|
if ',' in hashid:
|
||||||
|
@ -207,8 +211,6 @@ def view_item(username, hashid, raw=False):
|
||||||
item = get_item(username, hashid)
|
item = get_item(username, hashid)
|
||||||
if raw:
|
if raw:
|
||||||
return Response(item.text, mimetype='text/plain')
|
return Response(item.text, mimetype='text/plain')
|
||||||
if item.type == 'xanadoc':
|
|
||||||
return view_xanadoc(item)
|
|
||||||
|
|
||||||
return render_template('view.html',
|
return render_template('view.html',
|
||||||
doc=item,
|
doc=item,
|
||||||
|
|
Loading…
Reference in a new issue