1
Fork 0
mirror of https://github.com/redstrate/Astra.git synced 2025-05-11 20:47:45 +00:00

Don't allow accessing certain settings pages on initial setup

This commit is contained in:
Joshua Goins 2025-05-05 15:45:58 -04:00
parent 9c7174c81f
commit e150df64b0

View file

@ -12,6 +12,8 @@ import zone.xiv.astra
KirigamiSettings.ConfigurationView {
id: settingsPage
readonly property bool isInitialSetup: !LauncherCore.profileManager.hasAnyExistingInstallations()
modules: [
KirigamiSettings.ConfigurationModule {
moduleId: "general"
@ -24,12 +26,14 @@ KirigamiSettings.ConfigurationView {
text: i18n("Profiles")
icon.name: "applications-games-symbolic"
page: () => Qt.createComponent("zone.xiv.astra", "ProfilesPage")
visible: !settingsPage.isInitialSetup
},
KirigamiSettings.ConfigurationModule {
moduleId: "accounts"
text: i18n("Accounts")
icon.name: "preferences-system-users-symbolic"
page: () => Qt.createComponent("zone.xiv.astra", "AccountsPage")
visible: !settingsPage.isInitialSetup
},
KirigamiSettings.ConfigurationModule {
moduleId: "sync"