Skip to content

Commit 7338be6

Browse files
committed
WIP feat: Desktop Shell Mode homepage
1 parent 584f548 commit 7338be6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+2675
-88
lines changed

src/app/modules/shared_models/section_model.nim

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,6 @@ QtObject:
309309
updateRoleWithValue(joined, Joined, item.joined)
310310
updateRoleWithValue(spectated, Spectated, item.spectated)
311311
updateRoleWithValue(isMember, IsMember, item.isMember)
312-
updateRoleWithValue(isMember, IsMember, item.isMember)
313312
updateRoleWithValue(canManageUsers, CanManageUsers, item.canManageUsers)
314313
updateRoleWithValue(canRequestAccess, CanRequestAccess, item.canRequestAccess)
315314
updateRoleWithValue(access, Access, item.access)

storybook/pages/CommunitiesPortalDummyModel.qml

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,21 @@
1-
import QtQuick 2.14
1+
import QtQuick 2.15
22

33
import Models 1.0
44

55
ListModel {
66

77
readonly property var emptyModel: ListModel {}
88

9-
Component.onCompleted: append([
9+
Component.onCompleted: append(entries)
10+
11+
readonly property var entries: [
1012
{
1113
featured: false,
1214
id: "id1",
1315
loaded: true,
1416
icon: ModelsData.icons.status,
1517
banner: ModelsData.banners.status,
16-
color: "blue",
18+
color: "mediumblue",
1719
name: "Status.app",
1820
description: "Your portal to Web3. Secure wallet. Private messaging. Requires secret tokens to join",
1921
members: 130,
@@ -43,7 +45,9 @@ ListModel {
4345
},
4446
]),
4547
permissionsModel: PermissionsModel.privatePermissionsMemberNotMetModel,
46-
allTokenRequirementsMet: false
48+
allTokenRequirementsMet: false,
49+
hasNotification: true,
50+
notificationsCount: 3
4751
},
4852
{
4953
featured: true,
@@ -73,7 +77,9 @@ ListModel {
7377
},
7478
]),
7579
permissionsModel: PermissionsModel.twoShortPermissionsModel,
76-
allTokenRequirementsMet: false
80+
allTokenRequirementsMet: false,
81+
hasNotification: true,
82+
notificationsCount: 0
7783
},
7884
{
7985
featured: true,
@@ -108,7 +114,7 @@ ListModel {
108114
icon: ModelsData.icons.dragonereum,
109115
banner: ModelsData.banners.dragonereum,
110116
color: "black",
111-
name: "Dragonereum",
117+
name: "Dragonereum lorem ipsum dolor sit amet",
112118
description: "A community of cat lovers, meow!",
113119
members: 34,
114120
activeMembers: 20,
@@ -138,7 +144,9 @@ ListModel {
138144
available: true,
139145
tags: JSON.stringify([]),
140146
permissionsModel: PermissionsModel.channelsOnlyPermissionsModelNotMet,
141-
allTokenRequirementsMet: false
147+
allTokenRequirementsMet: false,
148+
hasNotification: true,
149+
notificationsCount: 33
142150
},
143151
{
144152
featured: false,
@@ -168,7 +176,9 @@ ListModel {
168176
},
169177
]),
170178
permissionsModel: PermissionsModel.threeShortPermissionsModel,
171-
allTokenRequirementsMet: false
179+
allTokenRequirementsMet: false,
180+
hasNotification: false,
181+
notificationsCount: 33
172182
},
173183
{
174184
featured: false,
@@ -219,7 +229,9 @@ ListModel {
219229
},
220230
]),
221231
permissionsModel: PermissionsModel.twoLongPermissionsModel,
222-
allTokenRequirementsMet: true
232+
allTokenRequirementsMet: true,
233+
hasNotification: true,
234+
notificationsCount: 0
223235
},
224236
{
225237
featured: false,
@@ -236,7 +248,9 @@ ListModel {
236248
available: true,
237249
tags: JSON.stringify([]),
238250
permissionsModel: emptyModel,
239-
allTokenRequirementsMet: false
251+
allTokenRequirementsMet: false,
252+
hasNotification: true,
253+
notificationsCount: 100
240254
}
241-
])
255+
]
242256
}

storybook/pages/CommunitiesViewPage.qml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ SplitView {
5757
logs.logEvent("profileSectionStore::communitiesProfileModule::leaveCommunity", ["communityId"], arguments)
5858
}
5959
}
60-
property var communitiesList: ctrlEmptyView.checked ? emptyModel : communitiesModel
60+
readonly property var communitiesList: ctrlEmptyView.checked ? emptyModel : communitiesModel
6161
}
6262
rootStore: AppLayoutsStores.RootStore {
6363
function isMyCommunityRequestPending(communityId) {
@@ -90,5 +90,5 @@ SplitView {
9090
}
9191

9292
// category: Views
93-
93+
// status: good
9494
// https://www.figma.com/file/idUoxN7OIW2Jpp3PMJ1Rl8/%E2%9A%99%EF%B8%8F-Settings-%7C-Desktop?type=design&node-id=16089-387522&t=HRT9BmZXnl7Lt55Q-0

0 commit comments

Comments
 (0)