#!/bin/bash
# Erstellt Platzhalter-Icons für TaskMate PWA

cd /home/claude-dev/TaskMate/frontend/assets/icons/

# Funktion zum Erstellen eines PNG aus SVG mit ImageMagick
create_icon() {
    size=$1
    echo "Erstelle icon-${size}x${size}.png..."
    
    # Mit rsvg-convert (falls verfügbar)
    if command -v rsvg-convert &> /dev/null; then
        rsvg-convert -w $size -h $size taskmate-logo.svg -o icon-${size}x${size}.png
        rsvg-convert -w $size -h $size taskmate-logo.svg -o icon-maskable-${size}x${size}.png
    # Mit convert/ImageMagick (falls verfügbar)
    elif command -v convert &> /dev/null; then
        convert -background transparent -resize ${size}x${size} taskmate-logo.svg icon-${size}x${size}.png
        convert -background transparent -resize ${size}x${size} taskmate-logo.svg icon-maskable-${size}x${size}.png
    else
        echo "Weder rsvg-convert noch ImageMagick gefunden!"
        echo "Installieren Sie eines davon mit:"
        echo "  sudo apt-get install librsvg2-bin"
        echo "  oder"
        echo "  sudo apt-get install imagemagick"
        return 1
    fi
}

# Alle benötigten Größen
sizes=(48 72 96 128 144 152 192 384 512)

# Icons erstellen
for size in "${sizes[@]}"; do
    create_icon $size
done

# Zusätzliche Icons
if command -v rsvg-convert &> /dev/null; then
    echo "Erstelle Shortcut-Icons..."
    rsvg-convert -w 96 -h 96 taskmate-logo.svg -o add-task-96x96.png
    rsvg-convert -w 96 -h 96 taskmate-logo.svg -o calendar-96x96.png
elif command -v convert &> /dev/null; then
    echo "Erstelle Shortcut-Icons..."
    convert -background transparent -resize 96x96 taskmate-logo.svg add-task-96x96.png
    convert -background transparent -resize 96x96 taskmate-logo.svg calendar-96x96.png
fi

echo "Fertig! Icons wurden erstellt."
echo ""
echo "Nächster Schritt: Icons in Docker Container kopieren:"
echo "docker cp *.png taskmate:/app/public/assets/icons/"