Refactor for better modularity (share more code among edit functions, rename "offline" package to "backend"

This commit is contained in:
2024-04-15 18:16:05 -04:00
parent d124080813
commit f33eb3d480
11 changed files with 100 additions and 116 deletions
+6 -6
View File
@@ -2,7 +2,7 @@ package cli
import (
"fmt"
"github.com/rwinkhart/MUTN/src/offline"
"github.com/rwinkhart/MUTN/src/backend"
"os"
)
@@ -11,20 +11,20 @@ func TempInitCli() {
// gpgID
var gpgID string
if inputBinary("Auto-generate GPG key?") {
gpgID = offline.GpgKeyGen()
gpgID = backend.GpgKeyGen()
} else {
// select GPG key from menu
uidSlice := offline.GpgUIDListGen()
uidSlice := backend.GpgUIDListGen()
gpgIDInt := inputMenuGen("Select GPG key:", uidSlice)
if gpgIDInt == 0 {
fmt.Println(offline.AnsiError + "No GPG keys found - please generate one" + offline.AnsiReset)
fmt.Println(backend.AnsiError + "No GPG keys found - please generate one" + backend.AnsiReset)
os.Exit(1)
}
gpgID = uidSlice[gpgIDInt-1]
}
// textEditor
textEditor := input("Text editor (leave blank for $EDITOR, falls back to \"" + offline.FallbackEditor + "\"):")
textEditor := input("Text editor (leave blank for $EDITOR, falls back to \"" + backend.FallbackEditor + "\"):")
offline.TempInit(map[string]string{"textEditor": textEditor, "gpgID": gpgID})
backend.TempInit(map[string]string{"textEditor": textEditor, "gpgID": gpgID})
}