Files
RRBEC/gestaoRaul/mesas/templates/mesas_map.html
2024-12-31 11:43:32 -03:00

95 lines
1.7 KiB
HTML

{% extends "base.html" %}
{% load static %}
{% block 'head' %}
<link rel="stylesheet" href="{% static 'mesas/css/mesas.css' %}">
{% endblock %}
{% block 'title' %}
RRB&C - Mapa de Mesas
{% endblock %}
{% block 'body' %}
<style>
.container {
display: flex;
justify-content: space-around;
}
.column {
border: 1px solid #ccc;
padding: 10px;
}
.task {
width: 50px;
height: 50px;
background: #f0f0f0;
padding: 10px;
cursor: move;
}
</style>
<script>
function eventEnter(event) {
console.log(event)
}
const columns = document.querySelectorAll('.column');
columns.forEach(column => {
column.addEventListener('dragover', (e) => {
e.preventDefault();
});
column.addEventListener('drop', (e) => {
const task = document.querySelector('.dragging');
column.appendChild(task);
});
});
document.addEventListener('dragstart', (e) => {
e.target.classList.remove('dragging');
});
document.addEventListener('dragend', (e) => {
e.target.classList.add('dragging');
});
</script>
<div id="mapa">
{% for eixo in eixosXY %}
<div
id="{{eixo.y}}-{{eixo.y}}"
class="column"
ondragenter="eventEnter(event)"
style="background-color: rgba(0, 0, 255, 0.103);
width: 50px;
height: 50px;
left: {{eixo.y}}px;
top: {{eixo.x}}px;position: absolute"></div>
{% endfor %}
{% for mesa in mesas %}
{% if mesa.active == True %}
<div class="m-card" ondragend="eventEnter(event)" draggable="true" style=" background-color: indianred;" >{{mesa.name}}</div>
{% else %}
<div class="m-card" ondragend="eventEnter(event)" draggable="true" >{{mesa.name}}</div>
{% endif %}
{% endfor %}
</div>
{% endblock %}