Jump to content

[Update] Genesis web release version - 0.1.5-{2x}

Posted
  • Administrators

🧾 Changelog Genesis CMS – Accounts Module

🟩 Estrutura & Correções Back-End

  • ✅ Corrigido erro View [admin.accounts.show] not found — ajuste do caminho da view para:
    resources/views/admincp/pages/modules/accounts/show.blade.php

  • ✅ Corrigido erro compact(): Undefined variable $account — variável $account agora é corretamente instanciada antes de compact('account').

  • ✅ Método show() modificado para retornar JSON quando chamado via Ajax, facilitando a integração com modais interativos.

  • ✅ Criado método update(Request $request, string $login) no AccountController, com validação e persistência para:

  • name

  • email

  • status (bloc_code)

  • vip_type

  • vip_hours → gera novo expires_at com cálculo baseado em horas

🟦 Integração Front-End com SweetAlert2

  • ✅ Botões de ação View e Edit agora abrem pop-up estilizado com campos dinâmicos e validados (formulário com Bootstrap row g-3 needs-validation).

  • ✅ Integração completa entre pop-up e back-end via Ajax simulando PUT com POST + _method: 'PUT'.

  • ✅ Campo VIP agora editável via com opções:

    • Bronze, Silver, Gold, Platinum, Premium e Free

    1. ✅ Campo de duração VIP adicionado: vip_hours (número de horas)

    🟨 Melhorias de Exibição VIP

    • ✅ Campo VIP Days adicionado e calculado dinamicamente no .js:

      • Conversão de hours_left → daysLeft com arredondamento real:

    • const daysLeft = Math.round((data.hours_left / 24) * 10) / 10;

    • ✅ Tratamento elegante para valor zero:

      • Exibe "Account Free" quando hours_left == 0

    • ✅ Evitada exibição de undefined ou decimais quebrados na interface (como 25.199999999)

    🟧 Ajustes Visuais e Feedbacks

    • ✅ Mensagens de sucesso e erro com SweetAlert2 agora exibem o login interpolado corretamente usando:

    • title: `✅ The account ${login} has been updated!`

    • ✅ Campos reativos com mensagens de validação (valid-feedback e invalid-feedback) aplicadas via Bootstrap 5

    • ✅ Função console.log() incluída para diagnóstico temporário dos dados retornados do back-end

Featured Replies

No posts to show

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...