From 93d144893d8dadca6f285ef4a5529527314cd24b Mon Sep 17 00:00:00 2001
From: Sandra Borst <108298114+VerfluchteZocke@users.noreply.github.com>
Date: Thu, 2 Jan 2025 12:33:32 +0100
Subject: [PATCH 1/2] uses now the values from the settings; frontend with the
 changing UI of the circles implemented and progressbar integrated

---
 .../DesignTimeBuild/.dtbcache.v2              | Bin 109608 -> 109608 bytes
 .../.vs/InnoLabProjektDektopApp/v17/.suo      | Bin 445952 -> 443392 bytes
 .../Screens/Regulaer/01Overview.xaml.cs       |  26 +++++-
 .../Screens/Regulaer/02Session.xaml           |   6 +-
 .../Screens/Regulaer/02Session.xaml.cs        |  82 ++++++++++++++++--
 .../InnoLabProjektDektopApp.AssemblyInfo.cs   |   2 +-
 ...bProjektDektopApp.AssemblyInfoInputs.cache |   2 +-
 .../Screens/Regulaer/02Session.g.cs           |  12 +--
 .../Screens/Regulaer/02Session.g.i.cs         |  12 +--
 .../obj/Debug/net8.0-windows/apphost.exe      | Bin 142848 -> 142848 bytes
 10 files changed, 117 insertions(+), 25 deletions(-)

diff --git a/InnoLabProjektDektopApp/.vs/InnoLabProjektDektopApp/DesignTimeBuild/.dtbcache.v2 b/InnoLabProjektDektopApp/.vs/InnoLabProjektDektopApp/DesignTimeBuild/.dtbcache.v2
index 34e5ad45a5a882f84f086a4377652f8300217539..53c26d9735f7895783a776d9f980702687f48c61 100644
GIT binary patch
literal 109608
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
Y^9R=tE^sqGF@OBb{P}|mvKb8x080`3%>V!Z

literal 109608
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

diff --git a/InnoLabProjektDektopApp/.vs/InnoLabProjektDektopApp/v17/.suo b/InnoLabProjektDektopApp/.vs/InnoLabProjektDektopApp/v17/.suo
index eceae58602897565fe534a6209dbbf265d9d0213..93a9833ae65080317ebb485b4a8fd4a5f17f9b12 100644
GIT binary patch
delta 5269
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
BGr9l(

delta 5750
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
D8^k7w

diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/01Overview.xaml.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/01Overview.xaml.cs
index 3b14500..a3d93ab 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/01Overview.xaml.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/01Overview.xaml.cs
@@ -151,7 +151,31 @@ namespace InnoLabProjektDektopApp
         // Ereignis-Handler für den "Start"-Button
         private void StartButton_Click(object sender, RoutedEventArgs e)
         {
-            MessageBox.Show("Focus session started!", "Start", MessageBoxButton.OK, MessageBoxImage.Information);
+            // Werte auslesen
+            int focusPeriod = int.Parse(((ComboBoxItem)FocusPeriodComboBox.SelectedItem)?.Content.ToString().Split()[0] ?? "50");
+            int breakPeriod = int.Parse(((ComboBoxItem)BreakPeriodComboBox.SelectedItem)?.Content.ToString().Split()[0] ?? "10");
+            int cycles = int.Parse(((ComboBoxItem)CyclesComboBox.SelectedItem)?.Content.ToString() ?? "4");
+            string distractionMode = ((ComboBoxItem)DistractionModeComboBox.SelectedItem)?.Content.ToString() ?? "Full-blocking mode";
+            string mascotVisible = ((ComboBoxItem)MascotVisibilityComboBox.SelectedItem)?.Content.ToString() ?? "Yes";
+            bool wordsOfAffirmation = WordsOfAffirmationCheckBox.IsChecked ?? false;
+            bool insultingWords = InsultingWordsCheckBox.IsChecked ?? false;
+
+            // Anzeige der Werte in einer MessageBox
+            MessageBox.Show($"Focus Period: {focusPeriod} minutes\n" +
+                            $"Break Period: {breakPeriod} minutes\n" +
+                            $"Cycles: {cycles}\n" +
+                            $"Distraction Mode: {distractionMode}\n" +
+                            $"Mascot Visible: {mascotVisible}\n" +
+                            $"Words of Affirmation: {wordsOfAffirmation}\n" +
+                            $"Insulting Words: {insultingWords}",
+                            "Current Settings",
+                            MessageBoxButton.OK,
+                            MessageBoxImage.Information);
+
+            var sessionScreen = new Session(focusPeriod, breakPeriod, cycles, distractionMode, mascotVisible, wordsOfAffirmation, insultingWords);
+            sessionScreen.Show();
+            this.Close();
         }
+
     }
 }
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/02Session.xaml b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/02Session.xaml
index 59c33b9..ecfce63 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/02Session.xaml
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/02Session.xaml
@@ -14,7 +14,9 @@
         <Button Content="Distractions" Style="{StaticResource TopMenuButon}" HorizontalAlignment="Right" Margin="0,4,20,0" VerticalAlignment="Top" Height="26" Width="80"/>
         <TextBlock Name ="Title" Text="Focus Session 0 of 0" Style="{StaticResource Heading1}" HorizontalAlignment="Center" Height="42" TextWrapping="Wrap" VerticalAlignment="Top" Width="442" Margin="0,133,0,0"/>
         <TextBlock Name="Clock" Text="00:00" Style="{StaticResource Heading1}" HorizontalAlignment="Center" Height="104" TextWrapping="Wrap" VerticalAlignment="Top" Width="326" Margin="0,180,0,0" FontSize="72" FontWeight="Bold"/>
-        <Rectangle Name="ProgressBar" Style="{StaticResource CircleSmall}" HorizontalAlignment="Center" Margin="0,289,0,0" VerticalAlignment="Top" Width="407"/>
-        <Button Content="Start" Name="PlayPauseButton" Style="{StaticResource PlayPauseButton}" HorizontalAlignment="Center" Margin="0,346,0,0" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5" Click="Button_Click"/>
+
+        <StackPanel x:Name="CyclesIndicatorPanel" Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0,60,0,0">
+        </StackPanel>
+        <Button Content="Start" Name="PlayPauseButton" Style="{StaticResource PlayPauseButton}" HorizontalAlignment="Center" Margin="0,320,0,0" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5" Click="Button_Click"/>
     </Grid>
 </Window>
\ No newline at end of file
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/02Session.xaml.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/02Session.xaml.cs
index 65e3f75..cf88aaf 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/02Session.xaml.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/02Session.xaml.cs
@@ -30,10 +30,10 @@ namespace InnoLabProjektDektopApp
 
 
         private Timer timer;
-        private const int maxTime = (0 * 60) + 5;// total time for each session in seconds
-        private int seconds = maxTime; // Tracks the remaining seconds in the current session
+        private int maxTime;
+        private int seconds;
         private int step = 0; //Indicates whether the timer is running (-1) or paused (0)
-        private const int sessions = 4; //Total number of focus sessions in one cycle
+        private int sessions;
         private int currentSession = 1; //Tracks which session is currently running
 
         public Session(int focusPeriod,
@@ -54,8 +54,14 @@ namespace InnoLabProjektDektopApp
             this.insultingWords = insultingWords;
             GlobalSettings.setDefaults(this);
 
+            this.maxTime = focusPeriod/2; //todo: multiply with 60 later
+            this.seconds = this.maxTime;
+            this.sessions = cycles;
+
+
             timer = new Timer(timertick, null,0,1000); //A background timer calls timertick every second
 
+            CreateCycleIndicators(); // Kreise erstellen
             updateTexts();
         }
 
@@ -65,11 +71,7 @@ namespace InnoLabProjektDektopApp
             {
                 seconds += step; // Decrement seconds if running
                 updateTexts(); // Update UI
-                ProgressBar.Fill = GradientGenerator.generateTwoColorBrush(
-                    Color.FromRgb(72, 98, 132),
-                    Color.FromRgb(222, 222, 222),
-                    1 - (seconds / (double)maxTime)
-                );
+                CreateCycleIndicators(); // Update the indicators dynamically
 
                 if (seconds <= 0) // When time runs out
                 {
@@ -122,6 +124,70 @@ namespace InnoLabProjektDektopApp
                 startTimer();        
             }
         }
+
+
+        private void CreateCycleIndicators()
+        {
+            // Clear existing indicators
+            CyclesIndicatorPanel.Children.Clear();
+
+            for (int i = 0; i < cycles; i++)
+            {
+                if (i + 1 == currentSession) // Highlight the current session with a ProgressBar
+                {
+                    Grid cycleGrid = new Grid
+                    {
+                        Width = 50,
+                        Height = 20, // Höhe des erweiterten Kreises
+                        Margin = new Thickness(10),
+                    };
+
+                    // Background for the current cycle
+                    Rectangle backgroundRectangle = new Rectangle
+                    {
+                        Width = 50,
+                        Height = 20,
+                        Fill = Brushes.LightGray,
+                        RadiusX = 10,
+                        RadiusY = 10,
+                    };
+
+                    // ProgressBar (uses the existing logic)
+                    Rectangle progressBar = new Rectangle
+                    {
+                        Width = 50, // Gleiche Breite wie der Hintergrund
+                        Height = 20, // Gleiche Höhe wie der Hintergrund
+                        Fill = GradientGenerator.generateTwoColorBrush(
+                            Color.FromRgb(72, 98, 132),
+                            Color.FromRgb(222, 222, 222),
+                            1 - (seconds / (double)maxTime)
+                        ),
+                        RadiusX = 10,
+                        RadiusY = 10,
+                        HorizontalAlignment = HorizontalAlignment.Left,
+                    };
+
+                    cycleGrid.Children.Add(backgroundRectangle);
+                    cycleGrid.Children.Add(progressBar); // ProgressBar überlagert den Hintergrund
+                    CyclesIndicatorPanel.Children.Add(cycleGrid);
+                }
+                else
+                {
+                    // Standardkreis für abgeschlossene oder zukünftige Zyklen
+                    Ellipse cycleIndicator = new Ellipse
+                    {
+                        Width = 20,
+                        Height = 20,
+                        Margin = new Thickness(10),
+                        Fill = i < currentSession ? new SolidColorBrush(Color.FromRgb(72, 98, 132)) : Brushes.LightGray,
+                    };
+
+                    CyclesIndicatorPanel.Children.Add(cycleIndicator);
+                }
+            }
+        }
+
+
     }
 }
 
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfo.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfo.cs
index 061a6df..66bdb3d 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfo.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
 [assembly: System.Reflection.AssemblyCompanyAttribute("CoFlow")]
 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+e6579ef0d3b607362222ce416775f79a38e2a15b")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c6907a4a2e47a9c230c74e6c3a0399a282943f7d")]
 [assembly: System.Reflection.AssemblyProductAttribute("CoFlow")]
 [assembly: System.Reflection.AssemblyTitleAttribute("CoFlow")]
 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfoInputs.cache b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfoInputs.cache
index b2798ae..36bbeda 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfoInputs.cache
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfoInputs.cache
@@ -1 +1 @@
-aada719c9e57b2dfa11e1b6fee01ad786fcaf6337a6a62c39bf8cce0ea37e6c6
+15f2250c7ca34adfd29337a15ef6a5753f245b54dab62d9fed0df2a386f60940
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/02Session.g.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/02Session.g.cs
index a6a5b27..574a571 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/02Session.g.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/02Session.g.cs
@@ -1,4 +1,4 @@
-#pragma checksum "..\..\..\..\..\Screens\Regulaer\02Session.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "9B6D99D6ED8E1A78DB85CB3A5AD191E6830B5E1A"
+#pragma checksum "..\..\..\..\..\Screens\Regulaer\02Session.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "C4D93C0A65CE4771BDEE790F0915FF047E545018"
 //------------------------------------------------------------------------------
 // <auto-generated>
 //     This code was generated by a tool.
@@ -59,15 +59,15 @@ namespace InnoLabProjektDektopApp {
         #line hidden
         
         
-        #line 17 "..\..\..\..\..\Screens\Regulaer\02Session.xaml"
+        #line 18 "..\..\..\..\..\Screens\Regulaer\02Session.xaml"
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
-        internal System.Windows.Shapes.Rectangle ProgressBar;
+        internal System.Windows.Controls.StackPanel CyclesIndicatorPanel;
         
         #line default
         #line hidden
         
         
-        #line 18 "..\..\..\..\..\Screens\Regulaer\02Session.xaml"
+        #line 20 "..\..\..\..\..\Screens\Regulaer\02Session.xaml"
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
         internal System.Windows.Controls.Button PlayPauseButton;
         
@@ -118,12 +118,12 @@ namespace InnoLabProjektDektopApp {
             this.Clock = ((System.Windows.Controls.TextBlock)(target));
             return;
             case 3:
-            this.ProgressBar = ((System.Windows.Shapes.Rectangle)(target));
+            this.CyclesIndicatorPanel = ((System.Windows.Controls.StackPanel)(target));
             return;
             case 4:
             this.PlayPauseButton = ((System.Windows.Controls.Button)(target));
             
-            #line 18 "..\..\..\..\..\Screens\Regulaer\02Session.xaml"
+            #line 20 "..\..\..\..\..\Screens\Regulaer\02Session.xaml"
             this.PlayPauseButton.Click += new System.Windows.RoutedEventHandler(this.Button_Click);
             
             #line default
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/02Session.g.i.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/02Session.g.i.cs
index a6a5b27..574a571 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/02Session.g.i.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/02Session.g.i.cs
@@ -1,4 +1,4 @@
-#pragma checksum "..\..\..\..\..\Screens\Regulaer\02Session.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "9B6D99D6ED8E1A78DB85CB3A5AD191E6830B5E1A"
+#pragma checksum "..\..\..\..\..\Screens\Regulaer\02Session.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "C4D93C0A65CE4771BDEE790F0915FF047E545018"
 //------------------------------------------------------------------------------
 // <auto-generated>
 //     This code was generated by a tool.
@@ -59,15 +59,15 @@ namespace InnoLabProjektDektopApp {
         #line hidden
         
         
-        #line 17 "..\..\..\..\..\Screens\Regulaer\02Session.xaml"
+        #line 18 "..\..\..\..\..\Screens\Regulaer\02Session.xaml"
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
-        internal System.Windows.Shapes.Rectangle ProgressBar;
+        internal System.Windows.Controls.StackPanel CyclesIndicatorPanel;
         
         #line default
         #line hidden
         
         
-        #line 18 "..\..\..\..\..\Screens\Regulaer\02Session.xaml"
+        #line 20 "..\..\..\..\..\Screens\Regulaer\02Session.xaml"
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
         internal System.Windows.Controls.Button PlayPauseButton;
         
@@ -118,12 +118,12 @@ namespace InnoLabProjektDektopApp {
             this.Clock = ((System.Windows.Controls.TextBlock)(target));
             return;
             case 3:
-            this.ProgressBar = ((System.Windows.Shapes.Rectangle)(target));
+            this.CyclesIndicatorPanel = ((System.Windows.Controls.StackPanel)(target));
             return;
             case 4:
             this.PlayPauseButton = ((System.Windows.Controls.Button)(target));
             
-            #line 18 "..\..\..\..\..\Screens\Regulaer\02Session.xaml"
+            #line 20 "..\..\..\..\..\Screens\Regulaer\02Session.xaml"
             this.PlayPauseButton.Click += new System.Windows.RoutedEventHandler(this.Button_Click);
             
             #line default
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/apphost.exe b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/apphost.exe
index cfdd2ea0393cc608c1c9093114dd02d266fd6c77..2461f195d3f2cda4e92b655da0fe174997fff755 100644
GIT binary patch
delta 99
zcmZp;!vR7qj9Zw#X!$2Im@!x~7%-SKBr=#VBr+H=q%xR*d6o>x3`Pvb3<eCz4CV|b
u45<ue49N_}42cW|48{zW43=Qk77RuVmJB8g#tdl;<_sy@owb?vG64V^e-do~

delta 99
zcmZp;!vR7qj9Zw#X!)lym@$|#m@`;1q%x#27%-$T7&9a>m@ybIm@^nNm@ybZVKPH1
rg9(EngBgQ4gE@mKLmF65B7-r51w$%>5kn$_A%iJH(spNUroBu64`UKR

-- 
GitLab


From 8d3722b693ae27d299bbde0aef6785a63f8f64e0 Mon Sep 17 00:00:00 2001
From: Sandra Borst <108298114+VerfluchteZocke@users.noreply.github.com>
Date: Thu, 2 Jan 2025 12:59:36 +0100
Subject: [PATCH 2/2] made it possible to also have break sessions in between
 focus sessions

---
 .../.vs/InnoLabProjektDektopApp/v17/.suo      | Bin 443392 -> 435712 bytes
 .../Screens/Regulaer/02Session.xaml.cs        |  65 +++++++++++++-----
 .../InnoLabProjektDektopApp.AssemblyInfo.cs   |   2 +-
 ...bProjektDektopApp.AssemblyInfoInputs.cache |   2 +-
 .../Screens/Regulaer/02Session.g.cs           |   2 +-
 .../Screens/Regulaer/02Session.g.i.cs         |   2 +-
 .../obj/Debug/net8.0-windows/apphost.exe      | Bin 142848 -> 142848 bytes
 7 files changed, 52 insertions(+), 21 deletions(-)

diff --git a/InnoLabProjektDektopApp/.vs/InnoLabProjektDektopApp/v17/.suo b/InnoLabProjektDektopApp/.vs/InnoLabProjektDektopApp/v17/.suo
index 93a9833ae65080317ebb485b4a8fd4a5f17f9b12..d066e3be0500fedbccb416aede4fe402cd1c0586 100644
GIT binary patch
delta 3965
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

delta 4323
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

diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/02Session.xaml.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/02Session.xaml.cs
index cf88aaf..912c312 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/02Session.xaml.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/02Session.xaml.cs
@@ -26,6 +26,7 @@ namespace InnoLabProjektDektopApp
         private bool wordsOfAffirmation;
         private bool insultingWords;
 
+        private bool isBreakPeriod = false; // Speichert, ob wir in einer Pause sind
 
 
 
@@ -65,27 +66,48 @@ namespace InnoLabProjektDektopApp
             updateTexts();
         }
 
-        private void timertick(object state)
+       private void timertick(object state)
+{
+    Dispatcher.Invoke(() =>
+    {
+        seconds += step; // Reduziere Zeit, wenn der Timer läuft
+        updateTexts(); // Aktualisiere die UI
+
+        // Fortschrittsanzeige nur während der Fokusperiode aktualisieren
+        if (!isBreakPeriod)
+        {
+            CreateCycleIndicators(); // Fortschritt für Fokus-Perioden anzeigen
+        }
+
+        if (seconds <= 0) // Wenn die Zeit abgelaufen ist
         {
-            Dispatcher.Invoke(() =>
+            stopTimer(); // Timer stoppen
+
+            if (isBreakPeriod) // Wenn wir in einer Pause sind
+            {
+                isBreakPeriod = false; // Zurück zum Fokus
+                seconds = maxTime; // Zeit für die Fokusperiode
+                currentSession++; // Gehe zum nächsten Zyklus
+            }
+            else // Wenn wir im Fokus sind
             {
-                seconds += step; // Decrement seconds if running
-                updateTexts(); // Update UI
-                CreateCycleIndicators(); // Update the indicators dynamically
+                isBreakPeriod = true; // Wechsel in den Pausenmodus
+                seconds = breakPeriod; // Zeit für die Pause
+            }
 
-                if (seconds <= 0) // When time runs out
-                {
-                    stopTimer(); // Pause the timer
-                    currentSession++;
-                    seconds = maxTime; // Reset timer for the next session
+            if (currentSession > sessions) // Wenn alle Zyklen abgeschlossen sind
+            {
+                timer.Dispose(); // Timer stoppen und aufräumen
+                MessageBox.Show("All sessions completed!", "Info", MessageBoxButton.OK, MessageBoxImage.Information);
+                return;
+            }
 
-                    if (currentSession > sessions)
-                    {
-                        timer.Dispose(); // Stop and clean up the timer after all sessions
-                    }
-                }
-            });
+            startTimer(); // Starte den Timer für die nächste Periode
         }
+    });
+}
+
+
 
 
         public void startTimer()
@@ -113,9 +135,18 @@ namespace InnoLabProjektDektopApp
         private void updateTexts()
         {
             Clock.Text = seconds / 60 + ":" + (seconds % 60 < 10 ? "0" : "") + seconds % 60;
-            Title.Text = "Focus Session " + currentSession + " of " + sessions;
+
+            if (isBreakPeriod)
+            {
+                Title.Text = $"Break Session {currentSession} of {sessions}";
+            }
+            else
+            {
+                Title.Text = $"Focus Session {currentSession} of {sessions}";
+            }
         }
 
+
         private void Button_Click(object sender, RoutedEventArgs e)
         {
             if (step < 0) {
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfo.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfo.cs
index 66bdb3d..e5c7e7b 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfo.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
 [assembly: System.Reflection.AssemblyCompanyAttribute("CoFlow")]
 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c6907a4a2e47a9c230c74e6c3a0399a282943f7d")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+93d144893d8dadca6f285ef4a5529527314cd24b")]
 [assembly: System.Reflection.AssemblyProductAttribute("CoFlow")]
 [assembly: System.Reflection.AssemblyTitleAttribute("CoFlow")]
 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfoInputs.cache b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfoInputs.cache
index 36bbeda..a73bfa9 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfoInputs.cache
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfoInputs.cache
@@ -1 +1 @@
-15f2250c7ca34adfd29337a15ef6a5753f245b54dab62d9fed0df2a386f60940
+81fe44d744b1d9f6bc5c21f59489eb8a1ce8533d6aa9ebb2bad659cbb6cd413b
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/02Session.g.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/02Session.g.cs
index 574a571..589d8a3 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/02Session.g.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/02Session.g.cs
@@ -1,4 +1,4 @@
-#pragma checksum "..\..\..\..\..\Screens\Regulaer\02Session.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "C4D93C0A65CE4771BDEE790F0915FF047E545018"
+#pragma checksum "..\..\..\..\..\Screens\Regulaer\02Session.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "4D171F84F09119FFF5927E5550B6D53DBDAC090D"
 //------------------------------------------------------------------------------
 // <auto-generated>
 //     This code was generated by a tool.
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/02Session.g.i.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/02Session.g.i.cs
index 574a571..589d8a3 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/02Session.g.i.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/02Session.g.i.cs
@@ -1,4 +1,4 @@
-#pragma checksum "..\..\..\..\..\Screens\Regulaer\02Session.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "C4D93C0A65CE4771BDEE790F0915FF047E545018"
+#pragma checksum "..\..\..\..\..\Screens\Regulaer\02Session.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "4D171F84F09119FFF5927E5550B6D53DBDAC090D"
 //------------------------------------------------------------------------------
 // <auto-generated>
 //     This code was generated by a tool.
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/apphost.exe b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/apphost.exe
index 2461f195d3f2cda4e92b655da0fe174997fff755..e0a257ebe93b4c1e0f06695666311ce3fa01b6f4 100644
GIT binary patch
delta 99
zcmZp;!vR7qj9Zw#X!%<*7&D|W7&4eJm@rr{KzJ4mDGZ4WDGbRBi40~8X$(dT77V5g
psSIfhCJc!TrVOSGMhuo<(wxB<tT&k<g~5oygdu6Wvo_OSCIBQ75~2VA

delta 99
zcmZp;!vR7qj9Zw#X!$2Im@!x~7%-SKBr=#VBr+H=q%xR*d6o>x3`Pvb3<eCz4CV|b
u45<ue49N_}42cW|48{zW43=Qk77RuVmJB8g#tdl;<_sy@owb?vG64V^e-do~

-- 
GitLab