Merge EditEntryNote into EditEntryField

This commit is contained in:
2024-04-16 11:20:22 -04:00
parent f33eb3d480
commit 93d7670508
+12 -23
View File
@@ -35,35 +35,24 @@ func EditEntryField(targetLocation string, hidePassword bool, field int) {
unencryptedEntry[field] = input("Username:")
case 2:
unencryptedEntry[field] = input("URL:")
case 3: // edit notes fields
// store note and non-note data separately
nonNoteData := unencryptedEntry[:3]
noteData := unencryptedEntry[3:]
// edit the note
editedNote, noteEdited := editNote(noteData)
if !noteEdited { // exit early if the note was not edited
fmt.Println(backend.AnsiError + "Entry is unchanged" + backend.AnsiReset)
os.Exit(1)
}
unencryptedEntry = append(nonNoteData, editedNote...)
}
// write and preview the modified entry
writeEntryCLI(targetLocation, unencryptedEntry, hidePassword)
}
// EditEntryNote edits the note of an entry at targetLocation (user input)
func EditEntryNote(targetLocation string, hidePassword bool) {
// fetch old entry data (with all required lines present)
unencryptedEntry := backend.GetOldEntryData(targetLocation, 2)
// store non-note data separately
nonNoteData := unencryptedEntry[:3]
// store note data separately
noteData := unencryptedEntry[3:]
// edit the note
editedNote, noteEdited := editNote(noteData)
if !noteEdited { // exit early if the note was not edited
fmt.Println(backend.AnsiError + "Entry is unchanged" + backend.AnsiReset)
os.Exit(1)
}
unencryptedEntry = append(nonNoteData, editedNote...)
// write and preview the modified entry
writeEntryCLI(targetLocation, unencryptedEntry, hidePassword)
}
// GenUpdate generates a new password for an entry at targetLocation (user input)
func GenUpdate(targetLocation string, hidePassword bool) {
// fetch old entry data