refactor(chat): rename `ActiveSection` to `SectionDetails`
This commit is contained in:
parent
869c3937df
commit
9a7699b52f
|
@ -3,7 +3,7 @@ import NimQml, json, strutils, json_serialization, sequtils
|
|||
import ./io_interface
|
||||
import ../../shared_models/section_model
|
||||
import ../../shared_models/section_item
|
||||
import ../../shared_models/active_section
|
||||
import ../../shared_models/section_details
|
||||
import ./models/curated_community_model
|
||||
import ./models/curated_community_item
|
||||
import ./models/discord_file_list_model
|
||||
|
@ -22,7 +22,7 @@ QtObject:
|
|||
delegate: io_interface.AccessInterface
|
||||
model: SectionModel
|
||||
modelVariant: QVariant
|
||||
observedItem: ActiveSection
|
||||
observedItem: SectionDetails
|
||||
curatedCommunitiesModel: CuratedCommunityModel
|
||||
curatedCommunitiesModelVariant: QVariant
|
||||
curatedCommunitiesLoading: bool
|
||||
|
|
|
@ -3,7 +3,7 @@ import NimQml, tables, json, sugar, sequtils, strformat, marshal, times, chronic
|
|||
import io_interface, view, controller, chat_search_item, chat_search_model
|
||||
import ephemeral_notification_item, ephemeral_notification_model
|
||||
import ./communities/models/[pending_request_item, pending_request_model]
|
||||
import ../shared_models/[user_item, member_item, member_model, section_item, section_model, active_section]
|
||||
import ../shared_models/[user_item, member_item, member_model, section_item, section_model, section_details]
|
||||
import ../shared_modules/keycard_popup/module as keycard_shared_module
|
||||
import ../../global/app_sections_config as conf
|
||||
import ../../global/app_signals
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import NimQml, strutils
|
||||
import ../shared_models/section_model
|
||||
import ../shared_models/section_item
|
||||
import ../shared_models/active_section
|
||||
import ../shared_models/section_details
|
||||
import io_interface
|
||||
import chat_search_model
|
||||
import ephemeral_notification_model
|
||||
|
@ -16,7 +16,7 @@ QtObject:
|
|||
modelVariant: QVariant
|
||||
sectionsLoaded: bool
|
||||
chatsLoadingFailed: bool
|
||||
activeSection: ActiveSection
|
||||
activeSection: SectionDetails
|
||||
activeSectionVariant: QVariant
|
||||
chatSearchModel: chat_search_model.Model
|
||||
chatSearchModelVariant: QVariant
|
||||
|
@ -126,7 +126,7 @@ QtObject:
|
|||
proc emitMailserverNotWorking*(self: View) =
|
||||
self.mailserverNotWorking()
|
||||
|
||||
proc activeSection*(self: View): ActiveSection =
|
||||
proc activeSection*(self: View): SectionDetails =
|
||||
return self.activeSection
|
||||
|
||||
proc getActiveSection(self: View): QVariant {.slot.} =
|
||||
|
|
|
@ -5,27 +5,27 @@ import ../../../app_service/service/contacts/dto/contacts
|
|||
import ../../../app_service/common/types
|
||||
|
||||
QtObject:
|
||||
type ActiveSection* = ref object of QObject
|
||||
type SectionDetails* = ref object of QObject
|
||||
item: SectionItem
|
||||
|
||||
proc setup(self: ActiveSection) =
|
||||
proc setup(self: SectionDetails) =
|
||||
self.QObject.setup
|
||||
|
||||
proc delete*(self: ActiveSection) =
|
||||
proc delete*(self: SectionDetails) =
|
||||
self.QObject.delete
|
||||
|
||||
proc newActiveSection*(): ActiveSection =
|
||||
proc newActiveSection*(): SectionDetails =
|
||||
new(result, delete)
|
||||
result.setup
|
||||
|
||||
proc membersChanged*(self: ActiveSection) {.signal.}
|
||||
proc bannedMembersChanged*(self: ActiveSection) {.signal.}
|
||||
proc pendingRequestsToJoinChanged*(self: ActiveSection) {.signal.}
|
||||
proc pendingMemberRequestsChanged*(self: ActiveSection) {.signal.}
|
||||
proc declinedMemberRequestsChanged*(self: ActiveSection) {.signal.}
|
||||
proc communityTokensChanged*(self: ActiveSection) {.signal.}
|
||||
proc membersChanged*(self: SectionDetails) {.signal.}
|
||||
proc bannedMembersChanged*(self: SectionDetails) {.signal.}
|
||||
proc pendingRequestsToJoinChanged*(self: SectionDetails) {.signal.}
|
||||
proc pendingMemberRequestsChanged*(self: SectionDetails) {.signal.}
|
||||
proc declinedMemberRequestsChanged*(self: SectionDetails) {.signal.}
|
||||
proc communityTokensChanged*(self: SectionDetails) {.signal.}
|
||||
|
||||
proc setActiveSectionData*(self: ActiveSection, item: SectionItem) =
|
||||
proc setActiveSectionData*(self: SectionDetails, item: SectionItem) =
|
||||
self.item = item
|
||||
self.membersChanged()
|
||||
self.bannedMembersChanged()
|
||||
|
@ -34,151 +34,151 @@ QtObject:
|
|||
self.pendingRequestsToJoinChanged()
|
||||
self.communityTokensChanged()
|
||||
|
||||
proc getId*(self: ActiveSection): string {.slot.} =
|
||||
proc getId*(self: SectionDetails): string {.slot.} =
|
||||
return self.item.id
|
||||
|
||||
QtProperty[string] id:
|
||||
read = getId
|
||||
|
||||
proc getSectionType(self: ActiveSection): int {.slot.} =
|
||||
proc getSectionType(self: SectionDetails): int {.slot.} =
|
||||
return self.item.sectionType.int
|
||||
|
||||
QtProperty[int] sectionType:
|
||||
read = getSectionType
|
||||
|
||||
proc getName(self: ActiveSection): string {.slot.} =
|
||||
proc getName(self: SectionDetails): string {.slot.} =
|
||||
return self.item.name
|
||||
|
||||
QtProperty[string] name:
|
||||
read = getName
|
||||
|
||||
proc getAmISectionAdmin(self: ActiveSection): bool {.slot.} =
|
||||
proc getAmISectionAdmin(self: SectionDetails): bool {.slot.} =
|
||||
return self.item.amISectionAdmin
|
||||
|
||||
QtProperty[bool] amISectionAdmin:
|
||||
read = getAmISectionAdmin
|
||||
|
||||
proc description(self: ActiveSection): string {.slot.} =
|
||||
proc description(self: SectionDetails): string {.slot.} =
|
||||
return self.item.description
|
||||
|
||||
QtProperty[string] description:
|
||||
read = description
|
||||
|
||||
proc introMessage(self: ActiveSection): string {.slot.} =
|
||||
proc introMessage(self: SectionDetails): string {.slot.} =
|
||||
return self.item.introMessage
|
||||
|
||||
QtProperty[string] introMessage:
|
||||
read = introMessage
|
||||
|
||||
proc outroMessage(self: ActiveSection): string {.slot.} =
|
||||
proc outroMessage(self: SectionDetails): string {.slot.} =
|
||||
return self.item.outroMessage
|
||||
|
||||
QtProperty[string] outroMessage:
|
||||
read = outroMessage
|
||||
|
||||
proc getImage(self: ActiveSection): string {.slot.} =
|
||||
proc getImage(self: SectionDetails): string {.slot.} =
|
||||
return self.item.image
|
||||
|
||||
QtProperty[string] image:
|
||||
read = getImage
|
||||
|
||||
proc getBannerImageData(self: ActiveSection): string {.slot.} =
|
||||
proc getBannerImageData(self: SectionDetails): string {.slot.} =
|
||||
return self.item.bannerImageData
|
||||
|
||||
QtProperty[string] bannerImageData:
|
||||
read = getBannerImageData
|
||||
|
||||
proc getIcon(self: ActiveSection): string {.slot.} =
|
||||
proc getIcon(self: SectionDetails): string {.slot.} =
|
||||
return self.item.icon
|
||||
|
||||
QtProperty[string] icon:
|
||||
read = getIcon
|
||||
|
||||
proc getColor(self: ActiveSection): string {.slot.} =
|
||||
proc getColor(self: SectionDetails): string {.slot.} =
|
||||
return self.item.color
|
||||
|
||||
QtProperty[string] color:
|
||||
read = getColor
|
||||
|
||||
proc getTags(self: ActiveSection): string {.slot.} =
|
||||
proc getTags(self: SectionDetails): string {.slot.} =
|
||||
return self.item.tags
|
||||
|
||||
QtProperty[string] tags:
|
||||
read = getTags
|
||||
|
||||
proc getHasNotification(self: ActiveSection): bool {.slot.} =
|
||||
proc getHasNotification(self: SectionDetails): bool {.slot.} =
|
||||
return self.item.hasNotification
|
||||
|
||||
QtProperty[bool] hasNotification:
|
||||
read = getHasNotification
|
||||
|
||||
proc getNotificationCount(self: ActiveSection): int {.slot.} =
|
||||
proc getNotificationCount(self: SectionDetails): int {.slot.} =
|
||||
return self.item.notificationsCount
|
||||
|
||||
QtProperty[int] notificationCount:
|
||||
read = getNotificationCount
|
||||
|
||||
proc canJoin(self: ActiveSection): bool {.slot.} =
|
||||
proc canJoin(self: SectionDetails): bool {.slot.} =
|
||||
return self.item.canJoin
|
||||
|
||||
QtProperty[bool] canJoin:
|
||||
read = canJoin
|
||||
|
||||
proc canRequestAccess(self: ActiveSection): bool {.slot.} =
|
||||
proc canRequestAccess(self: SectionDetails): bool {.slot.} =
|
||||
return self.item.canRequestAccess
|
||||
|
||||
QtProperty[bool] canRequestAccess:
|
||||
read = canRequestAccess
|
||||
|
||||
proc canManageUsers(self: ActiveSection): bool {.slot.} =
|
||||
proc canManageUsers(self: SectionDetails): bool {.slot.} =
|
||||
return self.item.canManageUsers
|
||||
|
||||
QtProperty[bool] canManageUsers:
|
||||
read = canManageUsers
|
||||
|
||||
proc getJoined(self: ActiveSection): bool {.slot.} =
|
||||
proc getJoined(self: SectionDetails): bool {.slot.} =
|
||||
return self.item.joined
|
||||
|
||||
QtProperty[bool] joined:
|
||||
read = getJoined
|
||||
|
||||
proc getIsMember(self: ActiveSection): bool {.slot.} =
|
||||
proc getIsMember(self: SectionDetails): bool {.slot.} =
|
||||
return self.item.isMember
|
||||
|
||||
QtProperty[bool] isMember:
|
||||
read = getIsMember
|
||||
|
||||
proc access(self: ActiveSection): int {.slot.} =
|
||||
proc access(self: SectionDetails): int {.slot.} =
|
||||
return self.item.access
|
||||
|
||||
QtProperty[int] access:
|
||||
read = access
|
||||
|
||||
proc ensOnly(self: ActiveSection): bool {.slot.} =
|
||||
proc ensOnly(self: SectionDetails): bool {.slot.} =
|
||||
return self.item.ensOnly
|
||||
|
||||
QtProperty[bool] ensOnly:
|
||||
read = ensOnly
|
||||
|
||||
proc historyArchiveSupportEnabled(self: ActiveSection): bool {.slot.} =
|
||||
proc historyArchiveSupportEnabled(self: SectionDetails): bool {.slot.} =
|
||||
return self.item.historyArchiveSupportEnabled
|
||||
|
||||
QtProperty[bool] historyArchiveSupportEnabled:
|
||||
read = historyArchiveSupportEnabled
|
||||
|
||||
proc pinMessageAllMembersEnabled(self: ActiveSection): bool {.slot.} =
|
||||
proc pinMessageAllMembersEnabled(self: SectionDetails): bool {.slot.} =
|
||||
return self.item.pinMessageAllMembersEnabled
|
||||
|
||||
QtProperty[bool] pinMessageAllMembersEnabled:
|
||||
read = pinMessageAllMembersEnabled
|
||||
|
||||
proc encrypted(self: ActiveSection): bool {.slot.} =
|
||||
proc encrypted(self: SectionDetails): bool {.slot.} =
|
||||
return self.item.encrypted
|
||||
|
||||
QtProperty[bool] encrypted:
|
||||
read = encrypted
|
||||
|
||||
proc members(self: ActiveSection): QVariant {.slot.} =
|
||||
proc members(self: SectionDetails): QVariant {.slot.} =
|
||||
if (self.item.id == ""):
|
||||
# FIXME (Jo) I don't know why but the Item is sometimes empty and doing anything here crashes the app
|
||||
return newQVariant("")
|
||||
|
@ -189,7 +189,7 @@ QtObject:
|
|||
notify = membersChanged
|
||||
|
||||
|
||||
proc bannedMembers(self: ActiveSection): QVariant {.slot.} =
|
||||
proc bannedMembers(self: SectionDetails): QVariant {.slot.} =
|
||||
if (self.item.id == ""):
|
||||
# FIXME (Jo) I don't know why but the Item is sometimes empty and doing anything here crashes the app
|
||||
return newQVariant("")
|
||||
|
@ -199,7 +199,7 @@ QtObject:
|
|||
read = bannedMembers
|
||||
notify = bannedMembersChanged
|
||||
|
||||
proc communityTokens(self: ActiveSection): QVariant {.slot.} =
|
||||
proc communityTokens(self: SectionDetails): QVariant {.slot.} =
|
||||
if (self.item.id == ""):
|
||||
# FIXME (Jo) I don't know why but the Item is sometimes empty and doing anything here crashes the app
|
||||
return newQVariant("")
|
||||
|
@ -209,14 +209,14 @@ QtObject:
|
|||
read = communityTokens
|
||||
notify = communityTokensChanged
|
||||
|
||||
proc amIBanned(self: ActiveSection): bool {.slot.} =
|
||||
proc amIBanned(self: SectionDetails): bool {.slot.} =
|
||||
return self.item.amIBanned
|
||||
|
||||
QtProperty[bool] amIBanned:
|
||||
read = amIBanned
|
||||
notify = bannedMembersChanged
|
||||
|
||||
proc pendingMemberRequests(self: ActiveSection): QVariant {.slot.} =
|
||||
proc pendingMemberRequests(self: SectionDetails): QVariant {.slot.} =
|
||||
if (self.item.id == ""):
|
||||
# FIXME (Jo) I don't know why but the Item is sometimes empty and doing anything here crashes the app
|
||||
return newQVariant("")
|
||||
|
@ -227,7 +227,7 @@ QtObject:
|
|||
notify = pendingMemberRequestsChanged
|
||||
|
||||
|
||||
proc declinedMemberRequests(self: ActiveSection): QVariant {.slot.} =
|
||||
proc declinedMemberRequests(self: SectionDetails): QVariant {.slot.} =
|
||||
if (self.item.id == ""):
|
||||
# FIXME (Jo) I don't know why but the Item is sometimes empty and doing anything here crashes the app
|
||||
return newQVariant("")
|
||||
|
@ -237,15 +237,15 @@ QtObject:
|
|||
read = declinedMemberRequests
|
||||
notify = declinedMemberRequestsChanged
|
||||
|
||||
proc hasMember(self: ActiveSection, pubkey: string): bool {.slot.} =
|
||||
proc hasMember(self: SectionDetails, pubkey: string): bool {.slot.} =
|
||||
return self.item.hasMember(pubkey)
|
||||
|
||||
proc setOnlineStatusForMember*(self: ActiveSection, pubKey: string,
|
||||
proc setOnlineStatusForMember*(self: SectionDetails, pubKey: string,
|
||||
onlineStatus: OnlineStatus) =
|
||||
self.item.setOnlineStatusForMember(pubKey, onlineStatus)
|
||||
|
||||
|
||||
proc updateMember*(
|
||||
self: ActiveSection,
|
||||
self: SectionDetails,
|
||||
pubkey: string,
|
||||
name: string,
|
||||
ensName: string,
|
||||
|
@ -258,7 +258,7 @@ QtObject:
|
|||
self.item.updateMember(pubkey, name, ensName, localNickname, alias, image, isContact,
|
||||
isVerified, isUntrustworthy)
|
||||
|
||||
proc pendingRequestsToJoin(self: ActiveSection): QVariant {.slot.} =
|
||||
proc pendingRequestsToJoin(self: SectionDetails): QVariant {.slot.} =
|
||||
if (self.item.id == ""):
|
||||
# FIXME (Jo) I don't know why but the Item is sometimes empty and doing anything here crashes the app
|
||||
return newQVariant("")
|
Loading…
Reference in New Issue