V0.2.1 (update) (#49)

Co-authored-by: Graham Steffaniak <graham.steffaniak@autodesk.com>
This commit is contained in:
Graham Steffaniak 2023-10-11 09:37:32 -05:00 committed by GitHub
parent d53426b580
commit 4894230482
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 43 additions and 43 deletions

View File

@ -16,7 +16,7 @@ ARG app="/app/filebrowser"
RUN apk --no-cache add \
ca-certificates \
mailcap
WORKDIR /app
COPY --from=base $app* ./
WORKDIR /
COPY --from=base /app/filebrowser* ./
COPY --from=nbuild /app/dist/ ./frontend/dist/
ENTRYPOINT [ "./filebrowser" ]
ENTRYPOINT [ "./filebrowser" ]

View File

@ -131,16 +131,12 @@ func quickSetup(d pythonData) {
checkErr(err)
err = d.store.Settings.SaveServer(&settings.GlobalConfiguration.Server)
checkErr(err)
username := settings.GlobalConfiguration.Auth.AdminUsername
password := settings.GlobalConfiguration.Auth.AdminPassword
if username == "" || password == "" {
log.Fatal("username and password cannot be empty during quick setup")
}
user := &users.User{
Username: username,
Password: password,
}
user := &users.User{}
settings.GlobalConfiguration.UserDefaults.Apply(user)
user.Username = settings.GlobalConfiguration.Auth.AdminUsername
user.Password = settings.GlobalConfiguration.Auth.AdminPassword
user.Perm.Admin = true
user.Scope = "./"
user.DarkMode = true
user.ViewMode = "normal"
user.LockPassword = false

View File

@ -13,9 +13,9 @@ userDefaults:
singleClick: false
permissions:
admin: false
create: true
rename: true
modify: true
delete: true
share: true
download: true
create: false
rename: false
modify: false
delete: false
share: false
download: false

View File

@ -47,6 +47,7 @@ func setDefaults() Settings {
return Settings{
Server: Server{
EnableThumbnails: true,
ResizePreview: false,
EnableExec: false,
IndexingInterval: 5,
Port: 8080,
@ -60,7 +61,7 @@ func setDefaults() Settings {
AdminUsername: "admin",
AdminPassword: "admin",
Method: "password",
Signup: true,
Signup: false,
Recaptcha: Recaptcha{
Host: "",
},
@ -73,12 +74,12 @@ func setDefaults() Settings {
DisableSettings: false,
Locale: "en",
Permissions: users.Permissions{
Create: true,
Rename: true,
Modify: true,
Delete: true,
Share: true,
Download: true,
Create: false,
Rename: false,
Modify: false,
Delete: false,
Share: false,
Download: false,
Admin: false,
},
},

View File

@ -1,6 +1,7 @@
package users
import (
"log"
"sync"
"time"
@ -91,6 +92,7 @@ func (s *Storage) Update(user *User, fields ...string) error {
// Save saves the user in a storage.
func (s *Storage) Save(user *User) error {
log.Println("Saving new user:", user.Username)
if err := user.Clean(""); err != nil {
return err
}

View File

@ -25,19 +25,6 @@
background: var(--background);
}
/* Header */
.dark-mode header {
background: var(--surfacePrimary);
}
/* Header with backdrop-filter support */
@supports (backdrop-filter: none) {
.dark-mode header {
background: transparent;
backdrop-filter: blur(16px) invert(0.1);
}
}
#search.dark-mode input {
color:white
}

View File

@ -94,7 +94,6 @@ body.rtl #listing {
#listing.compact .item,
#listing.normal .item,
#listing.list .item {
width: calc(33% - 1em);
max-width: 300px;
margin: .5em;
padding: 0.5em;

View File

@ -3,9 +3,9 @@
<div v-if="progress" class="progress">
<div v-bind:style="{ width: this.progress + '%' }"></div>
</div>
<listingBar v-if="currentView === 'listing'"></listingBar>
<editorBar v-else-if="currentView === 'editor'"></editorBar>
<defaultBar v-else></defaultBar>
<listingBar :class="{ 'dark-mode-header': isDarkMode }" v-if="currentView === 'listing'"></listingBar>
<editorBar :class="{ 'dark-mode-header': isDarkMode }" v-else-if="currentView === 'editor'"></editorBar>
<defaultBar :class="{ 'dark-mode-header': isDarkMode }" v-else></defaultBar>
<sidebar></sidebar>
<main :class="{ 'dark-mode': isDarkMode }">
<router-view></router-view>
@ -93,4 +93,19 @@ export default {
color: var(--textPrimary);
}
/* Header */
.dark-mode-header {
color:white;
background: var(--surfacePrimary);
}
/* Header with backdrop-filter support */
@supports (backdrop-filter: none) {
.dark-mode-header {
background: transparent;
backdrop-filter: blur(16px) invert(0.1);
}
}
</style>

View File

@ -22,7 +22,7 @@ Future releases (within 6 months):
- Add tools to sidebar
- duplicate file detector.
- bulk rename https://github.com/filebrowser/filebrowser/issues/2473
- Add Job status to the sidebar - indexin status.
- Add Job status to the sidebar - index status.
- Use vite instead of webpack
- upgrade to vue3
- support minio/s3 https://github.com/filebrowser/filebrowser/issues/2544