From 7698cfae47e06c37e9afadb137c7ee9e2f4b2a04 Mon Sep 17 00:00:00 2001 From: Welton Moura Date: Mon, 30 Dec 2024 16:51:07 -0300 Subject: [PATCH] feat: mapa de mesas --- gestaoRaul/db.sqlite3 | Bin 270336 -> 270336 bytes .../mesas/__pycache__/urls.cpython-313.pyc | Bin 416 -> 414 bytes .../mesas/__pycache__/views.cpython-313.pyc | Bin 1048 -> 794 bytes gestaoRaul/mesas/templates/mesas_map.html | 63 ++++++++++++++++++ gestaoRaul/mesas/urls.py | 2 +- gestaoRaul/mesas/views.py | 17 +++-- gestaoRaul/templates/base.html | 1 + .../templates/static/mesas/css/mesas.css | 32 ++++++++- 8 files changed, 106 insertions(+), 9 deletions(-) create mode 100644 gestaoRaul/mesas/templates/mesas_map.html diff --git a/gestaoRaul/db.sqlite3 b/gestaoRaul/db.sqlite3 index ba6a706c4df8a54d39fb9d498dcef1b0e0f778ca..a94319331d454872c01f1f8d8ab9c3494801e142 100644 GIT binary patch delta 1164 zcmb7@%S#(U9LIOE#w3zvV)`J}TGu27g(l9-?re59SQ@2BYf~CsDzu2E5+C)EV4{|S zRBE9;HVW>^;z8(9+68kfv6VtEr8f^s!Ttf(V{h$d4e0}H?d8k-m@l9CGV`55!gI`@*XCu4yvZ@H&Y|!e} zY@a~8+m^A_Rc}{MReP;(trJ$So^Wqho$d)b7+4SbfFnlYsce!%MBCc|^%}Pe&NP=E zL{^Zj5GgD~2*E^cHvM=1^ha-`hmyIm^pvlEe!kys+@cV|Bvb|v1GEo~VfZr0d9RCVN0;=$0m=Yq(k;3~OaM^2=d7Xh@ z;5)c(lz9dEFS0Rk{0Cr5+sj)o>I(bc0e9;>++!TjV}XOv13$tdd=1y(3Va47ql4dE zj{+7eQ{V0=w`w9aoKrX=q0ECQmrG}iH7c!x4#O3*m#Z*6HZoeWnXY^3TrNGSaC~VB xfD*0j!$&kM{G?%%7WFyphL16PT7JON?O_-uV2)D+~zWUCkH_zO9dkXD?>9YLt{NdBLhpL%_sA% z6*!o9w=wYD=H0g0P+=AC=52HRm^hgDw=?i>=fAUAuwXSmiwd(ZH{D^TDTdwx<@YH~^OE#}0WoFZnR(8|dQ zjEg6><<|4%rWPj_$LA&%=w+1T<`l65C5t#f1UHZJ|r3kuOMfkpPg( z1CrJR5)BM@cm(==I(@G5$Xw)+xy&Qi;ChE!aDw^;Y3&v18%i(e+Fs_iyTD>s#0OOE zr^$XxASEj?FFjwcI3s`ZT4qfrkZ~&+z|v5gY;yBcN^?@}ibQ}?j6hs03M4)-Gcq#X WXV7`dAp41fiP8Eq7ZamBSQ`L4^g_S@ delta 570 zcmbQmHiLujGcPX}0}zyTrKWFToXGcGT9c)S6)13vJwGWcHMykt7IR`wP7yOuNOQ6R z<6>bJAPdC%{0c}+We8;mVwkv4*byXz27(z)86iS>jL{%7!5|bN$`s886Aj`38d8tN zkWi*zCQHUV=1}G!utQ-QAhZUQtIZI~oP)4}Ifxfk9f)TN6;fb`=7-4!GsB#y!l21g z?^ng1nWCGUTAZlKc#A1BrHCD +{% endblock %} + +{% block 'title' %} +RRB&C - Mapa de Mesas +{% endblock %} + +{% block 'body' %} + + + + + +
+ {% for mesa in mesas %} + + + {% if mesa.active == True %} +
{{mesa.name}}
+ {% else %} +
{{mesa.name}}
+ {% endif %} + + {% endfor %} +
+ + + + + + + +{% endblock %} \ No newline at end of file diff --git a/gestaoRaul/mesas/urls.py b/gestaoRaul/mesas/urls.py index d3dfc51..25ffc3b 100644 --- a/gestaoRaul/mesas/urls.py +++ b/gestaoRaul/mesas/urls.py @@ -4,7 +4,7 @@ from . import views urlpatterns = [ path('', views.mesas, name='mesas'), - path('onOffmesa/', views.onOffmesa, name='onOffmesa'), + path('mapMesas/', views.mapMesas, name='mapMesas'), diff --git a/gestaoRaul/mesas/views.py b/gestaoRaul/mesas/views.py index fc6e1cc..fa0bbb5 100644 --- a/gestaoRaul/mesas/views.py +++ b/gestaoRaul/mesas/views.py @@ -9,11 +9,14 @@ def mesas(request): return render(request, 'mesas.html', {'mesas': mesas}) +def mapMesas(request): + mesas = Mesa.objects.all() + return render(request, 'mesas_map.html', {'mesas': mesas}) -def onOffmesa(request): - id = request.POST.get('id-mesa') - mesa_id = int(id) - mesa = Mesa.objects.get(id=mesa_id) - mesa.active = not mesa.active - mesa.save() - return redirect('mesas') \ No newline at end of file +# def onOffmesa(request): +# id = request.POST.get('id-mesa') +# mesa_id = int(id) +# mesa = Mesa.objects.get(id=mesa_id) +# mesa.active = not mesa.active +# mesa.save() +# return redirect('mesas') \ No newline at end of file diff --git a/gestaoRaul/templates/base.html b/gestaoRaul/templates/base.html index f2599ba..eef0a34 100644 --- a/gestaoRaul/templates/base.html +++ b/gestaoRaul/templates/base.html @@ -25,6 +25,7 @@
  • Comandas
  • Produtos
  • Balcão
  • +
  • Mapa de Mesas
  • Categorias
  • diff --git a/gestaoRaul/templates/static/mesas/css/mesas.css b/gestaoRaul/templates/static/mesas/css/mesas.css index 0124740..94a8d0e 100644 --- a/gestaoRaul/templates/static/mesas/css/mesas.css +++ b/gestaoRaul/templates/static/mesas/css/mesas.css @@ -19,8 +19,38 @@ color: #333; transition: transform 0.2s; } +.m-card { + width: 80px; + height: 80px; + background-color: #f2f2f2; + border-radius: 15px; + box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2); + text-align: center; + line-height: 80px; /* Centraliza o texto verticalmente */ + font-size: 20px; + font-weight: bold; + color: #333; + position: absolute; + transition: transform 0.2s; + } .card:hover { transform: scale(1.05); box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3); - } \ No newline at end of file + } +.m-card:hover { + transform: scale(1.05); + box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3); + } + + + #mapa { + width: 1200px; + height: 800px; + background-image: url('https://payload.cargocollective.com/1/22/714749/12741186/FAENG-ANTES_1216.png'); + position: relative; +} + +.elemento { + position: absolute; +} \ No newline at end of file