summaryrefslogtreecommitdiffstats
path: root/templates/svxfile.html
diff options
context:
space:
mode:
Diffstat (limited to 'templates/svxfile.html')
-rw-r--r--templates/svxfile.html90
1 files changed, 76 insertions, 14 deletions
diff --git a/templates/svxfile.html b/templates/svxfile.html
index 1fc4e1b..601d6ba 100644
--- a/templates/svxfile.html
+++ b/templates/svxfile.html
@@ -2,18 +2,80 @@
{% load survex_markup %}
{% block title %}{{ title }}{% endblock %}
+
+{% block head %}
+<script src="{{ settings.MEDIA_URL }}js/base.js" type="text/javascript"></script>
+<script type="text/javascript" src="{{settings.MEDIA_URL}}js/jquery-1.3.2.js"></script>
+<script type="text/javascript" src="{{settings.MEDIA_URL}}js/jquery.form.js"></script>
+<script type="text/javascript" src="{{settings.MEDIA_URL}}CodeMirror-0.62/js/codemirror.js"></script>
+
+<script type="text/javascript">
+var codeeditor;
+$(document).ready(function()
+{
+ codeeditor = CodeMirror.fromTextArea("id_code",
+ {
+ parserfile: ["parsesurvex.js"],
+ stylesheet: "{{settings.MEDIA_URL}}CodeMirror-0.62/css/survexcolors.css",
+ path: "{{settings.MEDIA_URL}}CodeMirror-0.62/js/",
+ textWrapping: false,
+ lineNumbers: true,
+ indentUnit: 4,
+ tabMode: "spaces"
+ });
+ $("#id_outputtype").val("ajax");
+ var options =
+ {
+ target: '#difflistajax',
+ beforeSubmit: function() { $("textarea#id_code").value = codeeditor.getCode().length; },
+ success: function() { codeeditor.focus(); }
+ };
+ $('#codewikiform').ajaxForm(options); // bind form using 'ajaxForm'
+});
+
+</script>
+{% endblock %}
+
{% block content %}
- <H1>{{ title }}</H1>
-
- <div><a href="{{ settings.SVX_URL }}{{ title }}.svx">Download svx file</a></div>
- {% if has_3d %}
- <div><a href="{{ settings.SVX_URL }}{{ title }}.3d">Download 3d file</a></div>
- <div><a href="{{ settings.SVX_URL }}{{ title }}.err">Download err file</a></div>
- {% else %}
- <div>Processing failed</div>
- {% endif %}
- <div><a href="{{ settings.SVX_URL }}{{ title }}.log">Download log file</a></div>
-
- {{ text|survex_to_html }}
-
-{% endblock %} \ No newline at end of file
+<h1>Survex File: {{ title }} .svx</h1>
+
+<form id="codewikiform" action="" method="POST">
+ <div style="display:none">{{form.filename}} {{form.dirname}} {{form.datetime}} {{form.outputtype}}</div>
+ <input type="submit" name="diff" value="Diffy" />
+ <input type="submit" name="save" value="Save"/>
+ <input type="submit" name="revert" value="Revert"/>
+ <input type="submit" name="process" value="Process" title="executes cavern"/>
+ (Not implemented: <input type="submit" name="svncheckin" value="svn check-in"/>)
+ <div class="codeframebit">{{form.code}}</div>
+</form>
+
+<h4>Output</h4>
+
+<div id="difflistajax">
+<pre>
+{% for diffline in difflist %}{{diffline}}
+{% endfor %}
+</pre>
+
+{% if logmessage %}
+{% if has_3d %}
+<p><a href="{{ settings.SVX_URL }}{{ title }}.3d">3d file</a></p>
+{% else %}
+<p><b>No 3d file</b></p>
+{% endif %}
+<pre>
+LOGMESSAGES
+{{logmessage}}
+</pre>
+{% endif %}
+</div>
+
+{% if svxincludes %}
+<p><b>Included files:</b>
+{% for svxinclude in svxincludes %}
+ <a href="{{svxinclude}}.svx">{{svxinclude}}</a>
+{% endfor %}
+</p>
+{% endif %}
+
+{% endblock %}