22 Commits

Author SHA1 Message Date
f057e2fb4c feature (ux): design overhaul 2023-03-09 23:42:41 +11:00
c1f5bc1686 fix (regression): revert until better fix is found
possibly fixing #533
2022-11-27 22:49:12 +11:00
5c9c85ff2a fix (middleware): disable auth middleware 2022-11-26 01:59:28 +11:00
b6762ddd4c feature (input): password fields with view button 2022-11-25 16:38:00 +11:00
90a2ae2b8e feature (config): make config look nicer
before this, our config.json didn't look user friendly with a massive:
{
    "general": {
        "name": null,
        "port": null,
        "host": "demo.filestash.app",
        "secret_key": "__REDACTED__",
        "force_ssl": null,
        "editor": null,
        "fork_button": null,
        "logout": null,
        "display_hidden": null,
        "refresh_after_upload": null,
        "upload_button": null,
        "upload_pool_size": null,
        "filepage_default_view": null,
        "filepage_default_sort": null,
        "cookie_timeout": null,
        "custom_css": null,
        "auto_connect": null,
        "enable_image": null,
        "remember_me": null
    },
    "features": {
        "api": {
            "enable": null,
            "api_key": "foobar ",
            "enabled": null
        },
        "share": {
            "enable": null,
            "default_access": null,
            "redirect": null
        },
     .....
}

which now translates to a much nicer:
{
    "general": {
         "host": "demo.filestash.app",
         "secret_key": "__REDACTED__"
    },
    "features": {
        "api": {
            "api_key": "foobar "
        },
    ...
}
2022-11-21 08:08:24 +11:00
59edf81817 feature (admin): dynamically generate label
Before this commit, upon clicking on a storage backend, the label was
hardcoded which isn't a great UX when using the authentication
middleware.

This small change make it possible to quickly set things up
2022-11-16 00:05:21 +11:00
4b801eb7bc maintain (admin): link to plugin doc 2022-11-14 19:54:50 +11:00
c828b22f7a improve (middleware): content for description fields 2022-11-10 00:16:08 +11:00
7b4e3eba79 feature (admin): simplify admin backend page 2022-11-09 08:09:01 +11:00
db7ab46ddd fix (backend): authentication middleware config cleanup 2022-05-12 08:08:22 +10:00
c8bd633566 fix (related_backend): form value in sync between same backend type
the attribute mapping form values would be all in sync. {...copy} and
other Object.assign({}, object) wouldn't workm only this was enough
2022-05-12 01:33:14 +10:00
c6da62a94c fix (eslint): linting 2022-01-31 17:43:45 +11:00
d6616856b5 maintain (eslint): cleanup via eslint 2022-01-30 23:38:40 +11:00
b4203733e1 maintain (lint): eslint on frontend 2022-01-25 01:12:22 +11:00
8007a95e66 fix (sso): wrong backend selected in attribute mapping 2022-01-16 22:39:58 +11:00
4644046fe1 fix (sso): make auth middleware optional 2022-01-10 19:24:54 +11:00
e5800c6c3b feature (sso): authentication middleware 2022-01-06 20:22:26 +11:00
91946871b0 fix (admin): better handle config containing non available backends 2021-12-22 09:00:37 +11:00
e8efec712f refactoring (admin): eslint 2021-12-22 02:35:14 +11:00
44fc901b4b maintain (admin): admin page upgrade 2021-08-16 16:47:13 +10:00
adfd98e7b5 fix (#345): form autocomplete in admin pages - #345 (#369)
Co-authored-by: Quentin Bramas <bramas@unistra.fr>
2021-03-04 21:25:17 +11:00
46cde8a166 improve (backend): revamp backend interface 2020-12-22 18:09:58 +11:00