From f0b7b349e708774f0d54aa87fafede4bebc14be9 Mon Sep 17 00:00:00 2001 From: fede Date: Mon, 10 Nov 2025 21:33:33 -0300 Subject: [PATCH] =?UTF-8?q?a=C3=B1adido=20el=20tema=20para=20el=20indice?= =?UTF-8?q?=20de=20control?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bun.lock | 5 + package.json | 1 + src/App.svelte | 3 + src/assets/fpinga.py | 76 +++++++++ src/componentes/CurvaS.svelte | 146 ++++++++++++++++++ src/componentes/GraficoNefasto.svelte | 87 +++++++++++ src/componentes/header.svelte | 3 + .../paginas/IndiceDeControl.svelte | 49 ++++++ src/main.ts | 1 + 9 files changed, 371 insertions(+) create mode 100644 src/assets/fpinga.py create mode 100644 src/componentes/CurvaS.svelte create mode 100644 src/componentes/GraficoNefasto.svelte create mode 100644 src/componentes/paginas/IndiceDeControl.svelte diff --git a/bun.lock b/bun.lock index fe2c5cd..d41a65f 100644 --- a/bun.lock +++ b/bun.lock @@ -5,6 +5,7 @@ "name": "redmine-api-administracion", "dependencies": { "bootstrap": "^5.3.8", + "chart.js": "^4.5.1", "html2canvas": "^1.4.1", "marked": "^16.4.1", }, @@ -82,6 +83,8 @@ "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], + "@kurkle/color": ["@kurkle/color@0.3.4", "", {}, "sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w=="], + "@popperjs/core": ["@popperjs/core@2.11.8", "", {}, "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A=="], "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.52.5", "", { "os": "android", "cpu": "arm" }, "sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ=="], @@ -150,6 +153,8 @@ "bootstrap": ["bootstrap@5.3.8", "", { "peerDependencies": { "@popperjs/core": "^2.11.8" } }, "sha512-HP1SZDqaLDPwsNiqRqi5NcP0SSXciX2s9E+RyqJIIqGo+vJeN5AJVM98CXmW/Wux0nQ5L7jeWUdplCEf0Ee+tg=="], + "chart.js": ["chart.js@4.5.1", "", { "dependencies": { "@kurkle/color": "^0.3.0" } }, "sha512-GIjfiT9dbmHRiYi6Nl2yFCq7kkwdkp1W/lp2J99rX0yo9tgJGn3lKQATztIjb5tVtevcBtIdICNWqlq5+E8/Pw=="], + "chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="], diff --git a/package.json b/package.json index c1e9b6e..dec998d 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ }, "dependencies": { "bootstrap": "^5.3.8", + "chart.js": "^4.5.1", "html2canvas": "^1.4.1", "marked": "^16.4.1" } diff --git a/src/App.svelte b/src/App.svelte index 735cd21..04202df 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -1,6 +1,7 @@ + +
+ +
+ + + diff --git a/src/componentes/GraficoNefasto.svelte b/src/componentes/GraficoNefasto.svelte new file mode 100644 index 0000000..231be97 --- /dev/null +++ b/src/componentes/GraficoNefasto.svelte @@ -0,0 +1,87 @@ + + +
+ +
+ diff --git a/src/componentes/header.svelte b/src/componentes/header.svelte index d52b089..b5739d0 100644 --- a/src/componentes/header.svelte +++ b/src/componentes/header.svelte @@ -14,6 +14,9 @@ + + +
+
+ +
+
+ +
+

+ +

+
+
+ +
+
+
+ + diff --git a/src/main.ts b/src/main.ts index e0478ef..05db40f 100644 --- a/src/main.ts +++ b/src/main.ts @@ -2,6 +2,7 @@ import { mount } from "svelte"; import App from "./App.svelte"; //import "./app.css"; import "bootstrap/dist/css/bootstrap.min.css"; +import "bootstrap/dist/js/bootstrap.bundle.min.js"; const app = mount(App, { target: document.getElementById("app")!,