diff --git a/samy.ps1 b/samy.ps1 index b90514c..9491fc2 100644 --- a/samy.ps1 +++ b/samy.ps1 @@ -719,54 +719,6 @@ function Get-SamyTasks { } } -function Initialize-SamyTasks { - [CmdletBinding()] - param( - [Parameter(Mandatory = $true)] - [string]$Url, - - [Parameter(Mandatory = $true)] - [object[]]$FallbackTasks - ) - - $tasks = Get-SamyTasks -Url $Url - if (-not $tasks) { - $tasks = @($FallbackTasks) - Write-LogHybrid "Using embedded fallback tasks ($($tasks.Count))" Info UI -LogToEvent - } - else { - Write-LogHybrid "Loaded remote tasks ($($tasks.Count))" Success UI -LogToEvent - } - - # Ensure every task has a tooltip (default to Label) + safe escaping for title='' - foreach ($t in $tasks) { - $tooltip = $null - if ($t.PSObject.Properties.Name -contains 'Tooltip') { - $tooltip = [string]$t.Tooltip - } - - if ([string]::IsNullOrWhiteSpace($tooltip)) { - $tooltip = [string]$t.Label - } - - # Minimal HTML escaping for attribute usage - $tooltip = $tooltip -replace '&', '&' - $tooltip = $tooltip -replace "'", ''' - $tooltip = $tooltip -replace '"', '"' - $tooltip = $tooltip -replace '<', '<' - $tooltip = $tooltip -replace '>', '>' - - if ($t.PSObject.Properties.Name -contains 'Tooltip') { - $t.Tooltip = $tooltip - } - else { - $t | Add-Member -NotePropertyName Tooltip -NotePropertyValue $tooltip -Force - } - } - - return $tasks -} - #endregion Remote Assets + Task Loading @@ -796,7 +748,6 @@ function Initialize-SamyTasks { # HandlerFn → the PowerShell function to invoke # Page → which tab/page it appears on -# Embedded fallback (keep your current list here) $Global:SamyTasks = Get-SamyTasks -Url $Script:SamyTasksUrl if (-not $Global:SamyTasks) {