diff --git a/frontend/src/app/data/page.tsx b/frontend/src/app/data/page.tsx
index 04200480..774e1a65 100644
--- a/frontend/src/app/data/page.tsx
+++ b/frontend/src/app/data/page.tsx
@@ -159,12 +159,6 @@ const DataFetcher: React.FC = () => {
/>
-
diff --git a/frontend/src/components/ApplicationChart.tsx b/frontend/src/components/ApplicationChart.tsx
index 16a66703..526505cd 100644
--- a/frontend/src/components/ApplicationChart.tsx
+++ b/frontend/src/components/ApplicationChart.tsx
@@ -4,7 +4,7 @@ import React, { useState } from "react";
import { Pie } from "react-chartjs-2";
import { Chart as ChartJS, ArcElement, Tooltip, Legend } from "chart.js";
import ChartDataLabels from "chartjs-plugin-datalabels";
-import Modal from "@/components/Modal";
+import Modal from "@/components/Modal";
ChartJS.register(ArcElement, Tooltip, Legend, ChartDataLabels);
@@ -16,6 +16,7 @@ const ApplicationChart: React.FC
= ({ data }) => {
const [isChartOpen, setIsChartOpen] = useState(false);
const [isTableOpen, setIsTableOpen] = useState(false);
const [chartStartIndex, setChartStartIndex] = useState(0);
+ const [tableLimit, setTableLimit] = useState(20);
const appCounts: Record = {};
data.forEach((item) => {
@@ -59,7 +60,7 @@ const ApplicationChart: React.FC = ({ data }) => {
setIsChartOpen(false)}>
- Top Applications (Chart)
+ Top Applications (Chart)
= ({ data }) => {
disabled={chartStartIndex === 0}
className="p-2 border rounded bg-blue-500 text-white"
>
- ◀ Vorherige 20
+ ◀ Last 20
setIsTableOpen(false)}>
- Application Count Table
-
+ Application Count Table
+
Application |
@@ -104,17 +105,28 @@ const ApplicationChart: React.FC = ({ data }) => {
- {sortedApps.map(([name, count]) => (
-
+ {sortedApps.slice(0, tableLimit).map(([name, count]) => (
+
{name} |
{count} |
))}
+
+ {tableLimit < sortedApps.length && (
+
+
+
+ )}
);
};
-export default ApplicationChart;
+export default ApplicationChart;
\ No newline at end of file
diff --git a/frontend/src/components/Modal.tsx b/frontend/src/components/Modal.tsx
index 0ee87bbd..eedc1dcb 100644
--- a/frontend/src/components/Modal.tsx
+++ b/frontend/src/components/Modal.tsx
@@ -13,7 +13,7 @@ const Modal: React.FC = ({ isOpen, onClose, children }) => {
return (