mirror of
https://github.com/go-vikunja/vikunja.git
synced 2026-07-16 06:42:23 -05:00
The project picker used to require at least one pre-existing project and would otherwise hard-error: "no projects visible to this user — create one in the Vikunja UI first". Now it always offers an extra numbered entry "Create a new project" and, when the user picks it, prompts for a title (required) + identifier (optional). Empty-list case routes straight to creation. Backed by a new client.CreateProject(ctx, *Project) method (`PUT /projects`); the e2e harness now uses that instead of the raw c.Do call it did before. Also fixed a latent bufio bug in StdPrompter.ReadLine that this work surfaced: every call created a fresh bufio.Reader, which read-ahead a buffer and threw it away on return. Second+ prompts read empty. Reuse one buffered reader on the StdPrompter instance.
22 lines
580 B
Modula-2
22 lines
580 B
Modula-2
module code.vikunja.io/veans
|
|
|
|
go 1.25.0
|
|
|
|
require (
|
|
github.com/dustinkirkland/golang-petname v0.0.0-20260215035315-f0c533e9ce9b
|
|
github.com/magefile/mage v1.17.2
|
|
github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c
|
|
github.com/spf13/cobra v1.10.2
|
|
github.com/zalando/go-keyring v0.2.8
|
|
golang.org/x/sys v0.43.0
|
|
golang.org/x/term v0.42.0
|
|
gopkg.in/yaml.v3 v3.0.1
|
|
)
|
|
|
|
require (
|
|
github.com/danieljoos/wincred v1.2.3 // indirect
|
|
github.com/godbus/dbus/v5 v5.2.2 // indirect
|
|
github.com/inconshreveable/mousetrap v1.1.0 // indirect
|
|
github.com/spf13/pflag v1.0.9 // indirect
|
|
)
|