()
| 6286 | } |
| 6287 | |
| 6288 | func layoutMessages() fyne.CanvasObject { |
| 6289 | session.Domain = "app.messages" |
| 6290 | |
| 6291 | if !walletapi.Connected { |
| 6292 | session.Window.SetContent(layoutSettings()) |
| 6293 | } |
| 6294 | |
| 6295 | title := canvas.NewText("M Y C O N T A C T S", colors.Gray) |
| 6296 | title.TextStyle = fyne.TextStyle{Bold: true} |
| 6297 | title.TextSize = 16 |
| 6298 | |
| 6299 | menuLabel := canvas.NewText(" M O R E O P T I O N S ", colors.Gray) |
| 6300 | menuLabel.TextSize = 11 |
| 6301 | menuLabel.Alignment = fyne.TextAlignCenter |
| 6302 | menuLabel.TextStyle = fyne.TextStyle{Bold: true} |
| 6303 | |
| 6304 | checkLimit := widget.NewCheck(" Show only recent messages", nil) |
| 6305 | checkLimit.OnChanged = func(b bool) { |
| 6306 | if b { |
| 6307 | session.LimitMessages = true |
| 6308 | session.Window.SetContent(layoutTransition()) |
| 6309 | session.Window.SetContent(layoutMessages()) |
| 6310 | removeOverlays() |
| 6311 | } else { |
| 6312 | session.LimitMessages = false |
| 6313 | session.Window.SetContent(layoutTransition()) |
| 6314 | session.Window.SetContent(layoutMessages()) |
| 6315 | removeOverlays() |
| 6316 | } |
| 6317 | } |
| 6318 | |
| 6319 | if session.LimitMessages { |
| 6320 | checkLimit.Checked = true |
| 6321 | } |
| 6322 | |
| 6323 | sep := canvas.NewRectangle(colors.Gray) |
| 6324 | sep.SetMinSize(fyne.NewSize(ui.Width*0.2, 2)) |
| 6325 | |
| 6326 | line1 := container.NewVBox( |
| 6327 | layout.NewSpacer(), |
| 6328 | sep, |
| 6329 | layout.NewSpacer(), |
| 6330 | ) |
| 6331 | |
| 6332 | sep2 := canvas.NewRectangle(colors.Gray) |
| 6333 | sep2.SetMinSize(fyne.NewSize(ui.Width*0.2, 2)) |
| 6334 | |
| 6335 | line2 := container.NewVBox( |
| 6336 | layout.NewSpacer(), |
| 6337 | sep2, |
| 6338 | layout.NewSpacer(), |
| 6339 | ) |
| 6340 | |
| 6341 | linkBack := widget.NewHyperlinkWithStyle("Back to Dashboard", nil, fyne.TextAlignCenter, fyne.TextStyle{Bold: true}) |
| 6342 | linkBack.OnTapped = func() { |
| 6343 | session.LastDomain = session.Window.Content() |
| 6344 | session.Window.SetContent(layoutTransition()) |
| 6345 | session.Window.SetContent(layoutDashboard()) |
no test coverage detected