Zeichnungsebenen-+: Standard = Zeichnung statt Geschoss
User-Wunsch: das '+' im Zeichnungsebenen-Panel soll standardmaessig
eine NICHT-Geschoss-Zeichnung anlegen (z.B. Bemassung, Plangrafik,
Möblierung). Wer ein Geschoss will:
- Row-Settings-Cog -> isGeschoss umschalten, ODER
- Bearbeiten-Dialog (Pencil) -> Geschoss direkt anlegen
addQuick erstellt jetzt {isGeschoss: false, name: 'Zeichnung N'}.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -94,16 +94,15 @@ export default function GeschossManager({
|
|||||||
.reduce((s, z) => s + (z.hoehe ?? 0), 0)
|
.reduce((s, z) => s + (z.hoehe ?? 0), 0)
|
||||||
|
|
||||||
const addQuick = () => {
|
const addQuick = () => {
|
||||||
// KEIN window.prompt — macOS WKWebView blockiert wiederholte
|
// Standard: NICHT-Geschoss-Zeichnungsebene (z.B. Möblierung, Bemassung,
|
||||||
// JavaScript-Dialoge. Silent-Append mit Default-Name; User editiert
|
// Plangrafik etc.). User kann via Row-Settings-Cog auf Geschoss
|
||||||
// ueber den Geschoss-Settings-Dialog falls noetig.
|
// umschalten, oder via Bearbeiten-Dialog (Pencil) ein Geschoss
|
||||||
const geschossCount = zeichnungsebenen.filter(z => z.isGeschoss).length
|
// direkt erstellen.
|
||||||
|
const nonGeschossCount = zeichnungsebenen.filter(z => !z.isGeschoss).length
|
||||||
const newZ = {
|
const newZ = {
|
||||||
id: `z_${Date.now()}`,
|
id: `z_${Date.now()}`,
|
||||||
name: `${geschossCount + 1}OG`,
|
name: `Zeichnung ${nonGeschossCount + 1}`,
|
||||||
isGeschoss: true,
|
isGeschoss: false,
|
||||||
hoehe: 3.0,
|
|
||||||
schnitthoehe: 1.0,
|
|
||||||
visible: true,
|
visible: true,
|
||||||
}
|
}
|
||||||
console.log('[ZEICHNUNGSEBENEN-UI] addQuick →', { newZ, countBefore: zeichnungsebenen.length })
|
console.log('[ZEICHNUNGSEBENEN-UI] addQuick →', { newZ, countBefore: zeichnungsebenen.length })
|
||||||
|
|||||||
Reference in New Issue
Block a user