mirror of
https://github.com/dnote/dnote
synced 2026-03-15 06:55:49 +01:00
* Updated the code to suit maintainer's proposal * Bug fixes and minor changes * Minor changes * Add files via upload * Add files via upload * Updated README.md * Implement a simpler delete interface
45 lines
685 B
Go
45 lines
685 B
Go
package notes
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
|
|
"github.com/dnote-io/cli/utils"
|
|
)
|
|
|
|
func Run() error {
|
|
defaultBookName, err := utils.GetCurrentBook()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
var bookName string
|
|
|
|
if len(os.Args) == 2 {
|
|
bookName = defaultBookName
|
|
} else if len(os.Args) == 4 && os.Args[2] == "-b" {
|
|
bookName = os.Args[3]
|
|
} else {
|
|
fmt.Println("Invalid argument passed to notes")
|
|
os.Exit(1)
|
|
}
|
|
|
|
fmt.Printf("On note %s\n", bookName)
|
|
|
|
dnote, err := utils.GetDnote()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
for k, v := range dnote {
|
|
if k == bookName {
|
|
for i, note := range v {
|
|
fmt.Printf("* [%d] - %s\n", i, note.Content)
|
|
}
|
|
}
|
|
}
|
|
|
|
//sort.Strings(notes)
|
|
|
|
return nil
|
|
}
|