umap/youmap/templates/chickpea/map_update_tilelayers.html
Yohan Boniface 0cce7f9e2a First POC
2012-11-20 10:47:19 +01:00

41 lines
No EOL
1.5 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{% load chickpea_tags %}
<h3>Choose your tilelayers</h3>
<form action="{% url map_update_tilelayers map.pk %}" method="post" id="map_edit">
{% csrf_token %}
<ul class="block-grid four-up mobile">
{% for tilelayer in tilelayers %}
<li>
<label for="tilelayer_{{ forloop.counter }}">
{% tilelayer_preview tilelayer %}<div class="panel">
<input type="checkbox" id="tilelayer_{{ forloop.counter }}" name="tilelayer_{{ forloop.counter }}" value="{{ tilelayer.pk }}" {% if tilelayer in map.tilelayers.all %}checked{% endif %} />
{{ tilelayer.name }}
</div>
</label>
</li>
{% endfor %}
<div class="row twelve columns">
<input type="submit" class="button" />
</div>
</form>
<script type="text/javascript">
$("#map_edit").on("submit", function (e) {
e.preventDefault();
L.Util.Xhr.submit_form("map_edit", {
'callback': function (data) {
if (data.redirect) {
window.location = data.redirect;
}
else if (data.info) {
$div = $('<div>').addClass('alert-box success').html(data.info);
$div.append('<a href="#" class="close">&times;</a>');
$("#map").prepend($div);
}
else {
$("#map_edit").parent().empty().append(data.html);
}
},
'dataType': 'json'
});
});
</script>