Browse Source

Fix: correcao ao mandar o token certo ao enviar sussurro

Matheus
Felipe Fontana 7 months ago
parent
commit
87ec7f1879
  1. 5
      app/Http/Controllers/Admin/DashboardController.php
  2. 5
      public/js/views/agentesLogados/index.js
  3. 2
      resources/views/admin/dashboard/agentesLogados.blade.php
  4. 2
      resources/views/components/modal/edit/modalSussurro.blade.php

5
app/Http/Controllers/Admin/DashboardController.php

@ -12,6 +12,7 @@ use Illuminate\Http\Request;
use GuzzleHttp\Client;
use App\Models\Tokens;
use App\Traits\AuthToken;
use Illuminate\Support\Facades\Auth;
class DashboardController extends Controller
{
@ -250,8 +251,10 @@ class DashboardController extends Controller
$pausas = Pausas::where(["id_empresa" => $id_empresa, "is_ativo" => true])->get();
$filas = $this->queueRepository->list(['id_number' => $fila->id_number]);
$atendimentos_espera = $this->getAtendimentosEmEsperaFila($id);
$user = Auth::user();
$tokenDB = $this->getToken($user->id)->token;
return view('admin.dashboard.agentesLogados', compact('fila', 'pausas', 'atendimentos_espera', 'filas'));
return view('admin.dashboard.agentesLogados', compact('fila', 'pausas', 'atendimentos_espera', 'filas', 'tokenDB'));
}
public function relatoriosFilas($id)

5
public/js/views/agentesLogados/index.js

@ -149,7 +149,7 @@ async function atendimentosAgente(fila_id, supervisor_matricula, supervisor_nome
<td class="p-3 text-sm text-gray-700 dark:text-gray-100">+${item.cliente_id}</td>
<td class="p-3 text-sm text-gray-700 dark:text-gray-100">${item.data_reg.split('.')[0]}</td>
<td class="p-3 text-sm text-gray-700 dark:text-gray-100">
<button class="bg-blue-600 text-white flex-1 rounded text-xl text-center py-2 px-3" title="Enviar sussurro para o agente?" onclick="sussurroAtendimento('${item.uniqueid}', '${supervisor_matricula}', '${token}')">
<button class="bg-blue-600 text-white flex-1 rounded text-xl text-center py-2 px-3" title="Enviar sussurro para o agente?" onclick="sussurroAtendimento('${item.uniqueid}', '${supervisor_matricula}')">
<i class="fas fas fa-comment-alt"></i>
</button>
<button class="bg-blue-600 text-white flex-1 rounded text-xl text-center py-2 px-3" title="Transferir de fila?" onclick="transferirAtendimento('${item.uniqueid}', '${supervisor_matricula}', '${token}')">
@ -192,7 +192,7 @@ function getAtendimentos(fila_id, supervisor_matricula) {
})
}
async function sussurroAtendimento(unique_id, destino, token) {
async function sussurroAtendimento(unique_id, destino) {
const message = document.querySelector('textarea[name="sussurro"]');
// Limpa as opções existentes (caso haja alguma)
@ -202,7 +202,6 @@ async function sussurroAtendimento(unique_id, destino, token) {
modal.style.display = "block";
modal.querySelector("input[name='destino']").value = destino;
modal.querySelector("input[name='atendimento_unique_id']").value = unique_id;
modal.querySelector("input[name='token']").value = token;
}
async function transferirAtendimento(unique_id, origem, token) {

2
resources/views/admin/dashboard/agentesLogados.blade.php

@ -86,5 +86,5 @@
<x-modal.edit.modalTransferirFilaAtendimento :filas="$filas"></x-modalPausarAgente>
<x-modal.edit.modalAtendimentosAgente></x-modalPausarAgente>
<x-modal.edit.modalTransferirAtendimento></x-modalTransferirAtendimento>
<x-modal.edit.modalSussurro></x-modalSussurro>
<x-modal.edit.modalSussurro :tokenDB="$tokenDB"></x-modalSussurro>
</x-app-layout>

2
resources/views/components/modal/edit/modalSussurro.blade.php

@ -24,7 +24,7 @@
<input type="hidden" name="destino">
<input type="hidden" name="atendimento_unique_id">
<input type="hidden" name="token">
<input type="hidden" name="token" value="<?= $tokenDB ?>">
</div>
</div>
<!-- Modal footer -->

Loading…
Cancel
Save