Add message InputField if channel type is GuildText or GuildNews
This commit is contained in:
parent
a544c05bfe
commit
775e658e7d
1 changed files with 5 additions and 6 deletions
11
discordo.go
11
discordo.go
|
|
@ -199,11 +199,6 @@ func onGuildsDropDownSelected(_ string, i int) {
|
|||
func onChannelsTreeViewSelected(n *tview.TreeNode) {
|
||||
messagesTextView.Clear()
|
||||
|
||||
if messageInputField == nil {
|
||||
messageInputField = ui.NewMessageInputField(onMessageInputFieldDone, config.Theme)
|
||||
mainFlex.AddItem(messageInputField, 3, 1, false)
|
||||
}
|
||||
|
||||
currentChannel = n.GetReference().(discord.Channel)
|
||||
switch currentChannel.Type {
|
||||
case discord.GuildCategory:
|
||||
|
|
@ -225,8 +220,12 @@ func onChannelsTreeViewSelected(n *tview.TreeNode) {
|
|||
n.SetExpanded(!n.IsExpanded())
|
||||
}
|
||||
case discord.GuildText, discord.GuildNews:
|
||||
messagesTextView.SetTitle(currentChannel.Name)
|
||||
if messageInputField == nil {
|
||||
messageInputField = ui.NewMessageInputField(onMessageInputFieldDone, config.Theme)
|
||||
mainFlex.AddItem(messageInputField, 3, 1, false)
|
||||
}
|
||||
app.SetFocus(messageInputField)
|
||||
messagesTextView.SetTitle(currentChannel.Name)
|
||||
|
||||
messages, _ := discordSession.Messages(currentChannel.ID, config.GetMessagesLimit)
|
||||
for i := len(messages) - 1; i >= 0; i-- {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue