feat: file manager as a workspace pane, side by side with terminals; zip and delete of the selection as icons

This commit is contained in:
redtea committed 2026-10-15 21:24:10 +03:00
1 parent 012c0af7f9
commit f5d6bd30e8
8 files changed
+1782 -1689

No files matched your search

+3
View File
@@ -5,6 +5,8 @@ import (
"html/template"
"log"
"net/http"
"github.com/x-grk/longpolling-remote-access/internal/proto"
)
// A panel page is either a fragment - its content alone, for the shell to put
@@ -49,6 +51,7 @@ func (s *Server) renderPage(w http.ResponseWriter, r *http.Request, name string,
// shell writes the shell page with data (View, Body, Open, Dialog).
func (s *Server) shell(w http.ResponseWriter, r *http.Request, data map[string]any) {
data["IsAdmin"] = s.currentAdmin(r).IsAdmin()
data["EditLimit"] = proto.FSReadCap
if data["View"] == "dashboard" && data["Body"] == nil {
// The machines list under a dialog: draw it too.
var body bytes.Buffer