const (
trackerListPage = "trackerList"
+ serverUIPage = "serverUI"
)
//go:embed banners/*.txt
UserList []User
Logger *zap.SugaredLogger
activeTasks map[uint32]*Transaction
+ serverName string
pref *ClientPrefs
UI *UI
- outbox chan *Transaction
Inbox chan *Transaction
}
time := time.Now().Format(time.RFC850)
msg := strings.ReplaceAll(string(t.GetField(fieldData).Data), "\r", "\n")
- msg += "\n\nAt " + time
+ msg += "\n\nAt " + time
title := fmt.Sprintf("| Private Message From: %s |", t.GetField(fieldUserName).Data)
msgBox := tview.NewTextView().SetScrollable(true)
AddItem(nil, 0, 1, false), 0, 2, true).
AddItem(nil, 0, 1, false)
-
- c.UI.Pages.AddPage("serverMsgModal" + time, centeredFlex, true, true)
+ c.UI.Pages.AddPage("serverMsgModal"+time, centeredFlex, true, true)
c.UI.App.Draw() // TODO: errModal doesn't render without this. wtf?
return res, err
root.AddChild(node)
}
- var fileList []FileNameWithInfo
for _, f := range t.Fields {
var fn FileNameWithInfo
_, _ = fn.Read(f.Data)
- fileList = append(fileList, fn)
if bytes.Equal(fn.Type, []byte("fldr")) {
node := tview.NewTreeNode(fmt.Sprintf("[blue::]📁 %s[-:-:-]", fn.Name))
newsTextView := tview.NewTextView().
SetText(newsText).
SetDoneFunc(func(key tcell.Key) {
- c.UI.Pages.SwitchToPage("serverUI")
+ c.UI.Pages.SwitchToPage(serverUIPage)
c.UI.App.SetFocus(c.UI.chatInput)
})
newsTextView.SetBorder(true).SetTitle("News")
c.Logger.Error(string(t.GetField(fieldError).Data))
return nil, errors.New("login error: " + string(t.GetField(fieldError).Data))
}
- c.UI.Pages.AddAndSwitchToPage("serverUI", c.UI.renderServerUI(), true)
+ c.UI.Pages.AddAndSwitchToPage(serverUIPage, c.UI.renderServerUI(), true)
c.UI.App.SetFocus(c.UI.chatInput)
if err := c.Send(*NewTransaction(tranGetUserNameList, nil)); err != nil {