Passed
Push — main ( b4871f...e0c3cc )
by Rafael
01:19
created

ui.makeConnectionMenu   A

Complexity

Conditions 2

Size

Total Lines 18
Code Lines 13

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 2
eloc 13
dl 0
loc 18
rs 9.75
c 0
b 0
f 0
nop 0
1
package ui
2
3
import (
4
	"fyne.io/fyne/v2"
5
)
6
7
func MakeMainMenu() *fyne.MainMenu {
8
	return fyne.NewMainMenu(
9
		makeConnectionMenu(),
10
	)
11
}
12
13
func makeConnectionMenu() *fyne.Menu {
14
	manageConnections := &fyne.MenuItem{
15
		Label: "Manage Connections",
16
		Action: func() {
17
			OpenFileSystemRepoManager()
18
		},
19
	}
20
21
	quit := &fyne.MenuItem{
22
		Label:  "Quit",
23
		Action: onClosedFunc,
24
	}
25
26
	return &fyne.Menu{
27
		Label: "Connections",
28
		Items: []*fyne.MenuItem{
29
			manageConnections,
30
			quit,
31
		},
32
	}
33
34
}
35