Skip to content

Commit

Permalink
adjust as requested by sonar
Browse files Browse the repository at this point in the history
  • Loading branch information
mlsmaycon committed Jun 24, 2024
1 parent 320fed0 commit 96e80a1
Showing 1 changed file with 25 additions and 21 deletions.
46 changes: 25 additions & 21 deletions client/ui/route.go
Original file line number Diff line number Diff line change
Expand Up @@ -80,33 +80,37 @@ func (s *serviceClient) updateRoutes(grid *fyne.Container) {
grid.Add(checkBox)
network := r.GetNetwork()
domains := r.GetDomains()
if len(domains) > 0 {
domainsSelector := widget.NewSelect(domains, func(_ string) {})
domainsSelector.Selected = domains[0]
grid.Add(domainsSelector)
} else {

if len(domains) == 0 {
grid.Add(widget.NewLabel(network))
grid.Add(widget.NewLabel(""))
continue
}

if len(domains) > 0 {
var resolvedIPsList []string
for _, domain := range domains {
if ipList, exists := r.GetResolvedIPs()[domain]; exists {
resolvedIPsList = append(resolvedIPsList, fmt.Sprintf("%s: %s", domain, strings.Join(ipList.GetIps(), ", ")))
}
}
if len(resolvedIPsList) > 0 {
// TODO: limit width within the selector display
resolvedIPsSelector := widget.NewSelect(resolvedIPsList, func(_ string) {})
resolvedIPsSelector.Selected = resolvedIPsList[0]
resolvedIPsSelector.Resize(fyne.NewSize(100, 100))
grid.Add(resolvedIPsSelector)
} else {
grid.Add(widget.NewLabel(""))
// our selectors are only for display
noopFunc := func(_ string) {}

domainsSelector := widget.NewSelect(domains, noopFunc)
domainsSelector.Selected = domains[0]
grid.Add(domainsSelector)

var resolvedIPsList []string
for _, domain := range domains {
if ipList, exists := r.GetResolvedIPs()[domain]; exists {
resolvedIPsList = append(resolvedIPsList, fmt.Sprintf("%s: %s", domain, strings.Join(ipList.GetIps(), ", ")))
}
} else {
}

if len(resolvedIPsList) == 0 {
grid.Add(widget.NewLabel(""))
continue
}

// TODO: limit width within the selector display
resolvedIPsSelector := widget.NewSelect(resolvedIPsList, noopFunc)
resolvedIPsSelector.Selected = resolvedIPsList[0]
resolvedIPsSelector.Resize(fyne.NewSize(100, 100))
grid.Add(resolvedIPsSelector)
}

s.wRoutes.Content().Refresh()
Expand Down

0 comments on commit 96e80a1

Please sign in to comment.