Files
winutil/functions/public/Invoke-WPFSelectedCheckboxesUpdate.ps1
T

18 lines
549 B
PowerShell
Raw Normal View History

2026-07-01 20:13:32 +03:00
function Invoke-WPFSelectedCheckboxesUpdate ($type, $checkboxName) {
$listName = switch -Regex ($checkboxName) {
'^WPFInstall' { 'selectedApps' }
'^WPFTweaks' { 'selectedTweaks' }
'^WPFToggle' { 'selectedToggles' }
'^WPFFeature' { 'selectedFeatures' }
'^WPFAppx' { 'selectedAppx' }
2026-02-17 12:39:44 -06:00
}
2026-07-01 20:13:32 +03:00
if ($type -eq "Add") {
if (-not $sync.$listName.Contains($checkboxName)) {
$sync.$listName.Add($checkboxName)
2026-02-17 12:39:44 -06:00
}
2026-07-01 20:13:32 +03:00
} else {
$sync.$listName.Remove($checkboxName)
2026-02-17 12:39:44 -06:00
}
}