diff --git a/.gitignore b/.gitignore index 951312b..0582183 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,7 @@ dev_env/lib/python3.12/site-packages/PIL/__pycache__/XVThumbImagePlugin.cpython-312.pyc dev_env +meu_dev_home dev_home gestaoRaul/static -.env \ No newline at end of file +.env +gestaoRaul/db.sqlite3 diff --git a/doc/Banco de dados/Modelagem de Banco de Dados.md b/doc/Banco de dados/Modelagem de Banco de Dados.md index 1966a11..5172870 100644 --- a/doc/Banco de dados/Modelagem de Banco de Dados.md +++ b/doc/Banco de dados/Modelagem de Banco de Dados.md @@ -37,7 +37,6 @@ Armazena as informações dos funcionários do bar que utilizam o aplicativo int |`ativo`|BOOLEAN|NOT NULL, DEFAULT TRUE| ### 2.3. `Produtos` -![[Product]] Armazena os itens do cardápio do bar. diff --git a/docker-compose.yml b/docker-compose.yml index 4734cb9..d87e9b8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -13,6 +13,30 @@ services: networks: - app_network + duplicati: + image: duplicati/duplicati:latest # Ou uma versão específica, ex: duplicati/duplicati:2.0.7.1 + container_name: duplicati + hostname: duplicati + restart: unless-stopped + ports: + - "8200:8200" # Porta para a interface web do Duplicati + environment: + - PUID=1000 # ID do usuário que o Duplicati irá rodar (normalmente o seu usuário no host) + - PGID=1000 # ID do grupo que o Duplicati irá rodar (normalmente o seu grupo no host) + - TZ=America/Fortaleza # Ajuste para o seu fuso horário (Juazeiro do Norte) + volumes: + # Volume para persistir as configurações e bancos de dados do Duplicati + - ./duplicati_config:/config + # Volume para armazenar os backups (pode ser um volume nomeado ou um bind mount) + - ./duplicati_backups:/backups + # Montar o volume do PostgreSQL para que o Duplicati possa acessá-lo. + # Substitua 'seu_volume_postgresql' pelo nome real do seu volume Docker do PostgreSQL. + # Se você montou uma pasta local, use o caminho absoluto dela aqui. + - db_data:/var/lib/postgresql/data/:ro # 'ro' para somente leitura, por segurança + # EX: Se seu PostgreSQL está em uma pasta local: + # - /caminho/completo/para/sua/pasta/de/dados/do/postgresql:/source_data:ro + + django_app: build: context: ./ @@ -21,7 +45,7 @@ services: - "8000:8000" healthcheck: - test: ["CMD", "curl", "-f", "http://0.0.0.0:8000/"] + test: ["CMD", "curl", "-f", "http://192.168.0.150:8000/"] interval: 5m timeout: 3s retries: 3 @@ -37,7 +61,7 @@ services: DB_USER: "${DB_USER}" DB_PASSWORD: "${DB_PASSWORD}" DEBUG: "False" - ALLOWED_HOSTS: "rrbec.local.com, 0.0.0.0, django_app" + ALLOWED_HOSTS: "rrbec.local.com, 0.0.0.0, 127.0.0.1, 192.168.0.150, django_app" networks: - app_network @@ -50,8 +74,8 @@ services: - static_volume:/app/gestaoRaul/static ports: - "80:80" - depends_on: - - django_app + # depends_on: + # - django_app networks: - app_network diff --git a/gestaoRaul/comandas/__pycache__/htmx_views.cpython-312.pyc b/gestaoRaul/comandas/__pycache__/htmx_views.cpython-312.pyc index e936713..5f0bebd 100644 Binary files a/gestaoRaul/comandas/__pycache__/htmx_views.cpython-312.pyc and b/gestaoRaul/comandas/__pycache__/htmx_views.cpython-312.pyc differ diff --git a/gestaoRaul/comandas/__pycache__/views.cpython-312.pyc b/gestaoRaul/comandas/__pycache__/views.cpython-312.pyc index e79f5d9..f69aad3 100644 Binary files a/gestaoRaul/comandas/__pycache__/views.cpython-312.pyc and b/gestaoRaul/comandas/__pycache__/views.cpython-312.pyc differ diff --git a/gestaoRaul/comandas/htmx_views.py b/gestaoRaul/comandas/htmx_views.py index eb6016f..902f6a5 100644 --- a/gestaoRaul/comandas/htmx_views.py +++ b/gestaoRaul/comandas/htmx_views.py @@ -78,9 +78,10 @@ def addProduct(request, product_id, comanda_id):

{comanda.name} - {comanda.mesa.name}

{order.queue.strftime("%d/%m/%Y - %H:%M")}

Atendente: {comanda.user.first_name}

- +
+ +
+ """, 'local':'cozinha', 'tipo':'add', diff --git a/gestaoRaul/db.sqlite3 b/gestaoRaul/db.sqlite3 index 0a9e59e..c5ed319 100644 Binary files a/gestaoRaul/db.sqlite3 and b/gestaoRaul/db.sqlite3 differ diff --git a/gestaoRaul/gestaoRaul/__pycache__/settings.cpython-312.pyc b/gestaoRaul/gestaoRaul/__pycache__/settings.cpython-312.pyc index 8e6edc9..d951cec 100644 Binary files a/gestaoRaul/gestaoRaul/__pycache__/settings.cpython-312.pyc and b/gestaoRaul/gestaoRaul/__pycache__/settings.cpython-312.pyc differ diff --git a/gestaoRaul/orders/__pycache__/views.cpython-312.pyc b/gestaoRaul/orders/__pycache__/views.cpython-312.pyc index 0500d07..fcbdeb1 100644 Binary files a/gestaoRaul/orders/__pycache__/views.cpython-312.pyc and b/gestaoRaul/orders/__pycache__/views.cpython-312.pyc differ diff --git a/gestaoRaul/orders/templates/orders.html b/gestaoRaul/orders/templates/orders.html index 7cfd379..379c914 100644 --- a/gestaoRaul/orders/templates/orders.html +++ b/gestaoRaul/orders/templates/orders.html @@ -20,26 +20,16 @@ {% endblock %} - {% block 'body' %} - -

Pedidos cozinha

- - -
- -
- - - - -
- -
- -
- {% for order in orders %} +
+

Pedidos cozinha

+
+ {% csrf_token %} +
+

FILA

+
+ {% for order in orders %} {% if order.preparing == None and order.productComanda != Null %}
Atendente: {{order.id_comanda.user.first_name}}

{{order.queue|date:"D"}} {{order.queue|date:"d/m/Y - H:i"}}

{% if user|groupUser:"Cozinha" %} - + +
+ + +
{% endif %}
{% endif %} {% endfor %} -
- - -
- {% for order in orders %} +
+
+
+

PREPARANDO

+
+ {% for order in orders %} {% if order.finished == None and order.preparing != None %}
Atendente: {{order.id_comanda.user.first_name}}

{{order.queue|date:"D"}} {{order.queue|date:"d/m/Y - H:i"}}

{% if user|groupUser:"Cozinha" %} - +
+ +
+ {% endif %}
{% endif %} {% endfor %} -
- -
- {% for order in orders %} +
+
+
+

PRONTO

+
+ {% for order in orders %} {% if order.delivered == None and order.finished != None %}
Atendente: {{order.id_comanda.user.first_name}}

{{order.queue|date:"D"}} {{order.queue|date:"d/m/Y - H:i"}}

{% if user|groupUser:"Garçom" %} - +
+ +
+ {% endif %}
{% endif %} {% endfor %} -
- -
- {% for order in orders %} +
+
+
+

ENTREGUE

+
+ {% for order in orders %} {% if order.delivered != None %}
{% endif %} {% endfor %} +
+
-
- - - -
- -
-

-

Carregando...

-
- - {% endblock %} + + {% endblock %} - - \ No newline at end of file diff --git a/gestaoRaul/orders/views.py b/gestaoRaul/orders/views.py index be9a0e1..fdca182 100644 --- a/gestaoRaul/orders/views.py +++ b/gestaoRaul/orders/views.py @@ -1,6 +1,6 @@ # from datetime import timezone from django.utils import timezone -from django.shortcuts import render +from django.shortcuts import render, redirect from django.http import JsonResponse, HttpResponse import asyncio import websockets @@ -35,7 +35,7 @@ def preparing(request, order_id): order.save() fifteen_hours_ago = timezone.now() - timezone.timedelta(hours=15) orders = Order.objects.filter(queue__gte=fifteen_hours_ago ) - return render(request, 'htmx_components/orders/htmx_list_orders_fila.html',{'orders': orders}) + return redirect(request.META.get('HTTP_REFERER', '/')) @group_required(groupName='Cozinha') @@ -45,8 +45,8 @@ def finished(request, order_id): order.save() fifteen_hours_ago = timezone.now() - timezone.timedelta(hours=15) orders = Order.objects.filter(queue__gte=fifteen_hours_ago ) - asyncio.run(enviar_mensagem()) - return render(request, 'htmx_components/orders/htmx_list_orders_fila.html',{'orders': orders}) + # asyncio.run(enviar_mensagem()) + return redirect(request.META.get('HTTP_REFERER', '/')) @group_required(groupName='Garçom') def delivered(request, order_id): @@ -55,7 +55,7 @@ def delivered(request, order_id): order.save() fifteen_hours_ago = timezone.now() - timezone.timedelta(hours=15) orders = Order.objects.filter(queue__gte=fifteen_hours_ago ) - return render(request, 'htmx_components/orders/htmx_list_orders_fila.html',{'orders': orders}) + return redirect(request.META.get('HTTP_REFERER', '/')) def notificacao(request): diff --git a/gestaoRaul/products/__pycache__/models.cpython-312.pyc b/gestaoRaul/products/__pycache__/models.cpython-312.pyc index c9189d7..c9fe22e 100644 Binary files a/gestaoRaul/products/__pycache__/models.cpython-312.pyc and b/gestaoRaul/products/__pycache__/models.cpython-312.pyc differ diff --git a/gestaoRaul/templates/htmx_components/orders/htmx_list_orders_entregue.html b/gestaoRaul/templates/htmx_components/orders/htmx_list_orders_entregue.html deleted file mode 100644 index 8f986e6..0000000 --- a/gestaoRaul/templates/htmx_components/orders/htmx_list_orders_entregue.html +++ /dev/null @@ -1,103 +0,0 @@ - - - -
- - - - -
- -
- {% for order in orders %} - {% if order.preparing == None and order.productComanda != Null %} -
-

{{order.id_product.name}}

-

{{order.obs}}

-

{{order.id_comanda.name}} - {{order.id_comanda.mesa.name}}

-

Atendente: {{order.id_comanda.user.first_name}}

-

{{order.queue|date:"D"}} {{order.queue|date:"d/m/Y - H:i"}}

- -
- {% endif %} - {% endfor %} -
- - -
- {% for order in orders %} - {% if order.finished == None and order.preparing != None %} - -
-

{{order.id_product.name}}

-

{{order.obs}}

-

{{order.id_comanda.name}} - {{order.id_comanda.mesa.name}}

-

Atendente: {{order.id_comanda.user.first_name}}

-

{{order.queue|date:"D"}} {{order.queue|date:"d/m/Y - H:i"}}

- -
- {% endif %} - {% endfor %} -
- -
- {% for order in orders %} - {% if order.delivered == None and order.finished != None %} - -
-

{{order.id_product.name}}

-

{{order.obs}}

-

{{order.id_comanda.name}} - {{order.id_comanda.mesa.name}}

-

Atendente: {{order.id_comanda.user.first_name}}

-

{{order.queue|date:"D"}} {{order.queue|date:"d/m/Y - H:i"}}

- -
- {% endif %} - {% endfor %} -
- -
- {% for order in orders %} - {% if order.delivered != None %} - -
-

{{order.id_product.name}}

-

{{order.obs}}

-

{{order.id_comanda.name}} - {{order.id_comanda.mesa.name}}

-

Atendente: {{order.id_comanda.user.first_name}}

-

{{order.queue|date:"D"}} {{order.queue|date:"d/m/Y - H:i"}}

- -
- {% endif %} - {% endfor %} -
\ No newline at end of file diff --git a/gestaoRaul/templates/htmx_components/orders/htmx_list_orders_fila.html b/gestaoRaul/templates/htmx_components/orders/htmx_list_orders_fila.html deleted file mode 100644 index d5d487b..0000000 --- a/gestaoRaul/templates/htmx_components/orders/htmx_list_orders_fila.html +++ /dev/null @@ -1,94 +0,0 @@ - - - -
- {% for order in orders %} - {% if order.preparing == None and order.productComanda != Null %} -
-

{{order.id_product.name}}

-

{{order.obs}}

-

{{order.id_comanda.name}} - {{order.id_comanda.mesa.name}}

-

Atendente: {{order.id_comanda.user.first_name}}

-

{{order.queue|date:"D"}} {{order.queue|date:"d/m/Y - H:i"}}

- -
- {% endif %} - {% endfor %} -
- - -
- {% for order in orders %} - {% if order.finished == None and order.preparing != None %} - -
-

{{order.id_product.name}}

-

{{order.obs}}

-

{{order.id_comanda.name}} - {{order.id_comanda.mesa.name}}

-

Atendente: {{order.id_comanda.user.first_name}}

-

{{order.queue|date:"D"}} {{order.queue|date:"d/m/Y - H:i"}}

- -
- {% endif %} - {% endfor %} -
- -
- {% for order in orders %} - {% if order.delivered == None and order.finished != None %} -
-

{{order.id_product.name}}

-

{{order.obs}}

-

{{order.id_comanda.name}} - {{order.id_comanda.mesa.name}}

-

Atendente: {{order.id_comanda.user.first_name}}

-

{{order.queue|date:"D"}} {{order.queue|date:"d/m/Y - H:i"}}

- -
- {% endif %} - {% endfor %} -
- -
- {% for order in orders %} - {% if order.delivered != None %} - -
-

{{order.id_product.name}}

-

{{order.obs}}

-

{{order.id_comanda.name}} - {{order.id_comanda.mesa.name}}

-

Atendente: {{order.id_comanda.user.first_name}}

-

{{order.queue|date:"D"}} {{order.queue|date:"d/m/Y - H:i"}}

-
- {% endif %} - {% endfor %} -
\ No newline at end of file diff --git a/gestaoRaul/templates/htmx_components/orders/htmx_list_orders_preparo.html b/gestaoRaul/templates/htmx_components/orders/htmx_list_orders_preparo.html deleted file mode 100644 index 8f986e6..0000000 --- a/gestaoRaul/templates/htmx_components/orders/htmx_list_orders_preparo.html +++ /dev/null @@ -1,103 +0,0 @@ - - - -
- - - - -
- -
- {% for order in orders %} - {% if order.preparing == None and order.productComanda != Null %} -
-

{{order.id_product.name}}

-

{{order.obs}}

-

{{order.id_comanda.name}} - {{order.id_comanda.mesa.name}}

-

Atendente: {{order.id_comanda.user.first_name}}

-

{{order.queue|date:"D"}} {{order.queue|date:"d/m/Y - H:i"}}

- -
- {% endif %} - {% endfor %} -
- - -
- {% for order in orders %} - {% if order.finished == None and order.preparing != None %} - -
-

{{order.id_product.name}}

-

{{order.obs}}

-

{{order.id_comanda.name}} - {{order.id_comanda.mesa.name}}

-

Atendente: {{order.id_comanda.user.first_name}}

-

{{order.queue|date:"D"}} {{order.queue|date:"d/m/Y - H:i"}}

- -
- {% endif %} - {% endfor %} -
- -
- {% for order in orders %} - {% if order.delivered == None and order.finished != None %} - -
-

{{order.id_product.name}}

-

{{order.obs}}

-

{{order.id_comanda.name}} - {{order.id_comanda.mesa.name}}

-

Atendente: {{order.id_comanda.user.first_name}}

-

{{order.queue|date:"D"}} {{order.queue|date:"d/m/Y - H:i"}}

- -
- {% endif %} - {% endfor %} -
- -
- {% for order in orders %} - {% if order.delivered != None %} - -
-

{{order.id_product.name}}

-

{{order.obs}}

-

{{order.id_comanda.name}} - {{order.id_comanda.mesa.name}}

-

Atendente: {{order.id_comanda.user.first_name}}

-

{{order.queue|date:"D"}} {{order.queue|date:"d/m/Y - H:i"}}

- -
- {% endif %} - {% endfor %} -
\ No newline at end of file diff --git a/gestaoRaul/templates/htmx_components/orders/htmx_list_orders_pronto.html b/gestaoRaul/templates/htmx_components/orders/htmx_list_orders_pronto.html deleted file mode 100644 index 20e09ac..0000000 --- a/gestaoRaul/templates/htmx_components/orders/htmx_list_orders_pronto.html +++ /dev/null @@ -1,103 +0,0 @@ - - - -
- - - - -
- -
- {% for order in orders %} - {% if order.preparing == None and order.productComanda != Null %} -
-

{{order.id_product.name}}

-

{{order.obs}}

-

{{order.id_comanda.name}} - {{order.id_comanda.mesa.name}}

-

Atendente: {{order.id_comanda.user.first_name}}

-

{{order.queue|date:"D"}} {{order.queue|date:"d/m/Y - H:i"}}

- -
- {% endif %} - {% endfor %} -
- - -
- {% for order in orders %} - {% if order.finished == None and order.preparing != None %} - -
-

{{order.id_product.name}}

-

{{order.obs}}

-

{{order.id_comanda.name}} - {{order.id_comanda.mesa.name}}

-

Atendente: {{order.id_comanda.user.first_name}}

-

{{order.queue|date:"D"}} {{order.queue|date:"d/m/Y - H:i"}}

- -
- {% endif %} - {% endfor %} -
- -
- {% for order in orders %} - {% if order.delivered == None and order.finished != None %} - -
-

{{order.id_product.name}}

-

{{order.obs}}

-

{{order.id_comanda.name}} - {{order.id_comanda.mesa.name}}

-

Atendente: {{order.id_comanda.user.first_name}}

-

{{order.queue|date:"D"}} {{order.queue|date:"d/m/Y - H:i"}}

- -
- {% endif %} - {% endfor %} -
- -
- {% for order in orders %} - {% if order.delivered != None %} - -
-

{{order.id_product.name}}

-

{{order.obs}}

-

{{order.id_comanda.name}} - {{order.id_comanda.mesa.name}}

-

Atendente: {{order.id_comanda.user.first_name}}

-

{{order.queue|date:"D"}} {{order.queue|date:"d/m/Y - H:i"}}

- -
- {% endif %} - {% endfor %} -
\ No newline at end of file diff --git a/gestaoRaul/templates/static/base.js b/gestaoRaul/templates/static/base.js index 9abe4cf..ae5c2c8 100644 --- a/gestaoRaul/templates/static/base.js +++ b/gestaoRaul/templates/static/base.js @@ -51,7 +51,7 @@ function cookieNotificacao() { } } -const websocket = new WebSocket('ws://0.0.0.0:8765'); +const websocket = new WebSocket('ws://192.168.0.150:8765'); const nomeUsuario = document.getElementById('user-info').textContent; websocket.addEventListener('open', (event) => { @@ -64,37 +64,34 @@ websocket.addEventListener('message', (event) => { switch (data.local) { case 'cozinha': - - - if (document.getElementById('Fila') !== null && data.tipo === 'add'){ - // const novoElemento = document.createElement('div'); - // novoElemento.innerHTML = data.message; - // var fila = document.getElementById('Fila').appendChild(novoElemento); + var novoElemento = document.createElement('div'); + novoElemento.innerHTML = data.message; + document.getElementById('Fila').appendChild(novoElemento); let valorAtual = document.cookie.replace(/(?:(?:^|.*;\s*)notificacao\s*\=\s*([^;]*).*$)|^.*$/, "$1"); if (valorAtual === 'true') { texto = new SpeechSynthesisUtterance(data.speak); window.speechSynthesis.speak(texto); - setTimeout(function() { - location.reload(); - }, 6000); + // setTimeout(function() { + // location.reload(); + // }, 6000); } } else if (document.getElementById('obs-'+data.id) !== null && data.tipo === 'edit'){ const obs = document.getElementById('obs-'+data.id) - // const card = obs.parentNode; - // card.style.backgroundColor = 'rgb(243, 165, 75)'; - // obs.innerHTML = data.message; + const card = obs.parentNode; + card.style.backgroundColor = 'rgb(243, 165, 75)'; + obs.innerHTML = data.message; let valorAtual = document.cookie.replace(/(?:(?:^|.*;\s*)notificacao\s*\=\s*([^;]*).*$)|^.*$/, "$1"); if (valorAtual === 'true') { texto = new SpeechSynthesisUtterance(data.speak); window.speechSynthesis.speak(texto); - setTimeout(function() { - location.reload(); - }, 6000); + // setTimeout(function() { + // location.reload(); + // }, 6000); } } else if (document.getElementById('m-card-'+data.id) !== null && data.tipo === 'delete'){ diff --git a/gestaoRaul/templates/static/orders/css/orders.css b/gestaoRaul/templates/static/orders/css/orders.css index 99238f6..38497bf 100644 --- a/gestaoRaul/templates/static/orders/css/orders.css +++ b/gestaoRaul/templates/static/orders/css/orders.css @@ -1,37 +1,62 @@ - @keyframes girar { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } + + h4{ + color: black; + } + +.container { + border-radius: 8px; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); + padding: 0px; + width: 100%; + height: 100%; + box-sizing: border-box; } -@keyframes jump { - 0% { - transform: scale(0.0); - } - 70% { - transform: scale(1.2); - } - 100% { - transform: scale(1); - } + +.kanban-board { + display: flex; + gap: 10px; + justify-content: space-between; } -.loading { - - align-items: center; - align-content: center; - align-self: center; - margin: 0 auto; - animation: girar 4s infinite linear; +.column { + flex: 1; + border: 1px solid #535353; + border-radius: 6px; + padding: 15px; + display: flex; + flex-direction: column; } +.cards-container { + flex-grow: 1; /* Permite que o container de cards ocupe o espaço restante */ + overflow-y: auto; /* Adiciona a barra de rolagem vertical */ + max-height: 85vh; /* Defina uma altura máxima para ativar o scroll */ + padding-right: 5px; /* Espaçamento para não cortar a barra de rolagem */ +} + +.cards-container::-webkit-scrollbar { + width: 8px; +} + +.cards-container::-webkit-scrollbar-track { + background: #f1f1f1; + border-radius: 10px; +} + +.cards-container::-webkit-scrollbar-thumb { + background: #888; + border-radius: 10px; +} + +.cards-container::-webkit-scrollbar-thumb:hover { + background: #555; +} + + .m-card { - /* width: 50px; */ - height: 100%; + width: 100%; background-color: #f2f2f2; border-radius: 10px; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2); @@ -46,51 +71,24 @@ animation: jump 0.7s; } - h4{ - color: black; + + @media screen and (max-width: 1028px) { + .container { + padding: 0px; + gap: 0px; + min-width: 100%; + min-height: 100%; + + } + + .kanban-board { + gap: 0px; } + .column { -.tab { - display: flex; - padding-top: 15px; - justify-content: space-between; - overflow: auto; - width: 100%; - border-bottom: 2px solid rgba(86, 187, 255, 0.192); -} + padding: 0px; -.tab button { - width: 24%; - background-color: #999aeb00; - padding: 10px 10px; - transition: 0.6s; - border-radius: 20px 20px 0px 0px; - align-items: center; - border-color: rgba(86, 187, 255, 0.192); - line-height: 20px; -} + } -.tab button.active { - border-radius: 8px 8px 0px 0px; - border-color: rgba(86, 187, 255, 0.192); - background: var(--main-gradient); - box-shadow: 0px 0px 15px rgba(86, 187, 255, 0.815); -} - -.tabcontent { - display: none; - padding: 6px 12px; - -} - -#list-orders{ - justify-self: center; - width: 30%; -} - -@media (max-width: 768px) { -#list-orders{ - width: 100%; -} } \ No newline at end of file diff --git a/gestaoRaul/templates/static/orders/js/orders.js b/gestaoRaul/templates/static/orders/js/orders.js index 0923a7c..2e3d2a2 100644 --- a/gestaoRaul/templates/static/orders/js/orders.js +++ b/gestaoRaul/templates/static/orders/js/orders.js @@ -4,49 +4,49 @@ function reloadPage(){ location.reload();}, 3000); } -function openTab(evt, etapa) { - var i, tabcontent, tablinks; - tabcontent = document.getElementsByClassName("tabcontent"); - for (i = 0; i < tabcontent.length; i++) { - tabcontent[i].style.display = "none"; - } - tablinks = document.getElementsByClassName("tablinks"); - for (i = 0; i < tablinks.length; i++) { - tablinks[i].className = tablinks[i].className.replace(" active", ""); - } - document.getElementById(etapa).style.display = "block"; - evt.currentTarget.className += " active"; - } +// function openTab(evt, etapa) { +// var i, tabcontent, tablinks; +// tabcontent = document.getElementsByClassName("tabcontent"); +// for (i = 0; i < tabcontent.length; i++) { +// tabcontent[i].style.display = "none"; +// } +// tablinks = document.getElementsByClassName("tablinks"); +// for (i = 0; i < tablinks.length; i++) { +// tablinks[i].className = tablinks[i].className.replace(" active", ""); +// } +// document.getElementById(etapa).style.display = "block"; +// evt.currentTarget.className += " active"; +// } - function displayBlock(etapa) { +// function displayBlock(etapa) { - document.getElementById('loading').style.display = "none"; - document.getElementById(etapa).style.display = "block"; - } +// document.getElementById('loading').style.display = "none"; +// document.getElementById(etapa).style.display = "block"; +// } - tabcontent = document.getElementsByClassName("tabcontent"); - for (i = 0; i < tabcontent.length; i++) { - tabcontent[i].style.display = "none"; - } - tabcontent[0].style.display = "block"; + // tabcontent = document.getElementsByClassName("tabcontent"); + // for (i = 0; i < tabcontent.length; i++) { + // tabcontent[i].style.display = "none"; + // } + // tabcontent[0].style.display = "block"; - function delayTab(tab){ - document.getElementById('Fila').style.display = "none"; - document.getElementById('Preparo').style.display = "none"; - document.getElementById('Finalizado').style.display = "none"; - document.getElementById('Entregue').style.display = "none"; - document.getElementById('loading').style.display = "block"; + // function delayTab(tab){ + // document.getElementById('Fila').style.display = "none"; + // document.getElementById('Preparo').style.display = "none"; + // document.getElementById('Finalizado').style.display = "none"; + // document.getElementById('Entregue').style.display = "none"; + // document.getElementById('loading').style.display = "block"; - setTimeout(function() { - displayBlock(tab);}, 1000); - // reloadPage(); - } + // setTimeout(function() { + // displayBlock(tab);}, 1000); + // // reloadPage(); + // } - displayBlock('Fila'); + // displayBlock('Fila'); // function mostrarNotificacao(titulo,corpo,grupo) { diff --git a/gestaoRaul/websocket_client/__pycache__/websocketClient.cpython-312.pyc b/gestaoRaul/websocket_client/__pycache__/websocketClient.cpython-312.pyc new file mode 100644 index 0000000..a52d3e1 Binary files /dev/null and b/gestaoRaul/websocket_client/__pycache__/websocketClient.cpython-312.pyc differ