feat: click-drag drawing, layer tree, settings modal, UI improvements
- interaction: click-drag drawing for 2-point tools (line, rect, circle, dimension, leader) - interaction: preview rendering during drag with setPreviewElement - interaction: handleDrawDown only sets phase=drawing on first point - CanvasArea: sync activeLayerId to LayerManager - CanvasArea: callback refresh useEffect prevents stale closures - App.tsx: functional setElements updates for handleElementCreated/Deleted/Modified - LayerPanel: tree structure with sub-layers (onReorder, onAddSubLayer) - TreeView: drag-and-drop reordering support - RightSidebar: onReorder, onAddSubLayer, onUpdateElement props - PropertiesPanel: onUpdateElement prop - SettingsModal: personal/password/language/theme/users/plugins/AI tabs - styles.css: extensive UI styling additions - types: updated RightSidebarProps, CanvasAreaProps, LayerPanelProps
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
cd /data/web-cad-neu
|
||||
echo "[$(date)] Pulling latest code..."
|
||||
git pull origin main
|
||||
echo "[$(date)] Building backend image..."
|
||||
docker build -t web-cad-neu-backend:latest ./backend
|
||||
echo "[$(date)] Building frontend image..."
|
||||
docker build -t web-cad-neu-frontend:latest ./frontend
|
||||
echo "[$(date)] Redeploying containers..."
|
||||
cd /data/coolify/services/cnuavrh33goa3zs0upi6hgif
|
||||
docker compose up -d --force-recreate
|
||||
echo "[$(date)] Health check..."
|
||||
sleep 5
|
||||
docker exec backend-cnuavrh33goa3zs0upi6hgif wget -qO- http://localhost:3001/api/health
|
||||
echo
|
||||
echo "[$(date)] Frontend check..."
|
||||
curl -sk -o /dev/null -w "%{http_code}" https://web-cad-neu.server.media-on.de
|
||||
echo
|
||||
echo "[$(date)] Deploy complete!"
|
||||
Reference in New Issue
Block a user