Univention Bugzilla – Bug 50771
The mix of popup and pages during app installation should be unified into a wizard
Last modified: 2020-02-26 14:25:01 CET
When installing an app there is a mix of popups and dedicated pages before the installation starts. This should be unified into a wizard. https://taiga.knut.univention.de/project/admin-app-center/us/430?milestone=50
4372c5d10e Bug #50771: yaml 2d14e0f890 Bug #50771: Merge branch 'jkeiser/4.4-3/appcenter_install_wizard' into 4.4-3 43c7be9616 Bug #50771: yaml fdeb08bdf7 Bug #50771: debian changelog ebe6995339 Bug #50771: added AppInstallDialog Successful build Package: univention-appcenter Version: 8.0.11-104A~4.4.0.202002061332 The installation of an app has been changed in the following way: [Click "Install" on the details page of an app] If there is more than one host to choose: Show: Page to choose host [Click "Next"] Show: Progressbar - this does three things in the background: dry-run, getting app settings, getting userPreference.appcenterDockerSeen If no pages have to be shown the installation of the app is started without further confirmation Else Show: Wizard with following pages (if appropriate) Warnings and Errors License Agreement Readme Install Details (package changes) App Settings Docker warning (If there is more than one page, then the number of pages is shown in the header e.g. "Installation of Dudle (2/4)" (The last visible page has the 'Install app' button) The update and deletion of an app should also be tested since some code that was used there has been factored out into a Widget to be reused in the AppInstallWizard
5c8e40e7db Bug #50771: yaml 4105aeda27 Bug #50771: debian changelog dc8dac1115 Bug #50771: remove debug line Successful build Package: univention-appcenter Version: 8.0.11-105A~4.4.0.202002061610
ff22da696f Bug #50771: yaml 1f4038eaa0 Bug #50771: debian changelog fdb9de6470 Bug #50771: add missing condition for docker warning Successful build Package: univention-appcenter Version: 8.0.11-106A~4.4.0.202002061623
d3bafc21d8 Bug #50771: yaml 6994adc133 Bug #50771: debian changelog 3493dd689c Bug #50771: fix typo Successful build Package: univention-appcenter Version: 8.0.11-107A~4.4.0.202002101141
Install Docker: OK, less clicks Install Packages: OK Update Docker: OK Update Packages: OK Uninstall Docker: OK Uninstall Pacakges: OK Sorting: OK YAML: OK
apps.js is broken
396b8531d9 Bug #50771: yaml 44b5fc7503 Bug #50771: debian changelog 06c986bc62 Bug #50771: debian changelog fbbfbada5c Bug #50771: fix apps.js 36346a9c30 Bug #50771: prevent endless loop Successful build Package: univention-appcenter Version: 8.0.11-108A~4.4.0.202002110840 Successful build Package: ucs-test Version: 9.0.3-149A~4.4.0.202002110840
VERIFIED, apps.js works again
<http://errata.software-univention.de/ucs/4.4/455.html>