From 213f90a0b1c409011f9f36c42cfcbd87f217f97a Mon Sep 17 00:00:00 2001 From: "mark.dev" Date: Wed, 27 Jul 2022 18:19:58 -0700 Subject: [PATCH] Copy drag/drop from blog edit to project (#6) --- src/templates/src/project_edit.html | 243 +++++++++++++++++++++++++++- src/website/projects.go | 9 ++ 2 files changed, 251 insertions(+), 1 deletion(-) diff --git a/src/templates/src/project_edit.html b/src/templates/src/project_edit.html index 3fb5d1c..12f0639 100644 --- a/src/templates/src/project_edit.html +++ b/src/templates/src/project_edit.html @@ -5,6 +5,7 @@ + {{ end }} @@ -156,6 +161,17 @@ +
+
+
+ Upload files by dragging & dropping, pasting, or them. +
+
+
+
+
+
+
Preview:
@@ -196,6 +212,7 @@ + {{/* NOTE(mark): copied NOTE(asaf): Placing this outside the form to avoid submitting it to the server by accident */}} {{ end }} diff --git a/src/website/projects.go b/src/website/projects.go index ed3dfa8..11108dc 100644 --- a/src/website/projects.go +++ b/src/website/projects.go @@ -402,6 +402,9 @@ type ProjectEditData struct { APICheckUsernameUrl string LogoMaxFileSize int + + MaxFileSize int + UploadUrl string } func ProjectNew(c *RequestContext) ResponseData { @@ -428,6 +431,9 @@ func ProjectNew(c *RequestContext) ResponseData { APICheckUsernameUrl: hmnurl.BuildAPICheckUsername(), LogoMaxFileSize: ProjectLogoMaxFileSize, + + MaxFileSize: AssetMaxSize(c.CurrentUser), + UploadUrl: c.UrlContext.BuildAssetUpload(), }, c.Perf) return res } @@ -552,6 +558,9 @@ func ProjectEdit(c *RequestContext) ResponseData { APICheckUsernameUrl: hmnurl.BuildAPICheckUsername(), LogoMaxFileSize: ProjectLogoMaxFileSize, + + MaxFileSize: AssetMaxSize(c.CurrentUser), + UploadUrl: c.UrlContext.BuildAssetUpload(), }, c.Perf) return res }