ChronoFlow/ChronoFlow.View/Admin/AlleProjekteView.axaml
2025-06-23 07:13:06 +02:00

63 lines
3.3 KiB
XML

<UserControl xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:model1="clr-namespace:ChronoFlow.Model;assembly=ChronoFlow.Model"
x:Class="ChronoFlow.View.Admin.AlleProjekteView">
<Grid RowDefinitions="Auto,Auto,*,Auto" Margin="20">
<!-- Überschrift -->
<TextBlock Grid.Row="0" Text="Alle Projekte" FontSize="20" FontWeight="Bold"
HorizontalAlignment="Center" Margin="0,0,0,10"/>
<!-- Suchfeld -->
<TextBox Grid.Row="1" x:Name="Suchfeld" Watermark="🔍 Nach Projekt oder Mitarbeiter suchen..."
KeyUp="Suchfeld_KeyUp" Margin="0,0,0,10"/>
<!-- Projektliste -->
<ScrollViewer Grid.Row="2">
<ListBox x:Name="ProjekteListe">
<ListBox.ItemTemplate>
<DataTemplate DataType="{x:Type model1:Zeiteintrag}">
<Border BorderBrush="Gray" BorderThickness="1" CornerRadius="5" Padding="10" Margin="0,5">
<StackPanel Spacing="5">
<!-- Projektübersicht -->
<StackPanel Orientation="Horizontal" Spacing="10">
<TextBlock Text="{Binding Projekt}" Width="150"/>
<TextBlock Text="{Binding Mitarbeiter}" Width="150"/>
<TextBlock Text="{Binding Startzeit}" Width="150"/>
<TextBlock Text="{Binding Endzeit}" Width="150"/>
</StackPanel>
<!-- Kommentar vom Admin -->
<TextBlock Text="📝 Kommentar (Admin):" FontSize="12" Foreground="LightGray"/>
<TextBlock Text="{Binding Kommentar}" FontWeight="SemiBold"/>
<!-- Kommentar vom Mitarbeiter -->
<TextBlock Text="💬 Kommentar (Mitarbeiter):" FontSize="12" Foreground="LightGray"/>
<TextBlock Text="{Binding MitarbeiterKommentar}"
FontStyle="Italic"
Foreground="Gray"
FontSize="12"
TextWrapping="Wrap"
Margin="0,2,0,0"/>
<!-- Aktionsbuttons -->
<StackPanel Orientation="Horizontal" Spacing="8">
<Button Content="🖋 Bearbeiten" Tag="{Binding}" Click="Bearbeiten_Click"/>
<Button Content="🗑 Löschen" Tag="{Binding}" Click="Loeschen_Click"/>
<Button Content="✅ Abschließen" Tag="{Binding}" Click="Abschliessen_Click"/>
</StackPanel>
</StackPanel>
</Border>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</ScrollViewer>
<!-- Zurück-Button -->
<Button Grid.Row="3" Content="⬅ Zurück zum Dashboard"
Click="ZurueckButton_Click" HorizontalAlignment="Center" Margin="0,10,0,0"/>
</Grid>
</UserControl>