72 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
{% extends "base.html" %}
 | 
						|
 | 
						|
{% block title %}{{ doc.title() }}{% endblock %}
 | 
						|
 | 
						|
{% block content %}
 | 
						|
 | 
						|
<ul class="nav nav-tabs">
 | 
						|
  <li class="nav-item">
 | 
						|
    <a class="nav-link active" 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="{{ doc.history_url }}">History</a>
 | 
						|
  </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>
 | 
						|
{% if version %}
 | 
						|
  <p>Revision as of {{ version.modified.strftime('%H:%M, %d %B %Y') }}</p>
 | 
						|
{% endif %}
 | 
						|
 | 
						|
<div class="card mb-2" id="text">
 | 
						|
<div class="card-block">
 | 
						|
{% if span_length %}
 | 
						|
  {%- for start, line in add_highlight(text, span_start, span_length) if line -%}
 | 
						|
    <p class="card-text" data-start="{{ start }}">
 | 
						|
      {% for i in line %}
 | 
						|
        {%- if i.highlight -%}
 | 
						|
          {%- if i.highlight != '\n' and i.highlight != '\r\n' -%}
 | 
						|
            <span class="highlight">{{- nbsp_at_start(i.highlight) -}}</span>
 | 
						|
          {%- endif -%}
 | 
						|
        {%- else -%}
 | 
						|
          {{- nbsp_at_start(i.text) -}}
 | 
						|
        {%- endif -%}
 | 
						|
      {% endfor %}
 | 
						|
    </p>
 | 
						|
  {%- endfor -%}
 | 
						|
{% else %}
 | 
						|
  {%- for start, line in iter_lines(text) if line -%}
 | 
						|
    {# <p data-start="{{ start }}">{% if line != "\n" and line != "\r\n" %}{{ line }}{% else %} {% endif
 | 
						|
%}</p>#}
 | 
						|
    <p data-start="{{ start }}">{{ nbsp_at_start(line) }}</p>
 | 
						|
  {%- endfor -%}
 | 
						|
{% endif %}
 | 
						|
</div>
 | 
						|
</div>
 | 
						|
 | 
						|
{% if not version and doc.type == 'sourcedoc' and not span_length %}
 | 
						|
  <button id="show-span-selector" class="btn btn-primary">show span selector</button>
 | 
						|
  <button id="select-all" class="btn btn-primary">get entire document span</button>
 | 
						|
  <p id="span-selector" class="d-none">span: <span id="span"></span></p>
 | 
						|
{% endif %}
 | 
						|
{% endblock %}
 | 
						|
 | 
						|
{% block scripts %}
 | 
						|
<script>
 | 
						|
  var doc_url = '{{ doc.external_url }}';
 | 
						|
  var doc_length = {{ text | length }};
 | 
						|
</script>
 | 
						|
<script src="{{ url_for('static', filename='js/sourcedoc.js') }}"></script>
 | 
						|
{% endblock %}
 |