mirror of
https://github.com/Southampton-RSG/breccia-mapper.git
synced 2026-03-03 11:27:09 +00:00
Upgrade versions of most packages and make other required changes to ensure compatibility. Update database models and migrations to match new requirements set by Django
102 lines
4.0 KiB
HTML
Executable File
102 lines
4.0 KiB
HTML
Executable File
{% extends 'base.html' %}
|
|
|
|
{% block extra_head %}
|
|
{# There's no 'form' so need to add this to load CSS / JS #}
|
|
{{ date_form.media.css }}
|
|
{{ relationship_form.media.css }}
|
|
|
|
<link rel="stylesheet"
|
|
href="https://cdnjs.cloudflare.com/ajax/libs/cytoscape-panzoom/2.5.3/cytoscape.js-panzoom.min.css"
|
|
integrity="sha512-MJrzp+ZGajx6AWCCCmjBWo0rPFavM1aBghVUSVVa0uYv8THryrtEygjj5r2rUg/ms33SkEC5xJ3E4ycCmxWdrw=="
|
|
crossorigin="anonymous" />
|
|
{% endblock %}
|
|
|
|
{% block content %}
|
|
<nav aria-label="breadcrumb">
|
|
<ol class="breadcrumb">
|
|
<li class="breadcrumb-item active" aria-current="page">Network</li>
|
|
</ol>
|
|
</nav>
|
|
|
|
<div class="row">
|
|
<div class="col-md-4">
|
|
<form class="form" method="POST">
|
|
{% csrf_token %}
|
|
{% load bootstrap4 %}
|
|
|
|
{% buttons %}
|
|
<input class="btn btn-block btn-danger mb-3" type="button" value="Reset Filters" onClick="reset_filters();" />
|
|
<button class="btn btn-block btn-success mb-3" type="submit">Filter</button>
|
|
{% endbuttons %}
|
|
|
|
{% bootstrap_form date_form %}
|
|
<hr>
|
|
|
|
<h3>Filter Relationships</h3>
|
|
{% bootstrap_form relationship_form %}
|
|
<hr>
|
|
|
|
<h3>Filter People</h3>
|
|
{% bootstrap_form person_form %}
|
|
<hr>
|
|
|
|
<h3>Filter Organisations</h3>
|
|
{% bootstrap_form organisation_form %}
|
|
</form>
|
|
</div>
|
|
|
|
<div class="col-md-8" style="display: flex; flex-direction: column;">
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<button class="btn btn-block btn-info mb-3" onclick="save_image();">Save Image</button>
|
|
<button class="btn btn-block btn-info mb-3" onclick="toggle_anonymise_people();">Anonymise People</button>
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
|
<button class="btn btn-block btn-info mb-3" onclick="toggle_organisations();">Hide Organisations</button>
|
|
<button class="btn btn-block btn-info mb-3" onclick="toggle_anonymise_organisations();">Anonymise Organisations</button>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="cy" class="mb-2"
|
|
style="width: 100%; min-height: 1000px; border: 2px solid black; z-index: 999"></div>
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|
|
|
|
{% block extra_script %}
|
|
{{ date_form.media.js }}
|
|
{{ relationship_form.media.js }}
|
|
|
|
<!--
|
|
Embedding graph data in page as JSON allows filtering to be performed entirely on the backend when we send a POST.
|
|
-->
|
|
{{ person_set|json_script:'person-set-data' }}
|
|
|
|
{{ organisation_set|json_script:'organisation-set-data' }}
|
|
|
|
{{ relationship_set|json_script:'relationship-set-data' }}
|
|
|
|
{{ organisation_relationship_set|json_script:'organisation-relationship-set-data' }}
|
|
|
|
<script type="application/javascript">
|
|
function reset_filters() {
|
|
$('select').val(null).trigger('change');
|
|
}
|
|
</script>
|
|
|
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/cytoscape/3.18.2/cytoscape.min.js"
|
|
integrity="sha512-CBGCXtszkG5rYlQSTNUzk54/731Kz28WPk2uT1GCPCqgfVRJ2v514vzzf16HuGX9WVtE7JLqRuAERNAzFZ9Hpw=="
|
|
crossorigin="anonymous"></script>
|
|
|
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/cytoscape-panzoom/2.5.3/cytoscape-panzoom.min.js"
|
|
integrity="sha512-coQmIYa/SKS8wyZw14FTLJhHmp5jqIO2WxyGhjAnLGdym6RsLX412wLO1hqnFifU0NacrJvlUukRJEwjRkm0Xg=="
|
|
crossorigin="anonymous"></script>
|
|
|
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/FileSaver.js/2.0.5/FileSaver.min.js"
|
|
integrity="sha512-Qlv6VSKh1gDKGoJbnyA5RMXYcvnpIqhO++MhIM2fStMcGT9i2T//tSwYFlcyoRRDcDZ+TYHpH8azBBCyhpSeqw=="
|
|
crossorigin="anonymous"></script>
|
|
|
|
{% load static %}
|
|
<script src="{% static 'js/network.js' %}"></script>
|
|
{% endblock %} |