disable ability to join rooms

This commit is contained in:
2025-08-04 19:19:30 +01:00
parent eed279d0bc
commit f9281c9075

12
main.go
View File

@@ -7,18 +7,14 @@ import (
"io" "io"
"log" "log"
"net/url" "net/url"
_ "net/url"
"os" "os"
"strings" "strings"
"fyne.io/fyne/v2" "fyne.io/fyne/v2"
"fyne.io/fyne/v2/app" "fyne.io/fyne/v2/app"
"fyne.io/fyne/v2/canvas" "fyne.io/fyne/v2/canvas"
_ "fyne.io/fyne/v2/canvas"
"fyne.io/fyne/v2/container" "fyne.io/fyne/v2/container"
"fyne.io/fyne/v2/dialog" "fyne.io/fyne/v2/dialog"
"fyne.io/fyne/v2/storage" "fyne.io/fyne/v2/storage"
_ "fyne.io/fyne/v2/storage"
"fyne.io/fyne/v2/theme" "fyne.io/fyne/v2/theme"
"fyne.io/fyne/v2/widget" "fyne.io/fyne/v2/widget"
_ "fyne.io/x/fyne/theme" _ "fyne.io/x/fyne/theme"
@@ -117,7 +113,6 @@ func addChatTab(isMuc bool, chatJid jid.JID, nick string) {
vbox := co.(*fyne.Container) vbox := co.(*fyne.Container)
author := vbox.Objects[0].(*widget.Label) author := vbox.Objects[0].(*widget.Label)
content := vbox.Objects[1].(*widget.RichText) content := vbox.Objects[1].(*widget.RichText)
//image := vbox.Objects[2].(*canvas.Image)
btn := vbox.Objects[2].(*widget.Button) btn := vbox.Objects[2].(*widget.Button)
btn.Hidden = true // Hide by default btn.Hidden = true // Hide by default
msgContent := tabData.Messages[i].Content msgContent := tabData.Messages[i].Content
@@ -286,7 +281,6 @@ func main() {
} }
}, },
func(_ *oasisSdk.XmppClient, from jid.JID, state oasisSdk.ChatState) { func(_ *oasisSdk.XmppClient, from jid.JID, state oasisSdk.ChatState) {
//fromStr := from.String()
switch state { switch state {
case oasisSdk.ChatStateActive: case oasisSdk.ChatStateActive:
case oasisSdk.ChatStateComposing: case oasisSdk.ChatStateComposing:
@@ -433,7 +427,7 @@ func main() {
} }
}, w) }, w)
}) })
mib := fyne.NewMenuItem("Join a room", func() { /*mib := fyne.NewMenuItem("Join a room", func() {
nickEntry := widget.NewEntry() nickEntry := widget.NewEntry()
nickEntry.SetText(login.DisplayName) nickEntry.SetText(login.DisplayName)
roomEntry := widget.NewEntry() roomEntry := widget.NewEntry()
@@ -460,7 +454,7 @@ func main() {
addChatTab(true, roomJid, nick) addChatTab(true, roomJid, nick)
} }
}, w) }, w)
}) })*/
mic := fyne.NewMenuItem("upload a file", func() { mic := fyne.NewMenuItem("upload a file", func() {
dialog.ShowFileOpen(func(reader fyne.URIReadCloser, err error) { dialog.ShowFileOpen(func(reader fyne.URIReadCloser, err error) {
@@ -479,7 +473,7 @@ func main() {
}) })
menu_help := fyne.NewMenu("π", mit) menu_help := fyne.NewMenu("π", mit)
menu_changeroom := fyne.NewMenu("β", mib, mic) menu_changeroom := fyne.NewMenu("β", mic)
menu_configureview := fyne.NewMenu("γ", mia, mis) menu_configureview := fyne.NewMenu("γ", mia, mis)
bit := fyne.NewMenuItem("mark selected message as read", func() { bit := fyne.NewMenuItem("mark selected message as read", func() {
selectedScroller, ok := tabs.Selected().Content.(*widget.List) selectedScroller, ok := tabs.Selected().Content.(*widget.List)