2023-06-02 18:00:31 +00:00
|
|
|
import QtQuick 2.14
|
|
|
|
import QtQuick.Controls 2.14
|
2023-06-13 14:55:26 +00:00
|
|
|
import QtQuick.Layouts 1.14
|
2023-06-02 18:00:31 +00:00
|
|
|
|
|
|
|
import AppLayouts.Wallet.controls 1.0
|
|
|
|
import AppLayouts.Wallet.popups 1.0
|
2023-06-13 14:55:26 +00:00
|
|
|
import AppLayouts.Wallet.panels 1.0
|
2023-06-15 17:43:08 +00:00
|
|
|
import AppLayouts.Wallet.stores 1.0
|
2023-06-13 11:00:05 +00:00
|
|
|
import AppLayouts.stores 1.0
|
2023-06-02 18:00:31 +00:00
|
|
|
|
2023-06-13 14:55:26 +00:00
|
|
|
import StatusQ.Core 0.1
|
2023-06-02 18:00:31 +00:00
|
|
|
import StatusQ.Core.Theme 0.1
|
|
|
|
import StatusQ.Controls 0.1
|
|
|
|
import StatusQ.Popups 0.1
|
|
|
|
|
2023-06-13 11:00:05 +00:00
|
|
|
import SortFilterProxyModel 0.2
|
|
|
|
|
2023-06-02 18:00:31 +00:00
|
|
|
import Storybook 1.0
|
|
|
|
|
|
|
|
import Models 1.0
|
|
|
|
|
2023-06-13 11:00:05 +00:00
|
|
|
import utils 1.0
|
|
|
|
|
2023-06-13 14:55:26 +00:00
|
|
|
import shared.controls 1.0
|
|
|
|
|
2023-06-02 18:00:31 +00:00
|
|
|
SplitView {
|
|
|
|
id: root
|
|
|
|
|
|
|
|
Logs { id: logs }
|
|
|
|
|
|
|
|
orientation: Qt.Vertical
|
|
|
|
|
|
|
|
QtObject {
|
|
|
|
id: d
|
2023-10-05 15:37:47 +00:00
|
|
|
property var recipientModel: RecipientModel {}
|
2023-06-13 14:55:26 +00:00
|
|
|
|
2023-06-13 11:00:05 +00:00
|
|
|
property var store: QtObject {
|
|
|
|
property var overview: ({
|
|
|
|
name: "helloworld",
|
|
|
|
mixedcaseAddress: "0xcdc2ea3b6ba8fed3a3402f8db8b2fab53e7b7421",
|
|
|
|
ens: "",
|
|
|
|
color: color,
|
|
|
|
emoji: "⚽",
|
|
|
|
balanceLoading: false,
|
|
|
|
currencyBalance: ({amount: 1.25,
|
|
|
|
symbol: "USD",
|
|
|
|
displayDecimals: 4,
|
|
|
|
stripTrailingZeroes: false}),
|
|
|
|
isAllAccounts: false,
|
|
|
|
})
|
|
|
|
|
|
|
|
function getNameForAddress(address) {
|
|
|
|
return ""
|
|
|
|
}
|
|
|
|
}
|
2023-06-15 17:43:08 +00:00
|
|
|
|
|
|
|
property var activityController: QtObject {
|
|
|
|
function setFilterTime(fromTimestamp, toTimestamp) {
|
|
|
|
console.warn("activityController:: setFilterTime:: fromTimestamp: ",fromTimestamp, " toTimestamp:: ",toTimestamp)
|
|
|
|
}
|
|
|
|
function setFilterType(typeFilters) {
|
|
|
|
console.warn("activityController:: setFilterType:: ",typeFilters)
|
|
|
|
}
|
|
|
|
function setFilterStatus(statusFilters) {
|
|
|
|
console.warn("activityController:: setFilterStatus:: ",statusFilters)
|
|
|
|
}
|
|
|
|
function setFilterAssets(tokensFilter) {
|
|
|
|
console.warn("activityController:: setFilterAssets:: ",tokensFilter)
|
|
|
|
}
|
|
|
|
function setFilterToAddresses(filters) {
|
|
|
|
console.warn("activityController:: setFilterToAddresses:: ",filters)
|
|
|
|
}
|
|
|
|
function updateFilter() {
|
|
|
|
console.warn("activityController:: updateFilter")
|
|
|
|
}
|
|
|
|
}
|
2024-01-24 16:35:53 +00:00
|
|
|
|
|
|
|
readonly property WalletAssetsStore walletAssetStore: WalletAssetsStore {
|
|
|
|
assetsWithFilteredBalances: groupedAccountsAssetsModel
|
|
|
|
}
|
2023-06-15 17:43:08 +00:00
|
|
|
}
|
|
|
|
ActivityFiltersStore {
|
|
|
|
id: actvityStore
|
2024-01-24 16:35:53 +00:00
|
|
|
tokensList: d.walletAssetStore.groupedAccountAssetsModel
|
2023-06-15 17:43:08 +00:00
|
|
|
collectiblesList: CollectiblesModel {}
|
2023-10-05 15:37:47 +00:00
|
|
|
savedAddressesModel: d.recipientModel.savedAddresses
|
2023-06-15 17:43:08 +00:00
|
|
|
activityController: d.activityController
|
|
|
|
areTestNetworksEnabled: false
|
2023-06-02 18:00:31 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
Item {
|
|
|
|
SplitView.fillWidth: true
|
|
|
|
SplitView.fillHeight: true
|
|
|
|
|
2023-06-13 14:55:26 +00:00
|
|
|
ActivityFilterPanel {
|
|
|
|
id: filterComponent
|
|
|
|
width: 800
|
2023-06-13 11:00:05 +00:00
|
|
|
anchors.centerIn: parent
|
2023-06-13 14:55:26 +00:00
|
|
|
store: d.store
|
2023-06-15 17:43:08 +00:00
|
|
|
activityFilterStore: actvityStore
|
2023-06-02 18:00:31 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2023-07-31 12:21:14 +00:00
|
|
|
|
|
|
|
// category: Wallet
|