Commit Graph

5 Commits

Author SHA1 Message Date
architeur
8e9b760520 Add new symbol categories (Issue #2)
Gutachten:
- Kommunikation (Email, Ortstermin, Anfahrt, Rückfahrt, Besichtigung, Anwesende)
- Parteien (Versicherungsnehmer, Versicherer, Makler)
- Versicherungsarten (Gebäude, Hausrat, Haftpflicht)
- Gebäudeinfo (Baujahr, Sanierung)
- Schadendetails (Undichtigkeit, Silikonfuge, Rissbildung, Feuchtigkeit, Korrosion, Messpunkt, Fotopunkt)

Regenwasserwirtschaft:
- Rigole, Versickerungsmulde, RRB, Drosselschacht
- Überlauf, Retention, Gründach, Zisterne
- Regenwassernutzung, Sedimentationsanlage, Abscheider

Vermessung Ergänzung:
- Punkte (HFP, Polygonpunkt, Grenzstein, Grenzrohr, Grenzbolzen, Nivellementpunkt, TP)
- Telekom (Schacht, Kabel, Verteilerkasten)
- Fernwärme (Schacht, Leitung)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 22:01:22 +01:00
architeur
acfd23ec57 Fix Gitea Issue #1: Text-Generator Verbesserungen
- Rahmenform Standard auf 'Rechteck' gesetzt (statt 'Keiner')
- Pfeile werden nun korrekt im SVG-Bereich dargestellt (viewBox + Padding)
- Numerische Eingabefelder neben allen Slidern hinzugefügt
- Text-Positionierung im Rahmen ermöglicht (horizontal + vertikal)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 21:51:20 +01:00
architeur
d707c5001d Refactor symbols app: split large files (max 300 lines)
- Split styles.css (1319 lines) into 6 CSS modules:
  - base.css, layout.css, modal.css, text-generator.css, components.css, legend.css
- Split app.js (1219 lines) into 8 JS modules:
  - core.js, custom.js, dxf.js, export.js, legend.js, legend-export.js, path-parser.js, utils.js
- Split symbols.js (870 lines) into 10 JS modules:
  - index.js, schaeden.js, werkzeuge.js, bauteile.js, moebel.js, sanitaer.js, vermessung.js, vermessung-infra.js, vermessung-topo.js, init.js
- Updated index.html to load new modular files

All files now comply with 300-line maximum rule.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 21:34:03 +01:00
architeur
c0ae55a597 Refactor symbols app: cleanup and fix issues
- Removed duplicate files (index2/3/4.html, symbols.js duplicates)
- Kept index4.html as the main index.html (modular version)
- Removed old text-generator.js (replaced by modular version)
- Fixed ID mismatch in ui-bindings.js to match HTML
- Added square and circle shape support in svg-generator.js
- Added legend preview with copy functionality
- Removed 580 lines of obsolete text-generator v4 code from app.js
- Added addTextToLegend and addStandaloneArrowToLegend to export.js

Still TODO: Split large files to comply with 300 line limit
- app.js: 1219 lines
- styles.css: 1319 lines
- symbols.js: 870 lines

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 21:09:39 +01:00
architeur
7672653254 Integrate symbols/ into main repo
- Added symbols/ folder (previously separate repo)
- Removed symbols/ from .gitignore
- Updated CLAUDE.md documentation
- Deleted separate Symbols repo on Gitea

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 20:53:14 +01:00