winutil/functions/private
MyDrift 8a0e0c7715
[UI/UX] Refractor Install Tab (#2859)
* initial visual implementation

- remove idiotic border logic from Invoke-WPFUIElements
- add "application" type & style
- add "radiobutton" type & style
- remove prefer choco checkbox (did not modify logic outside of xaml, so i currently get errors due to that)

* add image support via choco db

- add image support via choco db
- backup image should be taken from unigetui db
- backup backup image is some random package one rn

* add compatibility for every app

* performance improvements

- move get logo to runspace (not working rn)
- readd choco checkbox to mute errors

* add border name

* fix scrollviewer & reimplement logo logic into ui elements

* noimage fix

* add notes

* cleanup & remove nav from search effects

* add button action

* rename buttons

* add sort by options

* move scrollviewer & app buttons into uielements logic

* format logic for app action buttons

* fix app action button logic & move get & clear to sidepanel

* change category of new buttons

* add virtualisation & layouting fixes

- commented out prefer choco logic
- add virtualisation
- layouting improvements

* fix radiobuttons

* LETS GOOO  (#12)

* Add Selected Apps Label, Reshuffel the nesting of the checkbox and the label to be able to reference the name from the actual checkbox

* Add visual selection and allow click on the whole app section

* Fix Theme definition to work with theme change

* Fix Highlight on if label or icon is clicked

* change applications.json to powershell object list and refactor UI Creation logic

* Optimization and Add Collapsable Categories

* Add Button functionality for install, uninstall, info, install selected, uninstall selected, clear and implement search

* Rest application.json to Main

* Reset Compile to main

* Pretty much revamp_apps but without changes to applications.json

* Small fixes

* Add Get-Installed Loading Indicator + small fixes

* Re-Add Choco Preference

* Remove Logic from Invoke-WPFUIElements that is Moved to Invoke-WPFUIApps

* Remove Alphabetical List, Sort Apps inside Category Alphabetically

* Small fixes to the Get-Installed function and formatting stuff

* Style for Hidden Checkbox but visible Content

* Hotfix for Category Expansion during search

* Replace Category Label with ToggleButton, Fix Search Bugs

* First Try at implementing a Compact Mode for the App page

* Fix Whitespace when using Search

* Keep the search status when switching between compact and full view

* Fix weird buggy behaviour in regards to switching the Display Mode and using Show-SelectedOnly

* Improve Togglebutton

- add initial implementation of togglebutton style
- add togglebuttons to appnavigation.json
- refractor UI element creation for Togglebutton
- commit preprocessing changes

* Togglebutton fixes

- move dot to the right in style
- cleanup code
- fix arrangement of content

* Add logic to the new ToggleButtons in the sidebar of the install tab and remove old buttons

* reorder buttons & fix Togglebutton toggling if action not possible

- reorder getinstalled and clearselection
- set togglebutton back if no app is selected

* Slight modificatoin to togglebutton style & fix sidebar width

* Add hover effect for the app tiles

* ToggleButtonStyle animation

- add hover animation to white dot
- remove IsPressed trigger
- improve some comments

* disable show selected filter on clear selection

* Add a Popup Dropdown for Selected Apps with the ability to deselect them

* Split up the functions to seperate files like the rest of the repo

* Fix Bug where Scrollviewer dosnt work

* disable autofallback checkbox

* run preprocessing

* remove installation scope

- remove all 3 radiobuttons from appnavigation.json

* remove scrollviewer from WPFUIElements

* toggle showselected on GetInstalled

* remove unused autofallback

---------

Co-authored-by: Martin Wiethan <47688561+Marterich@users.noreply.github.com>
Co-authored-by: Chris Titus <contact@christitus.com>
2025-03-01 13:50:12 -06:00
..
Add-SelectedAppsMenuItem.ps1 [UI/UX] Refractor Install Tab (#2859) 2025-03-01 13:50:12 -06:00
Copy-Files.ps1 [MicroWin] Preparation for 2025 (#3066) 2025-01-10 13:40:25 -06:00
Find-AppsByNameOrDescription.ps1 [UI/UX] Refractor Install Tab (#2859) 2025-03-01 13:50:12 -06:00
Get-LocalizedYesNo.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00
Get-WinUtilCheckBoxes.ps1 Test 2024 04 20 2 (#2030) 2024-06-04 22:27:27 -05:00
Get-WinUtilInstallerProcess.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00
Get-WinUtilToggleStatus.ps1 [FEAT] Remove Start Menu Recommendations / Fix GetToggle Logic (#3089) 2025-01-10 13:41:26 -06:00
Get-WinUtilVariables.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00
Get-WinUtilWingetLatest.ps1 Change install to winget, nuget, msstore (#3088) 2024-12-05 21:18:28 -06:00
Get-WPFObjectName.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00
Initalize-InstallAppEntry.ps1 [UI/UX] Refractor Install Tab (#2859) 2025-03-01 13:50:12 -06:00
Initialize-InstallAppArea.ps1 [UI/UX] Refractor Install Tab (#2859) 2025-03-01 13:50:12 -06:00
Initialize-InstallAppsMainElement.ps1 [UI/UX] Refractor Install Tab (#2859) 2025-03-01 13:50:12 -06:00
Initialize-InstallCategoryAppList.ps1 [UI/UX] Refractor Install Tab (#2859) 2025-03-01 13:50:12 -06:00
Initialize-InstallHeader.ps1 [UI/UX] Refractor Install Tab (#2859) 2025-03-01 13:50:12 -06:00
Install-WinUtilChoco.ps1 format update 2024-09-12 09:49:06 -05:00
Install-WinUtilProgramChoco.ps1 Change Verbs to be in the list of Approved Verbs (#2912) 2024-11-07 12:07:13 -06:00
Install-WinUtilProgramWinget.ps1 Choco Logic Refactor and Add Checkbox to prefer Chocolatey over Winget (#2596) 2024-09-10 13:02:22 -05:00
Install-WinUtilWinget.ps1 Change install to winget, nuget, msstore (#3088) 2024-12-05 21:18:28 -06:00
Invoke-WinUtilAssets.ps1 Better Image handling (#2665) 2024-09-09 20:19:34 -05:00
Invoke-WinUtilCurrentSystem.ps1 [FEAT] TweakToggles logik overhaul (#3014) 2024-12-05 21:24:36 -06:00
Invoke-WinUtilExplorerUpdate.ps1 [FEAT] TweakToggles logik overhaul (#3014) 2024-12-05 21:24:36 -06:00
Invoke-WinUtilFeatureInstall.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00
Invoke-WinUtilGPU.ps1 Improve preprocessor (#2579) 2024-09-09 20:05:10 -05:00
Invoke-WinUtilInstallPSProfile.ps1 [MicroWin] Fix reference issue after #2888 (#3022) 2024-11-07 12:14:46 -06:00
Invoke-WinUtilScript.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00
Invoke-WinUtilSponsors.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00
Invoke-WinUtilSSHServer.ps1 SSH server option (#2745) 2024-10-01 14:20:45 -05:00
Invoke-WinutilThemeChange.ps1 format changes 2024-09-20 09:03:18 -05:00
Invoke-WinUtilTweaks.ps1 [FEAT] TweakToggles logik overhaul (#3014) 2024-12-05 21:24:36 -06:00
Invoke-WinUtilUninstallPSProfile.ps1 Fixed impartial nerd font uninstallation (#3171) 2025-01-28 13:59:00 -06:00
Remove-WinUtilAPPX.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00
Set-CategoryVisibility.ps1 [UI/UX] Refractor Install Tab (#2859) 2025-03-01 13:50:12 -06:00
Set-WinUtilDNS.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00
Set-WinUtilProgressbar.ps1 Edge Removal Fix 2024-08-06 15:50:36 -05:00
Set-WinUtilRegistry.ps1 [Tweaks] Disable output for DISM for the Recall tweak (#3154) 2025-01-17 08:40:04 -06:00
Set-WinUtilScheduledTask.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00
Set-WinUtilService.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00
Set-WinUtilTaskbarItem.ps1 Better Image handling (#2665) 2024-09-09 20:19:34 -05:00
Show-CustomDialog.ps1 [UI/UX] Update the look & feel of the GUI (#2884) 2024-12-05 21:22:33 -06:00
Show-OnlyCheckedApps.ps1 [UI/UX] Refractor Install Tab (#2859) 2025-03-01 13:50:12 -06:00
Test-WinUtilPackageManager.ps1 Code Formatting of Repo - Add Preprocessing to Compilation Process - Introduction of Dev/Build Tools to WinUtil (Although very simple at the moment) (#2383) 2024-08-06 15:35:17 -05:00
Uninstall-WinUtilEdgeBrowser.ps1 Edge removal improvements (#2540) 2024-08-13 13:49:08 -05:00
Update-WinUtilProgramWinget.ps1 Improve Transcript (#2620) 2024-08-28 17:02:00 -05:00