// SPDX-FileCopyrightText: 2023 Joshua Goins // SPDX-License-Identifier: GPL-3.0-or-later import QtQuick 2.15 import QtQuick.Window 2.15 import org.kde.kirigami 2.20 as Kirigami import QtQuick.Controls 2.15 as Controls import QtQuick.Layouts 1.15 import org.kde.kirigamiaddons.formcard 1.0 as FormCard import zone.xiv.astra 1.0 FormCard.FormCardPage { FormCard.FormHeader { title: i18n("Accounts") } FormCard.FormCard { Layout.fillWidth: true Repeater { model: LauncherCore.accountManager FormCard.FormButtonDelegate { required property var account text: account.name leading: Kirigami.Avatar { source: account.avatarUrl } leadingPadding: Kirigami.Units.largeSpacing * 2 onClicked: applicationWindow().pageStack.layers.push('qrc:/ui/Settings/AccountSettings.qml', { account: account }) } } FormCard.FormDelegateSeparator { below: addSquareEnixButton } FormCard.FormButtonDelegate { id: addSquareEnixButton text: i18n("Add Square Enix Account") icon.name: "list-add-symbolic" onClicked: pageStack.layers.push('qrc:/ui/Setup/AddSquareEnix.qml') } FormCard.FormDelegateSeparator { above: addSquareEnixButton below: addSapphireButton } FormCard.FormButtonDelegate { id: addSapphireButton text: i18n("Add Sapphire Account") icon.name: "list-add-symbolic" onClicked: pageStack.layers.push('qrc:/ui/Setup/AddSapphire.qml') } } }