2
0
mirror of https://expo.survex.com/repositories/troggle/.git synced 2024-12-12 11:32:18 +00:00
troggle/media/js/readme.txt

58 lines
2.1 KiB
Plaintext

This folder is NOT LINKED IN TO troggle
/jslib/ is read by troggle
/js/ is NOT read by troggle
ONLY mention of QM_helper and jquery is in core/admin.py
where it is something to do with the JSON export capability.
Which seems to work even though /js/ is not available to troggle code
(it woud need to be /javascript/...)
settings.JSLIB_URL == /JAVASCRIPT/
http://localhost:8000/pathsreport to check
JSLIB_ROOT /mnt/c/EXPO/troggle/media/jslib
JSLIB_URL /javascript/
Troggle uses CaveView in to display survex .3d files.
On the server CaveView is loaded in the proper Debian place for them, not part of the troggle
code tree. So there is no copy of them here.
There are JS snippets loaded from within the template .html files. These are in the troggle
code tree repo.
CodeMirror loader IS in the troggle repo, and is loaded from templates/html_editor>scripts.css
and the CodeMirror JS IS in the troggle repo in media/js/CodeMirror
jquery seems to have been only used for a popup menuing system used for all the troggle reports
which was deleted by philip sargent as confusing and unnecessary in Spring 2020.
links to JS files are in the ../templates/*.html files
but _also_, and peculiarly, in the troggle/admin.py files
e.g.
class TroggleModelAdmin(admin.ModelAdmin):
def save_model(self, request, obj, form, change):
"""overriding admin save to fill the new_since parsing_field"""
obj.new_since_parsing=True
obj.save()
class Media:
js = ('jquery/jquery.min.js','js/QM_helper.js')
NB any *Admin class is used in the Django control panel only.
templates/editentrance.html:
{% extends "cavebase.html" %}
{% block title %}Edit Entrance{% endblock %}
{% block extraheaders %}
<link rel="stylesheet" href="{{ settings.JSLIB_URL }}jquery-ui/css/lightness/jquery-ui.css" type="text/css" media="all" />
<script src="{{ settings.JSLIB_URL }}jquery-ui/jquery-ui.min.js" type="text/javascript"></script>
<!--<script src="{{ settings.TINY_MCE_MEDIA_URL }}tiny_mce.js" type="text/javascript"></script>-->
{% endblock %}
{% block content %}
etc
{% endblock %}