diff --git a/Docs/Icon/offboarding-icon-color.svg b/Docs/Icon/offboarding-icon-color.svg
index fc591c2..3901a0b 100644
--- a/Docs/Icon/offboarding-icon-color.svg
+++ b/Docs/Icon/offboarding-icon-color.svg
@@ -1,30 +1 @@
-
+
\ No newline at end of file
diff --git a/Docs/Icon/offboarding-icon.svg b/Docs/Icon/offboarding-icon.svg
index 0aa4628..a6215cc 100644
--- a/Docs/Icon/offboarding-icon.svg
+++ b/Docs/Icon/offboarding-icon.svg
@@ -1,30 +1 @@
-
+
\ No newline at end of file
diff --git a/Docs/Images/MainWindow.png b/Docs/Images/MainWindow.png
index 209d94c..e401b96 100644
Binary files a/Docs/Images/MainWindow.png and b/Docs/Images/MainWindow.png differ
diff --git a/Docs/Images/Settings-Workflow.png b/Docs/Images/Settings-Workflow.png
index e726d43..7e19efc 100644
Binary files a/Docs/Images/Settings-Workflow.png and b/Docs/Images/Settings-Workflow.png differ
diff --git a/Docs/Images/Settings.png b/Docs/Images/Settings.png
index 790468f..00dcbd1 100644
Binary files a/Docs/Images/Settings.png and b/Docs/Images/Settings.png differ
diff --git a/Functions/Core/Logging/Write-ErrorLog.ps1 b/Functions/Core/Logging/Write-ErrorLog.ps1
new file mode 100644
index 0000000..7306b66
--- /dev/null
+++ b/Functions/Core/Logging/Write-ErrorLog.ps1
@@ -0,0 +1,22 @@
+function Write-ErrorLog {
+ param(
+ [string]$ErrorMessage,
+ [string]$Location
+ )
+
+ $timestamp = Get-Date -Format "yyyy-MM-dd HH:mm:ss"
+ $logMessage = "[$timestamp] ERROR in $Location`: $ErrorMessage"
+
+ # Ensure log directory exists
+ $logDir = Join-Path $script:BasePath "Logs"
+ if (-not (Test-Path $logDir)) {
+ New-Item -ItemType Directory -Path $logDir | Out-Null
+ }
+
+ # Write to log file
+ $logFile = Join-Path $logDir "error_log.txt"
+ $logMessage | Out-File -FilePath $logFile -Append
+
+ # Also write to console
+ Write-Host $logMessage -ForegroundColor Red
+}
\ No newline at end of file
diff --git a/Start-Offboarding.ps1 b/Start-Offboarding.ps1
index c7a282f..ca70c2f 100644
--- a/Start-Offboarding.ps1
+++ b/Start-Offboarding.ps1
@@ -30,6 +30,12 @@ try {
. "$PSScriptRoot\Functions\Utilities\PathUtils.ps1"
$currentPath = Get-BasePath
$script:BasePath = Split-Path -Parent (Split-Path -Parent $currentPath) # Move two folders higher
+
+# Import Core functions
+. "$script:BasePath\Functions\Core\Environment.ps1"
+. "$script:BasePath\Functions\Core\Logging\Write-ActivityLog.ps1"
+. "$script:BasePath\Functions\Core\Logging\Write-ErrorLog.ps1"
+. "$script:BasePath\Functions\Core\Dependencies\DotNetVersionCheck.ps1"
# Import Data functions
. "$script:BasePath\Functions\Data\Mock\MockData.ps1"
@@ -59,11 +65,6 @@ Initialize-AppSettings
# Import workflow UI
. "$script:BasePath\Functions\UI\Workflow\Initialize-WorkflowTab.ps1"
-# Import Core functions
-. "$script:BasePath\Functions\Core\Environment.ps1"
-. "$script:BasePath\Functions\Core\Logging\Write-ActivityLog.ps1"
-. "$script:BasePath\Functions\Core\Dependencies\DotNetVersionCheck.ps1"
-
# Import Shared functions
. "$script:BasePath\Functions\UI\Shared\XamlHelper.ps1"
. "$script:BasePath\Functions\UI\Shared\LoadingScreen.ps1"
@@ -88,30 +89,6 @@ Initialize-AppSettings
#. "$script:BasePath\Functions\UI\EasterEgg.ps1"
-# Error handling function
-function Write-ErrorLog {
- param(
- [string]$ErrorMessage,
- [string]$Location
- )
-
- $timestamp = Get-Date -Format "yyyy-MM-dd HH:mm:ss"
- $logMessage = "[$timestamp] ERROR in $Location`: $ErrorMessage"
-
- # Ensure log directory exists
- $logDir = Join-Path $script:BasePath "Logs"
- if (-not (Test-Path $logDir)) {
- New-Item -ItemType Directory -Path $logDir | Out-Null
- }
-
- # Write to log file
- $logFile = Join-Path $logDir "error_log.txt"
- $logMessage | Out-File -FilePath $logFile -Append
-
- # Also write to console
- Write-Host $logMessage -ForegroundColor Red
-}
-
# Version check
$minVersion = [Version]"5.1"
$currentVersion = $PSVersionTable.PSVersion