eliminacion de Items
This commit is contained in:
@@ -66,17 +66,19 @@
|
|||||||
padding-top: 5px;
|
padding-top: 5px;
|
||||||
position: fixed;
|
position: fixed;
|
||||||
top: 55px;
|
top: 55px;
|
||||||
|
width: inherit;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dash_titulo a {
|
.dash_titulo a {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
.dash_opciones{
|
|
||||||
|
.dash_opciones {
|
||||||
display: inline;
|
display: inline;
|
||||||
align-items: baseline
|
align-items: baseline
|
||||||
}
|
}
|
||||||
|
|
||||||
#observacion{
|
#observacion {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
color: #000;
|
color: #000;
|
||||||
}
|
}
|
||||||
@@ -86,17 +88,24 @@
|
|||||||
opacity: 1;
|
opacity: 1;
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
/* DETALLE DE items en orden*/
|
/* DETALLE DE items en orden*/
|
||||||
#renderTab_listaItems{
|
#renderTab_listaItems {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
top: 150px;
|
top: 150px;
|
||||||
bottom: 100px;
|
bottom: 100px;
|
||||||
width: 35%;
|
width: -moz-available;
|
||||||
overflow: scroll;
|
width: -webkit-fill-available;
|
||||||
|
overflow: auto scroll;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#renderTab_listaItems ::-webkit-scrollbar {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
/*********** DASH PANEL FOOTER ***********/
|
/*********** DASH PANEL FOOTER ***********/
|
||||||
.dash_panelDetalleTotales {
|
.dash_panelDetalleTotales {
|
||||||
width: 100%;
|
width: -moz-available;
|
||||||
|
width: -webkit-fill-available;
|
||||||
height: 80px;
|
height: 80px;
|
||||||
background: #2b3c47;
|
background: #2b3c47;
|
||||||
padding: 7px;
|
padding: 7px;
|
||||||
@@ -106,7 +115,7 @@
|
|||||||
|
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-gap: 2px;
|
grid-gap: 2px;
|
||||||
grid-template-columns: 15% 10% 10%;
|
grid-template-columns: 35% 40% 20%;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -115,11 +124,13 @@
|
|||||||
padding-top: 18px;
|
padding-top: 18px;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
|
||||||
.footer_btn:hover {
|
|
||||||
background: rgba(10, 120, 240, .5);
|
background: rgba(10, 120, 240, .5);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.footer_btn:hover {
|
||||||
|
background: rgba(110, 180, 255, 0.5);
|
||||||
|
}
|
||||||
|
|
||||||
.footer_total {
|
.footer_total {
|
||||||
text-align: right;
|
text-align: right;
|
||||||
}
|
}
|
||||||
@@ -129,49 +140,54 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**** RENDERIZADO DE ITEMS CONSULTADOS ****/
|
/**** RENDERIZADO DE ITEMS CONSULTADOS ****/
|
||||||
.content_itemsRender{
|
.content_itemsRender {
|
||||||
position: relative;
|
position: relative;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
padding: 5px;
|
padding: 5px;
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: repeat(4,1fr);
|
grid-template-columns: repeat(4, 1fr);
|
||||||
grid-gap: 5px;
|
grid-gap: 5px;
|
||||||
}
|
}
|
||||||
.content_itemsRender .card{
|
|
||||||
|
.content_itemsRender .card {
|
||||||
position: relative;
|
position: relative;
|
||||||
background: #1f497d;
|
background: #1f497d;
|
||||||
padding: 14px;
|
padding: 14px;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
|
||||||
}
|
}
|
||||||
.content_itemsRender .card .card_head{
|
|
||||||
|
.content_itemsRender .card .card_head {
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
.content_itemsRender .card .card_body{
|
|
||||||
|
.content_itemsRender .card .card_body {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
|
||||||
}
|
}
|
||||||
.content_itemsRender .card .card_body .card_numeros{
|
|
||||||
|
.content_itemsRender .card .card_body .card_numeros {
|
||||||
font-size: 36px;
|
font-size: 36px;
|
||||||
width: 130px;
|
width: 130px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.content_itemsRender .card .card_body img{
|
.content_itemsRender .card .card_body img {
|
||||||
width: 64px;
|
width: 64px;
|
||||||
height: 64px;
|
height: 64px;
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
margin-left: 5px;
|
margin-left: 5px;
|
||||||
}
|
}
|
||||||
.content_itemsRender .card .card_footer{
|
|
||||||
|
.content_itemsRender .card .card_footer {
|
||||||
font-size: 8px;
|
font-size: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**** menu emergente debajo del avatar ****/
|
/**** menu emergente debajo del avatar ****/
|
||||||
.menu_avatar{
|
.menu_avatar {
|
||||||
display: none;
|
display: none;
|
||||||
width: 180px;
|
width: 180px;
|
||||||
height: 150px;
|
height: 150px;
|
||||||
@@ -183,27 +199,33 @@
|
|||||||
transition: 0.5s;
|
transition: 0.5s;
|
||||||
box-shadow: 10px 10px 10px rgb(0, 0, 0);
|
box-shadow: 10px 10px 10px rgb(0, 0, 0);
|
||||||
}
|
}
|
||||||
.menu_avatar ul li{
|
|
||||||
|
.menu_avatar ul li {
|
||||||
position: relative;
|
position: relative;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
list-style: none;
|
list-style: none;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
border-radius: 10px;
|
border-radius: 10px;
|
||||||
}
|
}
|
||||||
.menu_avatar ul li:hover{
|
|
||||||
|
.menu_avatar ul li:hover {
|
||||||
background: #2c5f77;
|
background: #2c5f77;
|
||||||
}
|
}
|
||||||
.menu_Avatar{
|
|
||||||
|
.menu_Avatar {
|
||||||
height: 30px;
|
height: 30px;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
#btnMenu_salir{
|
|
||||||
margin-top: 10px;
|
#btnMenu_salir {
|
||||||
}
|
|
||||||
.bt_nueva{
|
|
||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
}
|
}
|
||||||
.menu_Avatar .icon{
|
|
||||||
|
.bt_nueva {
|
||||||
|
margin-top: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu_Avatar .icon {
|
||||||
margin: 5px 11px 10px 15px;
|
margin: 5px 11px 10px 15px;
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
}
|
}
|
||||||
@@ -223,23 +245,115 @@
|
|||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
.label_textMovil{
|
.label_textMovil {
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
.label_text{
|
|
||||||
padding : 5px;
|
.label_text {
|
||||||
|
padding: 5px;
|
||||||
display: inline-flex;
|
display: inline-flex;
|
||||||
height: 30px;
|
height: 30px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/******* CUADOR DE DIALOGOS ********/
|
||||||
|
|
||||||
|
#eliminar {
|
||||||
|
background: rgb(10, 121, 240);
|
||||||
|
}
|
||||||
|
|
||||||
|
#agregar {
|
||||||
|
background: rgb(10, 121, 240);
|
||||||
|
}
|
||||||
|
|
||||||
|
#dialog {
|
||||||
|
background: rgb(21, 54, 89);
|
||||||
|
border-radius: 20px;
|
||||||
|
box-shadow: 20px 20px 20px rgba(0,0,0,.8);
|
||||||
|
}
|
||||||
|
|
||||||
|
#dialog button {
|
||||||
|
cursor: pointer;
|
||||||
|
width: 300px;
|
||||||
|
margin: 10px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.centrar {
|
||||||
|
padding: 10px;
|
||||||
|
position: fixed;
|
||||||
|
left: 40%;
|
||||||
|
top: 50%;
|
||||||
|
}
|
||||||
|
/****** SELECT TOPING *******/
|
||||||
|
|
||||||
|
.select_topping {
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
transform: translate(-50%, -50%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.select_topping select {
|
||||||
|
background-color: #0563af;
|
||||||
|
padding: 12px;
|
||||||
|
width: 500px;
|
||||||
|
border: none;
|
||||||
|
font-size: 20px;
|
||||||
|
box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
|
||||||
|
-webkit-appearance: button;
|
||||||
|
appearance: button;
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select_topping::before {
|
||||||
|
content: "\f13a";
|
||||||
|
font-family: FontAwesome;
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
right: 0;
|
||||||
|
width: 20%;
|
||||||
|
height: 100%;
|
||||||
|
text-align: center;
|
||||||
|
font-size: 28px;
|
||||||
|
line-height: 45px;
|
||||||
|
color: rgba(255, 255, 255, 0.5);
|
||||||
|
background-color: rgba(255, 255, 255, 0.1);
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select_topping:hover::before {
|
||||||
|
color: rgba(255, 255, 255, 0.6);
|
||||||
|
background-color: rgba(255, 255, 255, 0.2);
|
||||||
|
}
|
||||||
|
|
||||||
|
.select_topping select option {
|
||||||
|
padding: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
@media(max-width:1700px) {
|
@media(max-width:1700px) {
|
||||||
.content_itemsRender {
|
.content_itemsRender {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: repeat(3,1fr);
|
grid-template-columns: repeat(3, 1fr);
|
||||||
grid-gap: 5px;
|
grid-gap: 5px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media(max-width:1200px) {
|
||||||
|
.content_itemsRender {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: repeat(2, 1fr);
|
||||||
|
grid-gap: 5px;
|
||||||
|
}
|
||||||
|
#dialog button {
|
||||||
|
cursor: pointer;
|
||||||
|
width: 250px;
|
||||||
|
margin: 10px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@media(max-width:992px) {
|
@media(max-width:992px) {
|
||||||
|
|
||||||
/**** ORDEN ****/
|
/**** ORDEN ****/
|
||||||
.dash_container {
|
.dash_container {
|
||||||
position: relative;
|
position: relative;
|
||||||
@@ -270,7 +384,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**** RENDER LISTA ITEMS ****/
|
/**** RENDER LISTA ITEMS ****/
|
||||||
#renderTab_listaItems{
|
#renderTab_listaItems {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -280,7 +394,7 @@
|
|||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.dash_panelDetalleTotales {
|
.dash_panelDetalleTotales {
|
||||||
display: grid;
|
display: grid;
|
||||||
@@ -288,12 +402,39 @@
|
|||||||
grid-template-columns: 15% 60% 10%;
|
grid-template-columns: 15% 60% 10%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/******** cuadro de dialogos ********/
|
||||||
|
.centrar {
|
||||||
|
padding: 10px;
|
||||||
|
position: fixed;
|
||||||
|
left: 25%;
|
||||||
|
right: 25%;
|
||||||
|
top: 50%;
|
||||||
|
}
|
||||||
|
#dialog button {
|
||||||
|
cursor: pointer;
|
||||||
|
width: 120px;
|
||||||
|
margin: 10px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
.bt_group{
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: 2fr 1fr;
|
||||||
|
}
|
||||||
|
#dialog h2{
|
||||||
|
font-size: 22px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.select_topping select{
|
||||||
|
font: size 16px;
|
||||||
|
width: 360px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media(max-width:768px) {
|
@media(max-width:768px) {
|
||||||
.label_textTab{
|
.label_textTab {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dash_grupoCardBox {
|
.dash_grupoCardBox {
|
||||||
position: relative;
|
position: relative;
|
||||||
display: grid;
|
display: grid;
|
||||||
@@ -310,43 +451,82 @@
|
|||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
font-size: 11px;
|
font-size: 11px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dash_panelDetalleTotales {
|
.dash_panelDetalleTotales {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-gap: 2px;
|
grid-gap: 2px;
|
||||||
grid-template-columns: 23% 40% 15%;
|
grid-template-columns: 23% 40% 15%;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*RENDER ITEMS X CAT*/
|
/*RENDER ITEMS X CAT*/
|
||||||
.content_itemsRender{
|
.content_itemsRender {
|
||||||
position: relative;
|
position: relative;
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: repeat(2,1fr);
|
grid-template-columns: repeat(2, 1fr);
|
||||||
}
|
}
|
||||||
.content_itemsRender .card{
|
|
||||||
|
.content_itemsRender .card {
|
||||||
padding: 5px;
|
padding: 5px;
|
||||||
}
|
}
|
||||||
.content_itemsRender .card .card_head{
|
|
||||||
|
.content_itemsRender .card .card_head {
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
}
|
}
|
||||||
.content_itemsRender .card .card_body .card_numeros{
|
|
||||||
|
.content_itemsRender .card .card_body .card_numeros {
|
||||||
font-size: 22px;
|
font-size: 22px;
|
||||||
width: 48px;
|
width: 48px;
|
||||||
}
|
}
|
||||||
.content_itemsRender .card .card_body img{
|
|
||||||
|
.content_itemsRender .card .card_body img {
|
||||||
width: 64px;
|
width: 64px;
|
||||||
height: 64px;
|
height: 64px;
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
margin-left: 10px;
|
margin-left: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**** RENDER TABLES ****/
|
/**** RENDER TABLES ****/
|
||||||
#renderTab_listaItems{
|
#renderTab_listaItems {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.label_textMovil{
|
.label_textMovil {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
.label_text{
|
|
||||||
|
.label_text {
|
||||||
height: 20px;
|
height: 20px;
|
||||||
|
width: 36px;
|
||||||
|
padding-left: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/******** cuadro de dialogos ********/
|
||||||
|
.centrar {
|
||||||
|
padding: 10px;
|
||||||
|
position: fixed;
|
||||||
|
left: 10%;
|
||||||
|
right: 10%;
|
||||||
|
top: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
#dialog button {
|
||||||
|
cursor: pointer;
|
||||||
|
width: 90px;
|
||||||
|
margin: 10px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
.bt_group{
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: 2fr 1fr;
|
||||||
|
}
|
||||||
|
#dialog h2{
|
||||||
|
font-size: 18px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
/* SELECT TOPING */
|
||||||
|
.select_topping select {
|
||||||
|
font-size: 15px;
|
||||||
|
width: 280px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -76,9 +76,47 @@ function verificaExiste(cod,items) {
|
|||||||
});
|
});
|
||||||
return est;
|
return est;
|
||||||
}
|
}
|
||||||
function add_toping(cod){
|
|
||||||
alert("add Toping Item: "+cod);
|
|
||||||
}
|
|
||||||
function eliminaItem(cod){
|
function eliminaItem(cod){
|
||||||
alert("Eliminar Item: "+cod);
|
var contHtml = `<h2>Desea Eliminar El Item</h2>
|
||||||
}
|
<p>Se eliminara el item: ${cod} de la Lista</p>
|
||||||
|
<div class="bt_group">
|
||||||
|
<button class="btn" onClick="elimina_itemLista('${cod}')">Aceptar</button>
|
||||||
|
<button class="btn" onclick="window.dialog.close();">Cancelar</button></div>`;
|
||||||
|
var mesg = document.getElementById("dialog");
|
||||||
|
mesg.innerHTML = contHtml;
|
||||||
|
window.dialog.showModal();
|
||||||
|
}
|
||||||
|
function elimina_itemLista(codItems){
|
||||||
|
var pos;
|
||||||
|
lista_items.forEach(element => {
|
||||||
|
if (element.codigo === codItems) {
|
||||||
|
pos = lista_items.indexOf(element);//posicion del vector
|
||||||
|
console.log("va eliminar el elemento: " + pos);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
lista_items.splice(pos, 1);
|
||||||
|
render_tabla_items(lista_items);
|
||||||
|
window.dialog.close();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function add_toping(cod){
|
||||||
|
var contHtml = `<h2>Selecione un Toping para el Item: ${cod}</h2>
|
||||||
|
<br><br>
|
||||||
|
<div class="select_topping">
|
||||||
|
<select>
|
||||||
|
<option>Termino Crudo</option>
|
||||||
|
<option>Termino Medio</option>
|
||||||
|
<option>Termino Casi Cocido</option>
|
||||||
|
</select>
|
||||||
|
</div><br><br>
|
||||||
|
<div class="bt_group">
|
||||||
|
<button class="btn" onClick="">Aceptar</button>
|
||||||
|
<button class="btn" onclick="window.dialog.close();">Cancelar</button>
|
||||||
|
</div>`;
|
||||||
|
var mesg = document.getElementById("dialog");
|
||||||
|
mesg.innerHTML = contHtml;
|
||||||
|
window.dialog.showModal();
|
||||||
|
}
|
||||||
|
|||||||
@@ -79,7 +79,7 @@ async function generaCard_mesas(json) {
|
|||||||
var tab = `
|
var tab = `
|
||||||
<div class="panel_table">
|
<div class="panel_table">
|
||||||
<div class="panel_header">
|
<div class="panel_header">
|
||||||
<h2>Selecionar Origen para crear el Pedido</h2>
|
<h2>Seleccionar Origen para crear el Pedido</h2>
|
||||||
</div>
|
</div>
|
||||||
<table><thead><tr>${thead}</tr></thead><tbody>`;
|
<table><thead><tr>${thead}</tr></thead><tbody>`;
|
||||||
for (let key in json) {
|
for (let key in json) {
|
||||||
@@ -248,7 +248,7 @@ async function CargaItems(gp_items) {
|
|||||||
<div class="card_nombre">${json[key].nombre}</div>
|
<div class="card_nombre">${json[key].nombre}</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card_body">
|
<div class="card_body">
|
||||||
<div class="card_numeros">$ ${json[key].precio}</div>
|
<div class="card_numeros">$ ${Number(json[key].precio).toFixed(2)}</div>
|
||||||
<div class="card_iconBox">
|
<div class="card_iconBox">
|
||||||
<img src="data:image/png;base64,${json[key].img}" alt="${json[key].nombre}" />
|
<img src="data:image/png;base64,${json[key].img}" alt="${json[key].nombre}" />
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -134,6 +134,24 @@
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
<dialog id="eliminar" class="centrar">
|
||||||
|
<h2>Este es el título de mi ventana modal</h2>
|
||||||
|
<p>Este es un texto de ejemplo dentro de una ventana modal</p>
|
||||||
|
<button class="btn">Guardar</button>
|
||||||
|
<button class="btn" onclick="window.eliminar.close();">Cerrar</button>
|
||||||
|
</dialog>
|
||||||
|
<dialog id="agregar" class="centrar">
|
||||||
|
<h2>Este es el título de mi ventana modal</h2>
|
||||||
|
<p>Este es un texto de ejemplo dentro de una ventana modal</p>
|
||||||
|
<div class="bt_group">
|
||||||
|
<button class="btn">Guardar</button>
|
||||||
|
<button class="btn" onclick="window.agregar.close();">Cerrar</button>
|
||||||
|
</div>
|
||||||
|
</dialog>
|
||||||
|
|
||||||
|
<dialog id="dialog" class="centrar">
|
||||||
|
|
||||||
|
</dialog>
|
||||||
<Script>
|
<Script>
|
||||||
function toggleMenu() {
|
function toggleMenu() {
|
||||||
let toggle = document.querySelector('.toggle'); //selecionamos el boton menu
|
let toggle = document.querySelector('.toggle'); //selecionamos el boton menu
|
||||||
|
|||||||
Reference in New Issue
Block a user