Actualización panel admin

main
Simon Hurtado 3 months ago
commit 9f6f54ae96

@ -5491,7 +5491,6 @@ body:has(form[action*="AST_CLOSER_service_level"]) > table[bgcolor="#015B91"] +
/* Ocultar imagen solo en estos botones (texto con ::before); los logos (Tabs, LoadingBox) se mantienen */
#vicidial_form #DiaLControl > a > img,
#vicidial_form #DiaLControl > img,
#vicidial_form #RecorDControl > a > img,
#vicidial_form #RecorDControl > img,
#vicidial_form #StRecorDControl > img,
@ -5500,9 +5499,7 @@ body:has(form[action*="AST_CLOSER_service_level"]) > table[bgcolor="#015B91"] +
#vicidial_form #WebFormSpanTwo > img,
#vicidial_form #WebFormSpanTwo > a > img,
#vicidial_form #ParkControl > img,
#vicidial_form #ParkControl > a > img,
#vicidial_form #XferControl > img,
#vicidial_form #HangupControl > a > img,
#vicidial_form #HangupControl > img,
#vicidial_form #SendDTMF > a > img {
display: none !important;
@ -5514,23 +5511,17 @@ body:has(form[action*="AST_CLOSER_service_level"]) > table[bgcolor="#015B91"] +
}
/* Texto en lugar de imagen solo en estos botones (logos NO) */
#vicidial_form #DiaLControl > a::before { content: "Dial Next Number"; }
#vicidial_form #DiaLControl > a:has(img[alt="You are paused"])::before { content: "YOU ARE PAUSED"; }
#vicidial_form #DiaLControl > a:has(img[alt="You are active"])::before { content: "YOU ARE ACTIVE"; }
/* Cuando DiaLControl solo tiene img (sin <a>): mostrar texto para no ver la imagen */
#vicidial_form #DiaLControl:not(:has(> a))::before { content: "Dial Next Number"; }
#vicidial_form #RecorDControl > a:not(:has(img[alt="Stop Recording"]))::before { content: "Start Recording"; }
#vicidial_form #RecorDControl > a:has(img[alt="Stop Recording"])::before { content: "Stop Recording"; }
#vicidial_form #StRecorDControl::before { content: "Start Stereo Recording"; }
#vicidial_form #WebFormSpan::before { content: "Web Form"; }
#vicidial_form #WebFormSpanTwo::before { content: "Web Form 2"; }
#vicidial_form #ParkControl::before { content: "Park Call"; }
#vicidial_form #ParkControl:has(> a)::before { content: "Grab Parked Call"; }
#vicidial_form #XferControl::before { content: "Transfer - Conference"; }
#vicidial_form #HangupControl::before { content: "Hangup Customer"; }
#vicidial_form #SendDTMF > a::before { content: "Send DTMF"; }
/* Contenedores de botones con texto: display para que se vea el ::before */
#vicidial_form #DiaLControl > a,
#vicidial_form #DiaLControl:not(:has(> a)),
#vicidial_form #RecorDControl > a,
#vicidial_form #SendDTMF > a { display: inline-block !important; }
#vicidial_form #StRecorDControl,
@ -5541,7 +5532,6 @@ body:has(form[action*="AST_CLOSER_service_level"]) > table[bgcolor="#015B91"] +
#vicidial_form #HangupControl { display: inline-block !important; }
/* Estilo del texto (::before) solo en estos botones */
#vicidial_form #DiaLControl > a::before,
#vicidial_form #DiaLControl:not(:has(> a))::before,
#vicidial_form #RecorDControl > a::before,
#vicidial_form #SendDTMF a::before,
#vicidial_form #StRecorDControl::before,
@ -5729,7 +5719,6 @@ body:has(form[action*="AST_CLOSER_service_level"]) > table[bgcolor="#015B91"] +
box-shadow: 2px 0 8px rgba(0, 0, 0, 0.04);
}
#vicidial_form #DiaLControl > a,
#vicidial_form #DiaLControl:not(:has(> a)),
#vicidial_form #RecorDControl > a,
#vicidial_form #SendDTMF > a {
display: block;
@ -5773,41 +5762,6 @@ body:has(form[action*="AST_CLOSER_service_level"]) > table[bgcolor="#015B91"] +
transform: translateY(-1px);
box-shadow: var(--vdc-shadow);
}
/* DiaLControl: amarillo cuando paused, verde cuando active; texto en mayúsculas */
#vicidial_form #DiaLControl > a:has(img[alt="You are paused"]) {
background: #FDD835 !important;
border-color: #F9A825 !important;
color: #1a1a1a !important;
}
#vicidial_form #DiaLControl > a:has(img[alt="You are paused"])::before {
color: #1a1a1a !important;
text-transform: uppercase;
}
#vicidial_form #DiaLControl > a:has(img[alt="You are paused"]):hover {
background: #F9A825 !important;
border-color: #F57F17 !important;
color: #1a1a1a !important;
}
#vicidial_form #DiaLControl > a:has(img[alt="You are paused"]):hover::before {
color: #1a1a1a !important;
}
#vicidial_form #DiaLControl > a:has(img[alt="You are active"]) {
background: var(--color-primary-medium, #008B8B) !important;
border-color: var(--color-primary-dark, #2E7D7D) !important;
color: #fff !important;
}
#vicidial_form #DiaLControl > a:has(img[alt="You are active"])::before {
color: #fff !important;
text-transform: uppercase;
}
#vicidial_form #DiaLControl > a:has(img[alt="You are active"]):hover {
background: var(--color-primary-dark, #2E7D7D) !important;
border-color: #1a5a5a !important;
color: #fff !important;
}
#vicidial_form #DiaLControl > a:has(img[alt="You are active"]):hover::before {
color: #fff !important;
}
#vicidial_form #RecorDControl > a:hover {
background: #1b5e20;
border-color: #1b5e20;
@ -5888,59 +5842,6 @@ body:has(form[action*="AST_CLOSER_service_level"]) > table[bgcolor="#015B91"] +
#vicidial_form #HangupControl:hover::before {
color: var(--color-text-light) !important;
}
/* Hangup Customer en rojo cuando hay llamada activa (tiene <a>) */
#vicidial_form #HangupControl:has(> a) {
position: relative !important;
background: #c62828 !important;
border-color: #b71c1c !important;
color: #fff !important;
}
/* El <a> ocupa todo el botón para que el clic funcione (la img está oculta y el enlace colapsaría) */
#vicidial_form #HangupControl > a {
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
width: 100% !important;
height: 100% !important;
display: block !important;
z-index: 1 !important;
pointer-events: auto !important;
cursor: pointer !important;
}
#vicidial_form #HangupControl:has(> a)::before {
color: #fff !important;
pointer-events: none !important; /* que el clic llegue al <a> */
}
#vicidial_form #HangupControl:has(> a):hover {
background: #b71c1c !important;
border-color: #8e0000 !important;
color: #fff !important;
}
#vicidial_form #HangupControl:has(> a):hover::before {
color: #fff !important;
}
/* Park Call / Grab Parked Call: cuando tiene <a>, el enlace debe ocupar todo el botón para que el clic funcione */
#vicidial_form #ParkControl:has(> a) {
position: relative !important;
}
#vicidial_form #ParkControl > a {
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
width: 100% !important;
height: 100% !important;
display: block !important;
z-index: 1 !important;
pointer-events: auto !important;
cursor: pointer !important;
}
#vicidial_form #ParkControl:has(> a)::before {
pointer-events: none !important;
}
#vicidial_form #DiaLControl,
#vicidial_form #RecorDControl,
#vicidial_form #RecorDMute,
@ -6076,30 +5977,23 @@ body:has(form[action*="AST_CLOSER_service_level"]) > table[bgcolor="#015B91"] +
margin-right: 300px !important;
}
/* Footer del agente: flotando abajo a la derecha (como Dialable Leads a la izquierda) */
/* Footer del agente: fixed al fondo de la ventana para que se vea igual en todas las resoluciones */
#vicidial_form #MaiNfooterspan {
z-index: 99 !important;
position: fixed !important;
left: auto !important;
right: 16px !important;
top: auto !important;
bottom: 16px !important;
width: auto !important;
max-width: calc(100vw - 32px) !important;
padding: 0 !important;
margin: 0 !important;
background: transparent !important;
position: static !important;
width: 100% !important;
max-width: 100% !important;
padding: 0 8px 8px !important;
margin-bottom: -1050px !important;
background-color: transparent !important;
}
#vicidial_form #MaiNfooter {
background: var(--color-bg-lighter, #E0F7FA) !important;
padding: 8px 14px !important;
margin: 0 !important;
width: auto !important;
background: var(--color-bg-white) !important;
padding: 12px 16px !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
width: 100% !important;
max-width: 100% !important;
box-sizing: border-box !important;
border: 1px solid var(--color-primary-light, #20B2AA) !important;
border-radius: var(--vdc-radius-sm, 6px) !important;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06) !important;
box-sizing: border-box;
}
#vicidial_form #MaiNfooter font,
#vicidial_form #MaiNfooter .body_small {
@ -6109,12 +6003,9 @@ body:has(form[action*="AST_CLOSER_service_level"]) > table[bgcolor="#015B91"] +
}
#vicidial_form #MaiNfooter a {
color: var(--color-primary-medium, #008B8B) !important;
padding: 2px 6px !important;
border-radius: 4px !important;
transition: background var(--vdc-transition) !important;
}
#vicidial_form #MaiNfooter a:hover {
background: var(--bg-decorative-1) !important;
padding: 2px 6px;
border-radius: 4px;
transition: background var(--vdc-transition);
}
/* Ocultar fila de debug (busycallsdebug) debajo de STATUS en el panel principal */
#vicidial_form #MainTable tr:has(#busycallsdebug),
@ -6340,11 +6231,7 @@ body[data-vdc-theme="dark"] #vicidial_form #MaiNfooter .body_small {
}
/* ========== Overlay "Your session has been disabled" (AgenTDisablEBoX) ========== */
body:has(#AgenTDisablEBoX[style*="visibility: visible"]) {
overflow: hidden !important;
}
#AgenTDisablEBoX {
position: fixed !important;
left: 0 !important;
top: 0 !important;
width: 100vw !important;
@ -6353,10 +6240,9 @@ body:has(#AgenTDisablEBoX[style*="visibility: visible"]) {
display: flex !important;
align-items: center !important;
justify-content: center !important;
background: rgba(0, 0, 0, 0.45) !important;
background: rgba(0, 0, 0, 0.4) !important;
backdrop-filter: blur(4px);
overflow: hidden;
}
#AgenTDisablEBoX > table {
width: auto !important;
@ -6478,7 +6364,6 @@ body:has(#NoneInSessionBox[style*="visibility: visible"]) {
}
#NoneInSessionBox {
display: flex !important;
position: fixed !important;
align-items: center;
justify-content: center;
left: 0 !important;
@ -6547,7 +6432,6 @@ body:has(#DeactivateDOlDSessioNSpan[style*="visibility: visible"]) {
}
#DeactivateDOlDSessioNSpan {
display: flex !important;
position: fixed !important;
align-items: center;
justify-content: center;
left: 0 !important;
@ -6555,8 +6439,7 @@ body:has(#DeactivateDOlDSessioNSpan[style*="visibility: visible"]) {
width: 100vw !important;
height: 100vh !important;
min-height: 100vh;
background: rgba(0, 0, 0, 0.45) !important;
backdrop-filter: blur(4px);
background: var(--color-bg-white, #fff) !important;
z-index: 9999 !important;
}
#DeactivateDOlDSessioNSpan table {
@ -6613,6 +6496,7 @@ body:has(#DeactivateDOlDSessioNSpan[style*="visibility: visible"]) {
transform: translateY(-1px);
}
/* ========== Overlays: fijar al viewport para que no se corten al hacer scroll ========== */
#NeWManuaLDiaLBox,
#DispoSelectBox,

Loading…
Cancel
Save