From e1a6f593e1824e7fa4345a61dff5b1bb8cd22d05 Mon Sep 17 00:00:00 2001 From: Ramires Viana <59319979+ramiresviana@users.noreply.github.com> Date: Tue, 23 Mar 2021 13:13:46 +0000 Subject: [PATCH 01/14] fix: error causes panic on upload --- http/resource.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/http/resource.go b/http/resource.go index 2547a2ed..cd103778 100644 --- a/http/resource.go +++ b/http/resource.go @@ -125,7 +125,10 @@ func resourcePostHandler(fileCache FileCache) handleFunc { } err = d.RunHook(func() error { - info, _ := writeFile(d.user.Fs, r.URL.Path, r.Body) + info, writeErr := writeFile(d.user.Fs, r.URL.Path, r.Body) + if writeErr != nil { + return writeErr + } etag := fmt.Sprintf(`"%x%x"`, info.ModTime().UnixNano(), info.Size()) w.Header().Set("ETag", etag) @@ -155,7 +158,10 @@ var resourcePutHandler = withUser(func(w http.ResponseWriter, r *http.Request, d } err := d.RunHook(func() error { - info, _ := writeFile(d.user.Fs, r.URL.Path, r.Body) + info, writeErr := writeFile(d.user.Fs, r.URL.Path, r.Body) + if writeErr != nil { + return writeErr + } etag := fmt.Sprintf(`"%x%x"`, info.ModTime().UnixNano(), info.Size()) w.Header().Set("ETag", etag) From e9baf0c4b688fab291cdc842ec464c7a7a816499 Mon Sep 17 00:00:00 2001 From: Ramires Viana <59319979+ramiresviana@users.noreply.github.com> Date: Tue, 23 Mar 2021 18:18:02 +0000 Subject: [PATCH 02/14] fix: empty text file on editor --- files/file.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/file.go b/files/file.go index c1451878..3892d991 100644 --- a/files/file.go +++ b/files/file.go @@ -170,7 +170,7 @@ func (i *FileInfo) detectType(modify, saveContent, readHeader bool) error { case strings.HasPrefix(mimetype, "image"): i.Type = "image" return nil - case (strings.HasPrefix(mimetype, "text") || (len(buffer) > 0 && !isBinary(buffer))) && i.Size <= 10*1024*1024: // 10 MB + case (strings.HasPrefix(mimetype, "text") || !isBinary(buffer)) && i.Size <= 10*1024*1024: // 10 MB i.Type = "text" if !modify { From b521dec8f9b14dd92248c429e902ebc639046389 Mon Sep 17 00:00:00 2001 From: Ramires Viana <59319979+ramiresviana@users.noreply.github.com> Date: Wed, 24 Mar 2021 12:23:05 +0000 Subject: [PATCH 03/14] fix: hidden editor header on Safari --- frontend/src/css/styles.css | 4 ++-- frontend/src/views/Files.vue | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/css/styles.css b/frontend/src/css/styles.css index 80138364..e32856e3 100644 --- a/frontend/src/css/styles.css +++ b/frontend/src/css/styles.css @@ -109,6 +109,7 @@ #previewer { background-color: rgba(0, 0, 0, 0.9); + padding-top: 4em; position: fixed; top: 0; left: 0; @@ -142,7 +143,6 @@ } #previewer .preview { - margin-top: 4em; text-align: center; height: calc(100vh - 4em); } @@ -209,7 +209,7 @@ #editor-container { background-color: #fafafa; position: fixed; - margin-top: 4em; + padding-top: 4em; top: 0; left: 0; width: 100%; diff --git a/frontend/src/views/Files.vue b/frontend/src/views/Files.vue index c49a1c5c..eba7acab 100644 --- a/frontend/src/views/Files.vue +++ b/frontend/src/views/Files.vue @@ -1,6 +1,6 @@