PageSourceSearch

https://vitametik-praxisfinder.lovable.app/assets/InternalBookmarks-BjgRKIjo.js

js vitametik-praxisfinder.lovable.app collected 2026-10-03 03:45:52 UTC 10,494 bytes, 1 lines download raw bytes

1import{j as e}from"./ui-radix-Ci_DZjo7.js";import{r as a}from"./react-vendor-DiW7gWIL.js";import{f as h}from"./index-BSKKkAEq.js";import{M as f}from"./MasterNoIndex-UEdu8NFF.js";import{T as g,aP as x,ac as b}from"./icons-C9mEujf-.js";import"./supabase-DSoqyTav.js";import"./charts-D9C3AESZ.js";import"./query-CXWCNgEm.js";import"./date-DtjR16ji.js";const o=[{key:"wichtig",label:"🟢 Wichtig – unbedingt speichern (dauerhafte Grundlagen)",color:"bg-emerald-100 text-emerald-800 border-emerald-300",entries:[{id:"#9903",date:"14.07.",time:"08:43",topic:"VDI-Methodik",firstLine:"2 Phasen mit jeweils 2 Prompts",stars:5,note:"Neue Standardmethodik für alle künftigen Projekte."},{id:"#9909",date:"14.07.",time:"08:54",topic:"VDI-Abnahme-Standard",firstLine:"Der Abnahmebericht dokumentiert ausschließlich den fachlichen Ist-Zustand",stars:5,note:"Gilt ab jetzt für alle Abnahmen."},{id:"#9897",date:"14.07.",time:"08:36",topic:"VDI-R1",firstLine:"VDI-R1 – Referenzdokumente der Visual Design Intelligence",stars:5,note:"Referenzcharakter, Änderungen nur über kontrollierte Versionssprünge."},{id:"#9893",date:"14.07.",time:"01:44",topic:"VDI-Projektstatus",firstLine:"Mit VDI-0.0 wird ausschließlich das Projekt initialisiert",stars:5,note:'Standard-Baustein „Projektstatus" für jede Projektinitialisierung.'},{id:"#7731",date:"06.07.",time:"00:30",topic:"P3.0",firstLine:"Wir beginnen mit P3.0 – Aufbau der Redaktionsfabrik",stars:5,note:"Grundsatzbeschluss."},{id:"#7733",date:"06.07.",time:"00:37",topic:"Glossar",firstLine:"Eine Datei fehlt: Glossar",stars:5,note:"Beschluss zentrales Glossar der Redaktionsfabrik."},{id:"#7488",date:"04.07.",time:"08:21",topic:"HWG-Regel",firstLine:"Rücken/Wirbelsäule als reine Anatomie zulässig",stars:5,note:"Neue verbindliche Regel für den HWG-Check."},{id:"#7509",date:"04.07.",time:"17:49",topic:"⚖️ HWG",firstLine:"Prompt 1 – Projekt anlegen: ⚖️ HWG",stars:5,note:"Startpunkt des HWG-Frameworks."}]},{key:"mittel",label:"🟡 Mittel wichtig – ebenfalls sinnvoll zu speichern",color:"bg-amber-100 text-amber-800 border-amber-300",entries:[{id:"#9891",date:"14.07.",time:"01:42",topic:"VDI-0.0",firstLine:"VDI-0.0 – Projektinitialisierung: Visual Design Intelligence",stars:4,note:"Original-Auftrag im Wortlaut."},{id:"#9901",date:"14.07.",time:"08:41",topic:"VDI-1.1 Fachmodell",firstLine:"VDI1.1 – Fachmodell der visuellen Gestaltung",stars:4,note:"Original-Auftrag im Wortlaut."},{id:"#9907",date:"14.07.",time:"08:52",topic:"VDI-1.1 Abnahme",firstLine:"VDI-1.1 – Fachlicher Abnahmebericht",stars:4,note:"Original-Auftrag im Wortlaut."},{id:"#9779",date:"13.07.",time:"19:38",topic:"A0",firstLine:"A0 – Gesamtabnahme und Produktfreigabe",stars:4,note:"Projektmeilenstein."},{id:"#9781",date:"13.07.",time:"19:43",topic:"A0-Regel",firstLine:"A0 darf erst nach abgeschlossenem U0 starten",stars:4,note:"Verbindliche Regel."},{id:"#9765",date:"13.07.",time:"17:41",topic:"V0",firstLine:"V0 – Gesamtvalidierung des Projekts",stars:4,note:"Meilenstein."},{id:"#9763",date:"13.07.",time:"17:14",topic:"K1.2B",firstLine:"K1.2B – Freigabe zur vollständigen Systemkonsolidierung",stars:4,note:"Strukturfreeze."},{id:"#9753",date:"13.07.",time:"16:40",topic:"Modus-Wechsel",firstLine:"Wechsel vom Architekturmodus in den Umsetzungsmodus",stars:4,note:"Wendepunkt im Projekt."},{id:"#9747",date:"13.07.",time:"16:40",topic:"K1",firstLine:"K1 – Beginn der kontrollierten Architekturumsetzung",stars:4,note:"Startsignal K1."},{id:"#9737",date:"13.07.",time:"16:11",topic:"K1 Freigabe",firstLine:"K1 – Kontrollierte Konsolidierung / 🟡 Freigabe unter Auflagen",stars:4,note:"Gesamtbewertung 🟡."},{id:"#9733",date:"13.07.",time:"15:52",topic:"G0",firstLine:"G0 – Architekturaudit und Gesamtfreigabe der Projektarchitektur",stars:4,note:"Unabhängiges Architekturaudit nach K0.0."},{id:"#9725",date:"13.07.",time:"15:16",topic:"K0.0 Paket D",firstLine:"Paket D – Systemintegration und Abschluss der Projektarchitektur-Revision",stars:4,note:"Letztes K0.0-Paket."},{id:"#9715",date:"13.07.",time:"13:47",topic:"K0.0 Paket B",firstLine:"K0.0 – Paket B freigegeben",stars:4,note:"Philosophie (L0 und P0)."},{id:"#9711",date:"13.07.",time:"13:40",topic:"K0.0 Paketschnitt",firstLine:"Die vier Pakete würde ich anders schneiden – nach Abhängigkeiten",stars:4,note:"Methodische Grundsatzentscheidung zum Paketschnitt."},{id:"#7723",date:"06.07.",time:"00:23",topic:"Rückmeldung M01",firstLine:"Rückmeldung Master 01 – neue HWG-Regeln entfalten Wirkung",stars:4,note:"Bestätigung der HWG-Wirkung auf Master 01."},{id:"#7577",date:"05.07.",time:"09:37",topic:"Orion HWG-Wissensbasis",firstLine:"Auftrag: Orion sofort arbeitsfähig machen mit HWG-Wissensbasis",stars:4,note:"Beschluss zur Aktivierung der HWG-Wissensbasis für Orion."},{id:"#7527",date:"05.07.",time:"07:35",topic:"HWG Phase 1 Abschluss",firstLine:"Phase 1 des Projektbereichs ⚖️ HWG wird abgeschlossen",stars:4,note:"Abschluss der Architekturphase."},{id:"#7500",date:"04.07.",time:"09:22",topic:"HWG Symptomregeln",firstLine:"Symptomwörter erlaubt, implizite Wirkzusammenhänge weiter geblockt",stars:4,note:"Verfeinerung der HWG-Regellogik."}]}],c="internal-bookmarks-progress-v4";
1function G(){const[i,d]=a.useState({});a.useEffect(()=>{try{const s=localStorage.getItem(c);s&&d(JSON.parse(s))}catch{}},[]),a.useEffect(()=>{try{localStorage.setItem(c,JSON.stringify(i))}catch{}},[i]);const l=a.useMemo(()=>{const s=o.flatMap(t=>t.entries);return{done:s.filter(t=>i[t.id]).length,total:s.length}},[i]),m=s=>d(r=>({...r,[s]:!r[s]})),u=()=>{d({}),h("Fortschritt zurückgesetzt")};return e.jsxs("div",{className:"min-h-screen bg-background text-foreground",children:[e.jsx(f,{}),e.jsxs("div",{className:"mx-auto max-w-4xl px-6 py-10",children:[e.jsxs("header",{className:"mb-8",children:[e.jsx("p",{className:"text-xs uppercase tracking-wider text-muted-foreground mb-2",children:"Intern · nicht verlinkt"}),e.jsx("h1",{className:"text-3xl font-bold mb-3",children:"Lesezeichen-Helfer"}),e.jsx("p",{className:"text-muted-foreground",children:"Diese Seite speichert nichts im Lovable-Chatverlauf. Sie merkt sich nur lokal, welche Einträge du selbst bereits im Verlauf gespeichert hast."})]}),e.jsx("div",{className:"mb-6 rounded-lg border border-destructive/30 bg-destructive/10 p-4 text-sm",children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(g,{className:"mt-0.5 h-5 w-5 shrink-0 text-destructive","aria-hidden":"true"}),e.jsxs("div",{children:[e.jsx("p",{className:"font-semibold text-foreground",children:"So findest du den Eintrag im Verlauf"}),e.jsxs("p",{className:"mt-1 text-muted-foreground",children:["Die ",e.jsx("span",{className:"font-medium text-foreground",children:"gelbe Nummer"})," (z. B."," ",e.jsx("span",{className:"rounded bg-yellow-300 px-1 font-mono text-foreground",children:"#9954"}),") ist der Anker für die Suche im Chatverlauf. Der ",e.jsx("span",{className:"font-medium text-foreground",children:"Sidebar-Titel"})," ",'(z. B. „VDI-1.1 erstellt & erweitert") ist das, was im Uhr-Panel steht – wenn du ihn mir schickst, trage ich ihn hier ein.']}),e.jsxs("p",{className:"mt-2 text-muted-foreground",children:["Die Zeile ",e.jsx("span",{className:"italic",children:"Nachricht: …"})," ist die Zeit der"," ",e.jsx("span",{className:"font-medium text-foreground",children:"Original-Nachricht"})," und stimmt bewusst"," ",e.jsx("span",{className:"font-medium text-foreground",children:"nicht"})," mit der Sidebar-Zeit überein."]})]})]})}),e.jsxs("div",{className:"mb-6 flex items-center justify-between rounded-lg border bg-card p-4",children:[e.jsxs("div",{children:[e.jsx("div",{className:"text-sm text-muted-foreground",children:"Lokale Merkliste"}),e.jsxs("div",{className:"text-lg font-semibold",children:[l.done," von ",l.total," hier als erledigt markiert"]}),e.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:"Das ist nicht der echte Speicherstatus im Lovable-Chatverlauf."})]}),e.jsxs("button",{onClick:u,className:"inline-flex items-center gap-2 rounded-md border px-3 py-2 text-sm hover:bg-muted transition",children:[e.jsx(x,{className:"h-4 w-4"})," Zurücksetzen"]})]}),e.jsx("div",{className:"space-y-8",children:o.map(s=>{const r=s.entries.filter(t=>i[t.id]).length;return e.jsxs("section",{children:[e.jsxs("div",{className:"mb-3 flex items-center justify-between",children:[e.jsx("h2",{className:"text-lg font-semibold",children:s.label}),e.jsxs("span",{className:`text-xs rounded-full border px-2 py-0.5 ${s.color}`,children:[r," / ",s.entries.length]})]}),e.jsx("ul",{className:"space-y-2",children:s.entries.map(t=>{const n=!!i[t.id];return e.jsxs("li",{className:`flex items-start gap-3 rounded-lg border bg-card p-4 transition ${n?"opacity-60":""}`,children:[e.jsx("button",{onClick:()=>m(t.id),"aria-label":n?"Als offen markieren":"Als gespeichert markieren",className:`mt-0.5 flex h-6 w-6 shrink-0 items-center justify-center rounded border ${n?"bg-emerald-500 border-emerald-500 text-white":"border-input hover:bg-muted"}`,children:n&&e.jsx(b,{className:"h-4 w-4"})}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[e.jsx("span",{className:"rounded bg-yellow-300 px-2 py-0.5 font-mono text-base font-bold text-foreground",children:t.id}),t.sidebarTitle?e.jsx("span",{className:"text-sm font-medium",children:t.sidebarTitle}):e.jsx("span",{className:"text-sm italic text-muted-foreground",children:"(Sidebar-Titel eintragen)"})]}),e.jsxs("div",{className:"mt-2 flex flex-wrap items-baseline gap-2",children:[e.jsxs("span",{className:"font-medium",children:["„",t.firstLine,'"']}),e.jsx("span",{className:"text-amber-500 text-sm","aria-label":`${t.stars} Sterne`,children:"★".repeat(t.stars)})]}),e.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:t.note}),e.jsxs("p",{className:"mt-2 font-mono text-xs text-muted-foreground
1/80",children:["Nachricht: ",t.date," ",t.time," · ",t.topic]})]})]},t.id)})})]},s.key)})}),e.jsxs("footer",{className:"mt-10 rounded-lg border bg-muted/30 p-4 text-sm text-muted-foreground",children:[e.jsx("strong",{className:"text-foreground",children:"Hinweis:"})," Aus dem Projekt heraus lässt sich nicht direkt in den Lovable-Chatverlauf springen oder dort automatisch speichern. Diese Seite unterstützt nur den manuellen Vorgang und merkt sich deinen Fortschritt lokal im Browser."]})]})]})}export{G as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.