bug-fixes-106-105-104-103-102 #107
|
|
@ -330,6 +330,9 @@ export function ConfigTable({ from }: ConfigTableProps) {
|
||||||
>
|
>
|
||||||
<span title={`Click to view details (ID: ${kennzahl.id})`}>
|
<span title={`Click to view details (ID: ${kennzahl.id})`}>
|
||||||
{kennzahl.name}
|
{kennzahl.name}
|
||||||
|
{kennzahl.mandatory && (
|
||||||
|
<span> *</span>
|
||||||
|
)}
|
||||||
</span>
|
</span>
|
||||||
</td>
|
</td>
|
||||||
<td style={{ padding: "12px" }}>
|
<td style={{ padding: "12px" }}>
|
||||||
|
|
|
||||||
|
|
@ -360,7 +360,7 @@ export function PitchBooksTable() {
|
||||||
{status === "completed" ? (
|
{status === "completed" ? (
|
||||||
<Chip
|
<Chip
|
||||||
icon={<CheckCircleIcon />}
|
icon={<CheckCircleIcon />}
|
||||||
label="Abgeschlossen"
|
label="Extraktion Abgeschlossen"
|
||||||
size="small"
|
size="small"
|
||||||
sx={{
|
sx={{
|
||||||
backgroundColor: "#e8f5e9",
|
backgroundColor: "#e8f5e9",
|
||||||
|
|
|
||||||
|
|
@ -121,7 +121,7 @@ export default function UploadPage() {
|
||||||
fontWeight: "bold",
|
fontWeight: "bold",
|
||||||
color: "#383838",
|
color: "#383838",
|
||||||
marginBottom: 12,
|
marginBottom: 12,
|
||||||
marginTop: 6,
|
marginTop: 3,
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
Pitchbook Extractor
|
Pitchbook Extractor
|
||||||
|
|
@ -207,7 +207,7 @@ export default function UploadPage() {
|
||||||
onMouseEnter={() => router.preloadRoute({ to: "/pitchbooks" })}
|
onMouseEnter={() => router.preloadRoute({ to: "/pitchbooks" })}
|
||||||
onClick={() => navigate({ to: "/pitchbooks" })}
|
onClick={() => navigate({ to: "/pitchbooks" })}
|
||||||
>
|
>
|
||||||
Alle Pitch Books anzeigen
|
Alle Pitchbooks anzeigen
|
||||||
</Button>
|
</Button>
|
||||||
</Box>
|
</Box>
|
||||||
</>
|
</>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
import ContentPasteIcon from "@mui/icons-material/ContentPaste";
|
import ContentPasteIcon from "@mui/icons-material/ContentPaste";
|
||||||
import { Box, Button, Paper, Typography, Snackbar, Alert, IconButton } from "@mui/material";
|
import { Box, Button, Paper, Typography, Snackbar, Alert, IconButton, Tooltip } from "@mui/material";
|
||||||
import ArrowBackIcon from "@mui/icons-material/ArrowBack";
|
import ArrowBackIcon from "@mui/icons-material/ArrowBack";
|
||||||
import { useSuspenseQuery } from "@tanstack/react-query";
|
import { useSuspenseQuery } from "@tanstack/react-query";
|
||||||
import { createFileRoute, useNavigate } from "@tanstack/react-router";
|
import { createFileRoute, useNavigate } from "@tanstack/react-router";
|
||||||
|
|
@ -50,6 +50,8 @@ function ExtractedResultsPage() {
|
||||||
const { data: kpi } = useSuspenseQuery(kpiQueryOptions(pitchBook));
|
const { data: kpi } = useSuspenseQuery(kpiQueryOptions(pitchBook));
|
||||||
const { data: settings } = useSuspenseQuery(settingsQueryOptions());
|
const { data: settings } = useSuspenseQuery(settingsQueryOptions());
|
||||||
|
|
||||||
|
const fundName = kpi["FONDSNAME"]?.[0]?.entity;
|
||||||
|
|
||||||
const status = useMemo(() => {
|
const status = useMemo(() => {
|
||||||
let hasRedBorders = false;
|
let hasRedBorders = false;
|
||||||
let hasYellowBorders = false;
|
let hasYellowBorders = false;
|
||||||
|
|
@ -158,7 +160,9 @@ function ExtractedResultsPage() {
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
<Typography variant="h5" gutterBottom>
|
<Typography variant="h5" gutterBottom>
|
||||||
<strong>Extrahierte Kennzahlen</strong>
|
<strong>
|
||||||
|
{fundName ? `Kennzahlen extrahiert aus: ${fundName}` : "Extrahierte Kennzahlen"}
|
||||||
|
</strong>
|
||||||
</Typography>
|
</Typography>
|
||||||
</Box>
|
</Box>
|
||||||
<Box
|
<Box
|
||||||
|
|
@ -235,17 +239,29 @@ function ExtractedResultsPage() {
|
||||||
gap={2}
|
gap={2}
|
||||||
sx={{ flexShrink: 0 }}
|
sx={{ flexShrink: 0 }}
|
||||||
>
|
>
|
||||||
<Button variant="contained" sx={{ backgroundColor: "#383838" }}
|
<Tooltip
|
||||||
onClick={handleCopyToClipboard}>
|
title={
|
||||||
<ContentPasteIcon sx={{ fontSize: 18, mr: 1 }} />
|
<>
|
||||||
{copied ? "Kopiert!" : "Kennzahlenzeile kopieren"}
|
<b>Kennzahlen kopieren</b>
|
||||||
</Button>
|
<br />
|
||||||
|
Kopiert alle aktiven Kennzahlen als Excel-Zeile in die Zwischenablage. Kann direkt in Excel eingefügt werden.
|
||||||
|
</>
|
||||||
|
}
|
||||||
|
placement="top"
|
||||||
|
arrow
|
||||||
|
>
|
||||||
|
<Button variant="contained" sx={{ backgroundColor: "#383838" }}
|
||||||
|
onClick={handleCopyToClipboard}>
|
||||||
|
<ContentPasteIcon sx={{ fontSize: 18, mr: 1 }} />
|
||||||
|
{copied ? "Kopiert!" : "Kennzahlenzeile kopieren"}
|
||||||
|
</Button>
|
||||||
|
</Tooltip>
|
||||||
<Button
|
<Button
|
||||||
variant="contained"
|
variant="contained"
|
||||||
sx={{ backgroundColor: "#383838" }}
|
sx={{ backgroundColor: "#383838" }}
|
||||||
onClick={() => navigate({ to: "/" })}
|
onClick={() => navigate({ to: "/" })}
|
||||||
>
|
>
|
||||||
Neu hochladen
|
Neues Pitchbook hochladen
|
||||||
</Button>
|
</Button>
|
||||||
</Box>
|
</Box>
|
||||||
</Box>
|
</Box>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue