From 47d4c2eb95003b189384866ecd904f1bb5211aa4 Mon Sep 17 00:00:00 2001 From: Grendgi Date: Tue, 16 Jun 2026 17:05:48 +0300 Subject: [PATCH] fix: open public folder files in new tab --- internal/handler/node.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/handler/node.go b/internal/handler/node.go index 9fc61fe..62c450a 100644 --- a/internal/handler/node.go +++ b/internal/handler/node.go @@ -585,7 +585,11 @@ func (h *NodeHandler) renderPublicFolder(w http.ResponseWriter, r *http.Request, href = h.publicOfficeURL(token, child.ID, officeID) } } - b.WriteString(``) + target := "" + if child.NodeType != model.NodeTypeFolder { + target = ` target="_blank" rel="noopener noreferrer"` + } + b.WriteString(``) b.WriteString(`` + html.EscapeString(kind) + ``) b.WriteString(`` + html.EscapeString(title) + ``) if child.NodeType != model.NodeTypeFolder {