From 9acfd0a49539cb489b12c6e62262cec8a803ed5d Mon Sep 17 00:00:00 2001 From: FrankZamora Date: Thu, 4 Dec 2025 19:33:57 -0600 Subject: [PATCH] =?UTF-8?q?fix(dashboard):=20eliminar=20card=20duplicado?= =?UTF-8?q?=20de=20b=C3=BAsquedas=20sin=20resultados?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Eliminar card "ACCIÓN URGENTE: Contenido a Crear" (duplicaba información) - Mantener card "Búsquedas Sin Resultados" con paginación - Añadir texto descriptivo al card conservado - Limpiar variable $zero_results y objeto JS no utilizados 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .commitlintrc.json | 40 +++++++++++++++++++++++ .gitignore | 43 +++++++++++++++++++++++++ .husky/commit-msg | 1 + .husky/pre-commit | 1 + admin/class-analytics-dashboard.php | 49 ++--------------------------- package.json | 22 +++++++++++++ 6 files changed, 110 insertions(+), 46 deletions(-) create mode 100644 .commitlintrc.json create mode 100644 .gitignore create mode 100644 .husky/commit-msg create mode 100644 .husky/pre-commit create mode 100644 package.json diff --git a/.commitlintrc.json b/.commitlintrc.json new file mode 100644 index 0000000..e3b6605 --- /dev/null +++ b/.commitlintrc.json @@ -0,0 +1,40 @@ +{ + "extends": ["@commitlint/config-conventional"], + "rules": { + "type-enum": [ + 2, + "always", + [ + "feat", + "fix", + "docs", + "style", + "refactor", + "perf", + "test", + "build", + "ci", + "chore", + "revert" + ] + ], + "scope-enum": [ + 2, + "always", + [ + "plugin", + "search", + "api", + "admin", + "assets", + "sql", + "includes", + "config", + "deps" + ] + ], + "subject-case": [2, "always", "lower-case"], + "subject-max-length": [2, "always", 72], + "body-max-line-length": [2, "always", 72] + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b96e58b --- /dev/null +++ b/.gitignore @@ -0,0 +1,43 @@ +# Node modules (commitlint, husky) +node_modules/ +npm-debug.log +package-lock.json + +# Log files +*.log +error_log +debug.log + +# System files +.DS_Store +Thumbs.db +Desktop.ini + +# Temporary files +*.tmp +*.temp +*.swp +*.swo +*~ + +# Environment files +.env +.env.* + +# IDE files +.vscode/ +.idea/ +*.sublime-project +*.sublime-workspace + +# Backup files +*.sql +*.sql.gz +*.tar.gz +*.zip + +# Claude Code tools +.playwright-mcp/ +.serena/ +.claude/ +nul diff --git a/.husky/commit-msg b/.husky/commit-msg new file mode 100644 index 0000000..0a4b97d --- /dev/null +++ b/.husky/commit-msg @@ -0,0 +1 @@ +npx --no -- commitlint --edit $1 diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 0000000..72c4429 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1 @@ +npm test diff --git a/admin/class-analytics-dashboard.php b/admin/class-analytics-dashboard.php index f741ea0..bf5c722 100644 --- a/admin/class-analytics-dashboard.php +++ b/admin/class-analytics-dashboard.php @@ -330,7 +330,6 @@ final class ROI_APU_Analytics_Dashboard $infraposicionados = $repository->getInfraposicionados($days, 3, 5, 10); // v2 Recommendations - $zero_results = $repository->getZeroResults($days, 10); $quick_wins = $repository->getQuickWins($days, 10); $contenido_estrella = $repository->getContenidoEstrella($days, 10); $decay_content = $repository->getDecayContent($days, 10); @@ -479,44 +478,6 @@ final class ROI_APU_Analytics_Dashboard - - -
-
-
- - -
- -
-
-

- -

-
- - - - - - - - - - - - - - - -
- -
-
-
-
- -
@@ -959,6 +920,9 @@ final class ROI_APU_Analytics_Dashboard
+

+ +

@@ -1028,13 +992,6 @@ final class ROI_APU_Analytics_Dashboard sinResultados: '', posProm: '' }, - // v2: Urgent - Zero Results - zeroResults: $term['q_term'], - 'frecuencia' => (int) $term['frecuencia'] - ]; - }, $zero_results)); ?>, // v2: CTR Zero ctrZero: