chore(Storybook): Basic page for CommunityNewPermissionView added
This commit is contained in:
parent
fe7884cd29
commit
4fc52dddcb
|
@ -9,6 +9,10 @@ ListModel {
|
|||
title: "CommunitiesPortalLayout"
|
||||
section: "Views"
|
||||
}
|
||||
ListElement {
|
||||
title: "CommunityNewPermissionView"
|
||||
section: "Views"
|
||||
}
|
||||
ListElement {
|
||||
title: "ProfileFetchingView"
|
||||
section: "Views"
|
||||
|
|
|
@ -0,0 +1,47 @@
|
|||
import QtQuick 2.14
|
||||
import QtQuick.Controls 2.14
|
||||
|
||||
import AppLayouts.Chat.views.communities 1.0
|
||||
import AppLayouts.Chat.stores 1.0
|
||||
|
||||
import Models 1.0
|
||||
|
||||
Pane {
|
||||
id: root
|
||||
|
||||
CommunityNewPermissionView {
|
||||
|
||||
store: CommunitiesStore {
|
||||
readonly property var tokensModel: TokensModel {}
|
||||
readonly property var collectiblesModel: CollectiblesModel {}
|
||||
readonly property var channelsModel: ChannelsModel {}
|
||||
|
||||
function editPermission(index, holdings, permissions, channels, isPrivate) {
|
||||
logs.logEvent("CommunitiesStore::editPermission - index: " + index)
|
||||
}
|
||||
|
||||
function duplicatePermission(index) {
|
||||
logs.logEvent("CommunitiesStore::duplicatePermission - index: " + index)
|
||||
}
|
||||
|
||||
function removePermission(index) {
|
||||
logs.logEvent("CommunitiesStore::removePermission - index: " + index)
|
||||
}
|
||||
}
|
||||
|
||||
rootStore: QtObject {
|
||||
readonly property QtObject chatCommunitySectionModule: QtObject {
|
||||
readonly property var model: ChannelsModel {}
|
||||
}
|
||||
|
||||
readonly property QtObject mainModuleInst: QtObject {
|
||||
|
||||
readonly property QtObject activeSection: QtObject {
|
||||
readonly property string name: "Socks"
|
||||
readonly property string image: ModelsData.icons.socks
|
||||
readonly property color color: "red"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -27,7 +27,22 @@ SplitView {
|
|||
store: CommunitiesStore {
|
||||
tokensModel: TokensModel {}
|
||||
collectiblesModel: CollectiblesModel {}
|
||||
channelsModel: ChannelsModel {}
|
||||
channelsModel: ListModel {
|
||||
Component.onCompleted: {
|
||||
append([
|
||||
{
|
||||
key: "welcome",
|
||||
iconSource: ModelsData.tokens.inch,
|
||||
name: "#welcome"
|
||||
},
|
||||
{
|
||||
key: "general",
|
||||
iconSource: ModelsData.tokens.inch,
|
||||
name: "#general"
|
||||
}
|
||||
])
|
||||
}
|
||||
}
|
||||
|
||||
function editPermission(index, holdings, permissions, channels, isPrivate) {
|
||||
logs.logEvent("CommunitiesStore::editPermission - index: " + index)
|
||||
|
@ -41,6 +56,20 @@ SplitView {
|
|||
logs.logEvent("CommunitiesStore::removePermission - index: " + index)
|
||||
}
|
||||
}
|
||||
|
||||
rootStore: QtObject {
|
||||
readonly property QtObject chatCommunitySectionModule: QtObject {
|
||||
readonly property var model: ChannelsModel {}
|
||||
}
|
||||
|
||||
readonly property QtObject mainModuleInst: QtObject {
|
||||
readonly property QtObject activeSection: QtObject {
|
||||
readonly property string name: "Socks"
|
||||
readonly property string image: ModelsData.icons.socks
|
||||
readonly property color color: "red"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -3,9 +3,8 @@ import QtQuick.Controls 2.14
|
|||
|
||||
import AppLayouts.Chat.controls.community 1.0
|
||||
|
||||
import Models 1.0
|
||||
|
||||
import Storybook 1.0
|
||||
import Models 1.0
|
||||
|
||||
SplitView {
|
||||
id: root
|
||||
|
@ -20,75 +19,6 @@ SplitView {
|
|||
SplitView.fillWidth: true
|
||||
SplitView.fillHeight: true
|
||||
|
||||
ListModel {
|
||||
id: chatsModel
|
||||
|
||||
ListElement {
|
||||
itemId: 0
|
||||
name: "welcome"
|
||||
isCategory: false
|
||||
color: ""
|
||||
colorId: 1
|
||||
icon: ""
|
||||
}
|
||||
ListElement {
|
||||
itemId: 1
|
||||
name: "announcements"
|
||||
isCategory: false
|
||||
color: ""
|
||||
colorId: 1
|
||||
icon: ""
|
||||
}
|
||||
ListElement {
|
||||
name: "Discussion"
|
||||
isCategory: true
|
||||
|
||||
subItems: [
|
||||
ListElement {
|
||||
itemId: 2
|
||||
name: "general"
|
||||
icon: ""
|
||||
emoji: "👋"
|
||||
},
|
||||
ListElement {
|
||||
itemId: 3
|
||||
name: "help"
|
||||
icon: ""
|
||||
color: ""
|
||||
colorId: 1
|
||||
emoji: "⚽"
|
||||
}
|
||||
]
|
||||
}
|
||||
ListElement {
|
||||
name: "Support"
|
||||
isCategory: true
|
||||
|
||||
subItems: [
|
||||
ListElement {
|
||||
itemId: 4
|
||||
name: "faq"
|
||||
icon: ""
|
||||
color: ""
|
||||
colorId: 1
|
||||
},
|
||||
ListElement {
|
||||
itemId: 5
|
||||
name: "report-scam"
|
||||
icon: ""
|
||||
color: ""
|
||||
colorId: 1
|
||||
}
|
||||
]
|
||||
}
|
||||
ListElement {
|
||||
name: "Empty"
|
||||
isCategory: true
|
||||
|
||||
subItems: []
|
||||
}
|
||||
}
|
||||
|
||||
InDropdown {
|
||||
parent: pane
|
||||
anchors.centerIn: parent
|
||||
|
@ -97,7 +27,7 @@ SplitView {
|
|||
communityImage: ModelsData.icons.socks
|
||||
communityColor: "red"
|
||||
|
||||
model: chatsModel
|
||||
model: ChannelsModel {}
|
||||
|
||||
onAddChannelClicked: {
|
||||
logs.logEvent("InDropdown::addChannelClicked")
|
||||
|
|
|
@ -1,17 +1,67 @@
|
|||
import QtQuick 2.0
|
||||
import QtQuick 2.14
|
||||
|
||||
ListModel {
|
||||
Component.onCompleted:
|
||||
append([
|
||||
{
|
||||
key: "welcome",
|
||||
iconSource: ModelsData.tokens.inch,
|
||||
name: "#welcome"
|
||||
},
|
||||
{
|
||||
key: "general",
|
||||
iconSource: ModelsData.tokens.inch,
|
||||
name: "#general"
|
||||
}
|
||||
])
|
||||
ListElement {
|
||||
itemId: 0
|
||||
name: "welcome"
|
||||
isCategory: false
|
||||
color: ""
|
||||
colorId: 1
|
||||
icon: ""
|
||||
}
|
||||
ListElement {
|
||||
itemId: 1
|
||||
name: "announcements"
|
||||
isCategory: false
|
||||
color: ""
|
||||
colorId: 1
|
||||
icon: ""
|
||||
}
|
||||
ListElement {
|
||||
name: "Discussion"
|
||||
isCategory: true
|
||||
|
||||
subItems: [
|
||||
ListElement {
|
||||
itemId: 2
|
||||
name: "general"
|
||||
icon: ""
|
||||
emoji: "👋"
|
||||
},
|
||||
ListElement {
|
||||
itemId: 3
|
||||
name: "help"
|
||||
icon: ""
|
||||
color: ""
|
||||
colorId: 1
|
||||
emoji: "⚽"
|
||||
}
|
||||
]
|
||||
}
|
||||
ListElement {
|
||||
name: "Support"
|
||||
isCategory: true
|
||||
|
||||
subItems: [
|
||||
ListElement {
|
||||
itemId: 4
|
||||
name: "faq"
|
||||
icon: ""
|
||||
color: ""
|
||||
colorId: 1
|
||||
},
|
||||
ListElement {
|
||||
itemId: 5
|
||||
name: "report-scam"
|
||||
icon: ""
|
||||
color: ""
|
||||
colorId: 1
|
||||
}
|
||||
]
|
||||
}
|
||||
ListElement {
|
||||
name: "Empty"
|
||||
isCategory: true
|
||||
subItems: []
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue