status-desktop/storybook/pages/ActivityFilterMenuPage.qml

106 lines
3.3 KiB
QML

import QtQuick 2.14
import QtQuick.Controls 2.14
import QtQuick.Layouts 1.14
import AppLayouts.Wallet.controls 1.0
import AppLayouts.Wallet.popups 1.0
import AppLayouts.Wallet.panels 1.0
import AppLayouts.Wallet.stores 1.0
import AppLayouts.stores 1.0
import StatusQ.Core 0.1
import StatusQ.Core.Theme 0.1
import StatusQ.Controls 0.1
import StatusQ.Popups 0.1
import SortFilterProxyModel 0.2
import Storybook 1.0
import Models 1.0
import utils 1.0
import shared.controls 1.0
SplitView {
id: root
Logs { id: logs }
orientation: Qt.Vertical
QtObject {
id: d
property var recipientModel: RecipientModel {}
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 ""
}
}
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")
}
}
readonly property WalletAssetsStore walletAssetStore: WalletAssetsStore {
assetsWithFilteredBalances: groupedAccountsAssetsModel
}
}
ActivityFiltersStore {
id: actvityStore
tokensList: d.walletAssetStore.groupedAccountAssetsModel
collectiblesList: CollectiblesModel {}
savedAddressesModel: d.recipientModel.savedAddresses
activityController: d.activityController
areTestNetworksEnabled: false
}
Item {
SplitView.fillWidth: true
SplitView.fillHeight: true
ActivityFilterPanel {
id: filterComponent
width: 800
anchors.centerIn: parent
store: d.store
activityFilterStore: actvityStore
}
}
}
// category: Wallet