aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmd/sklad/main.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/cmd/sklad/main.go b/cmd/sklad/main.go
index 83b9213..8a7e939 100644
--- a/cmd/sklad/main.go
+++ b/cmd/sklad/main.go
@@ -107,6 +107,12 @@ func handleContainerPost(r *http.Request) error {
}
func handleContainer(w http.ResponseWriter, r *http.Request) {
+ // When deleting, do not try to show the deleted entry but the context.
+ shownId := r.FormValue("context")
+ if shownId == "" {
+ shownId = r.FormValue("id")
+ }
+
var err error
if r.Method == http.MethodPost {
err = handleContainerPost(r)
@@ -128,7 +134,7 @@ func handleContainer(w http.ResponseWriter, r *http.Request) {
var container *Container
children := indexChildren[""]
- if c, ok := indexContainer[ContainerId(r.FormValue("id"))]; ok {
+ if c, ok := indexContainer[ContainerId(shownId)]; ok {
children = c.Children()
container = c
}