Add shared folder icon
This commit is contained in:
@@ -8,7 +8,7 @@
|
|||||||
<a href="/user/filemanager#files">My Files</a>
|
<a href="/user/filemanager#files">My Files</a>
|
||||||
<a href="/user/filemanager#lists">My Albums</a>
|
<a href="/user/filemanager#lists">My Albums</a>
|
||||||
{{if .User.IsAdmin}}
|
{{if .User.IsAdmin}}
|
||||||
<a href="/user/buckets">Buckets</a>
|
<a href="/d/me">Filesystem</a>
|
||||||
<a href="/admin">Admin Panel</a>
|
<a href="/admin">Admin Panel</a>
|
||||||
{{end}}
|
{{end}}
|
||||||
<a href="/logout">Log out</a>
|
<a href="/logout">Log out</a>
|
||||||
|
@@ -7,7 +7,12 @@ export let state
|
|||||||
|
|
||||||
const node_icon = node => {
|
const node_icon = node => {
|
||||||
if (node.type === "dir") {
|
if (node.type === "dir") {
|
||||||
return "/res/img/mime/folder.png"
|
// Folders with an ID are publically shared, use the shared folder icon
|
||||||
|
if (node.id) {
|
||||||
|
return "/res/img/mime/folder-remote.png"
|
||||||
|
} else {
|
||||||
|
return "/res/img/mime/folder.png"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (node.file_type) {
|
switch (node.file_type) {
|
||||||
|
@@ -8,7 +8,12 @@ export let state
|
|||||||
|
|
||||||
const node_icon = node => {
|
const node_icon = node => {
|
||||||
if (node.type === "dir") {
|
if (node.type === "dir") {
|
||||||
return "/res/img/mime/folder.png"
|
// Folders with an ID are publically shared, use the shared folder icon
|
||||||
|
if (node.id) {
|
||||||
|
return "/res/img/mime/folder-remote.png"
|
||||||
|
} else {
|
||||||
|
return "/res/img/mime/folder.png"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (node.file_type) {
|
switch (node.file_type) {
|
||||||
|
@@ -23,6 +23,8 @@ func (wc *WebController) serveDirectory(w http.ResponseWriter, r *http.Request,
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
if err.Error() == "not_found" || err.Error() == "path_not_found" {
|
if err.Error() == "not_found" || err.Error() == "path_not_found" {
|
||||||
wc.templates.Get().ExecuteTemplate(w, "404", td)
|
wc.templates.Get().ExecuteTemplate(w, "404", td)
|
||||||
|
} else if err.Error() == "authentication_required" {
|
||||||
|
http.Redirect(w, r, "/login", http.StatusSeeOther)
|
||||||
} else {
|
} else {
|
||||||
log.Error("Failed to get path: %s", err)
|
log.Error("Failed to get path: %s", err)
|
||||||
wc.templates.Get().ExecuteTemplate(w, "500", td)
|
wc.templates.Get().ExecuteTemplate(w, "500", td)
|
||||||
|
Reference in New Issue
Block a user