diff --git a/ui/app/AppLayouts/Communities/layouts/SettingsPage.qml b/ui/app/AppLayouts/Communities/layouts/SettingsPage.qml new file mode 100644 index 0000000000..163dd3b85d --- /dev/null +++ b/ui/app/AppLayouts/Communities/layouts/SettingsPage.qml @@ -0,0 +1,25 @@ +import QtQuick 2.15 +import QtQuick.Controls 2.15 + +import AppLayouts.Communities.controls 1.0 + +Page { + id: root + + leftPadding: 64 + topPadding: 16 + + property alias buttons: pageHeader.buttons + property alias pageTitle: pageHeader.title + property alias pageSubtitle: pageHeader.subtitle + + background: null + + header: SettingsPageHeader { + id: pageHeader + + height: 44 + leftPadding: 64 + rightPadding: width - 560 - leftPadding + } +} diff --git a/ui/app/AppLayouts/Communities/layouts/qmldir b/ui/app/AppLayouts/Communities/layouts/qmldir index e1b018562a..2612cbf2a2 100644 --- a/ui/app/AppLayouts/Communities/layouts/qmldir +++ b/ui/app/AppLayouts/Communities/layouts/qmldir @@ -1 +1,2 @@ +SettingsPage 1.0 SettingsPage.qml SettingsPageLayout 1.0 SettingsPageLayout.qml diff --git a/ui/app/AppLayouts/Communities/panels/MintTokensSettingsPanel.qml b/ui/app/AppLayouts/Communities/panels/MintTokensSettingsPanel.qml index a5c92d30d3..2ef54b5ad6 100644 --- a/ui/app/AppLayouts/Communities/panels/MintTokensSettingsPanel.qml +++ b/ui/app/AppLayouts/Communities/panels/MintTokensSettingsPanel.qml @@ -8,6 +8,7 @@ import StatusQ.Controls 0.1 import AppLayouts.Communities.controls 1.0 import AppLayouts.Communities.helpers 1.0 +import AppLayouts.Communities.layouts 1.0 import AppLayouts.Communities.popups 1.0 import AppLayouts.Communities.views 1.0 @@ -74,28 +75,6 @@ StackView { property string previousPageName: depth > 1 ? qsTr("Back") : "" - component SettingsPage: Page { - id: page - - leftPadding: 64 - topPadding: 16 - - // refactor to aliasses, why it doesn't work?? - property list buttons//: pageHeader.buttons - property string pageTitle//: pageHeader.title - property string pageSubtitle//: pageHeader.subtitle - - header: SettingsPageHeader { - height: 44 - leftPadding: 64 - rightPadding: width - 560 - leftPadding - - title: page.pageTitle - subtitle: page.pageSubtitle - buttons: page.buttons - } - } - initialItem: SettingsPage { implicitWidth: 0 pageTitle: qsTr("Tokens")