From 0b2d800b87231517456476839adcc3c16ba0e7e9 Mon Sep 17 00:00:00 2001 From: Hanzo_dev <2002samudiojohan@gmail.com> Date: Sun, 29 Mar 2026 08:39:03 -0500 Subject: [PATCH] =?UTF-8?q?feat:=20agregar=20vistas=20de=20Guiones=20y=20C?= =?UTF-8?q?onfiguraci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ScriptsView: biblioteca de guiones con filtros por niche/plataforma, búsqueda y ordenamiento - SettingsView: estado de conexiones, variables de entorno y pipeline de análisis - Router: reemplaza placeholders DashboardView con las nuevas vistas; /analysis redirige a /scripts Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/router/index.js | 39 ++--- frontend/src/views/ScriptsView.vue | 224 ++++++++++++++++++++++++++++ frontend/src/views/SettingsView.vue | 141 +++++++++++++++++ 3 files changed, 385 insertions(+), 19 deletions(-) create mode 100644 frontend/src/views/ScriptsView.vue create mode 100644 frontend/src/views/SettingsView.vue diff --git a/frontend/src/router/index.js b/frontend/src/router/index.js index eb638a2..32d97df 100644 --- a/frontend/src/router/index.js +++ b/frontend/src/router/index.js @@ -2,38 +2,39 @@ import { createRouter, createWebHistory } from 'vue-router' import DashboardView from '../views/DashboardView.vue' import AnalysisCreateView from '../views/AnalysisCreateView.vue' import AnalysisDetailView from '../views/AnalysisDetailView.vue' +import ScriptsView from '../views/ScriptsView.vue' +import SettingsView from '../views/SettingsView.vue' const routes = [ - { - path: '/', + { + path: '/', name: 'Dashboard', - component: DashboardView + component: DashboardView }, - { - path: '/new-analysis', + { + path: '/new-analysis', name: 'AnalysisCreate', - component: AnalysisCreateView + component: AnalysisCreateView }, - { - path: '/analysis/:id', + { + path: '/analysis/:id', name: 'AnalysisDetail', - component: AnalysisDetailView + component: AnalysisDetailView }, - // Placeholders for sidebar consistency - { - path: '/analysis', + { + path: '/analysis', name: 'AnalysisList', - redirect: '/' + redirect: '/scripts' }, - { - path: '/scripts', + { + path: '/scripts', name: 'Scripts', - component: () => import('../views/DashboardView.vue') // Placeholder + component: ScriptsView }, - { - path: '/settings', + { + path: '/settings', name: 'Settings', - component: () => import('../views/DashboardView.vue') // Placeholder + component: SettingsView } ] diff --git a/frontend/src/views/ScriptsView.vue b/frontend/src/views/ScriptsView.vue new file mode 100644 index 0000000..2b01214 --- /dev/null +++ b/frontend/src/views/ScriptsView.vue @@ -0,0 +1,224 @@ + + + diff --git a/frontend/src/views/SettingsView.vue b/frontend/src/views/SettingsView.vue new file mode 100644 index 0000000..d5c67f3 --- /dev/null +++ b/frontend/src/views/SettingsView.vue @@ -0,0 +1,141 @@ + + +