UI styling improvements: dashboard headers and navigation

- Restore blue PageHeader on Dashboard (/app-components)
- Update homepage (/) with subtle header design without blue bar
- Add uniform PageHeader styling to application edit page
- Fix Rapporten link on homepage to point to /reports overview
- Improve header descriptions spacing for better readability
This commit is contained in:
2026-01-21 03:24:56 +01:00
parent e276e77fbc
commit cdee0e8819
138 changed files with 24551 additions and 3352 deletions

88
scripts/reset-postgres.sh Executable file
View File

@@ -0,0 +1,88 @@
#!/bin/bash
# Script om PostgreSQL database volledig te resetten
# Dit simuleert een green field deployment
# Gebruikt docker-compose.dev.yml voor development setup
set -e
COMPOSE_FILE="docker-compose.dev.yml"
echo "🔄 PostgreSQL Database Reset Script"
echo "===================================="
echo ""
# Check if docker-compose file exists
if [ ! -f "$COMPOSE_FILE" ]; then
echo "⚠️ $COMPOSE_FILE not found, trying docker-compose.yml..."
COMPOSE_FILE="docker-compose.yml"
fi
# Check if docker-compose is running
if docker-compose -f "$COMPOSE_FILE" ps 2>/dev/null | grep -q "postgres.*Up"; then
echo "📦 PostgreSQL container is running"
echo ""
# Stop containers
echo "⏹️ Stopping containers..."
docker-compose -f "$COMPOSE_FILE" down
echo "✅ Containers stopped"
echo ""
else
echo " Containers are not running"
echo ""
fi
# Remove PostgreSQL volume (this deletes all data!)
echo "🗑️ Removing PostgreSQL volume (this deletes ALL data)..."
read -p "Are you sure you want to delete all PostgreSQL data? (yes/no): " confirm
if [ "$confirm" != "yes" ]; then
echo "❌ Aborted. No data was deleted."
exit 1
fi
# Try to find volume name
VOLUME_NAME=$(docker volume ls | grep postgres_data | awk '{print $2}' | head -1)
if [ -n "$VOLUME_NAME" ]; then
docker volume rm "$VOLUME_NAME" 2>/dev/null || echo "⚠️ Volume not found (might already be deleted)"
echo "✅ Volume removed"
else
echo "⚠️ No postgres_data volume found"
fi
echo ""
# Start containers again
echo "🚀 Starting containers with fresh database..."
docker-compose -f "$COMPOSE_FILE" up -d postgres
# Wait for PostgreSQL to be ready
echo "⏳ Waiting for PostgreSQL to be ready..."
timeout=30
counter=0
until docker-compose -f "$COMPOSE_FILE" exec -T postgres pg_isready -U cmdb > /dev/null 2>&1; do
sleep 1
counter=$((counter + 1))
if [ $counter -ge $timeout ]; then
echo "❌ Timeout waiting for PostgreSQL"
exit 1
fi
done
echo "✅ PostgreSQL is ready"
echo ""
# Create databases (if needed)
echo "📊 Creating databases..."
docker-compose -f "$COMPOSE_FILE" exec -T postgres psql -U cmdb -c "CREATE DATABASE cmdb_cache;" 2>/dev/null || echo " Database cmdb_cache already exists or will be created automatically"
docker-compose -f "$COMPOSE_FILE" exec -T postgres psql -U cmdb -c "CREATE DATABASE cmdb_classifications;" 2>/dev/null || echo " Database cmdb_classifications already exists or will be created automatically"
echo "✅ Databases ready"
echo ""
echo "✨ PostgreSQL database has been reset!"
echo ""
echo "Next steps:"
echo "1. Start the backend locally: cd backend && npm run dev"
echo "2. The normalized schema will be created automatically on first start"
echo "3. Run schema discovery: npm run generate-schema (in backend/)"
echo "4. Start syncing data from Jira"
echo ""