Johannes Zellner
b90cdb8686
Provide a globally injected isMobile state for reactivity
2025-12-17 16:44:01 +01:00
Johannes Zellner
350315fa56
Define main menu as a js object structure
2025-12-15 18:52:03 +01:00
Johannes Zellner
fa859a3b5d
Use custom SideBar instead of Pankow component
2025-12-15 16:58:05 +01:00
Johannes Zellner
628902bb70
request errors for 401 or >= 502 are handled in fetcher global error hook
2025-12-08 19:18:36 +01:00
Girish Ramakrishnan
76f2c5f9fc
mandatory 2fa: show undismissable dialog and warning
2025-12-01 20:56:21 +01:00
Girish Ramakrishnan
11f9e260ed
2fa: fix hash parsing in router
2025-12-01 19:54:19 +01:00
Johannes Zellner
31fb22a7c3
Add window.cloudron.onRequestError()
2025-12-01 19:05:22 +01:00
Johannes Zellner
48bf73de80
replace line-height with max-height for logo to avoid squashing
2025-12-01 16:47:40 +01:00
Johannes Zellner
3b95d23d23
Increase logo line-height
2025-12-01 15:07:10 +01:00
Johannes Zellner
5160f22d91
Give cloudron logo in sidebar a sensible max-width
2025-12-01 11:49:15 +01:00
Johannes Zellner
5e295f9f1e
Cloudron avatar URL comes from the meta header
2025-11-10 15:21:22 +01:00
Johannes Zellner
b6827736db
All settings in sidebar should be same icon
2025-10-21 22:53:37 +02:00
Girish Ramakrishnan
ae8278bdb3
Use dashboard domain as default and not [0]
2025-10-21 16:44:38 +02:00
Johannes Zellner
78017b8adb
Update translations
2025-10-17 16:46:56 +02:00
Girish Ramakrishnan
ea822f66ca
reload: fix issue where the version is null on first visit
2025-10-17 16:41:33 +02:00
Girish Ramakrishnan
854e0ebe3f
sidebar: email domains, eventlog, settings is only for admins
2025-10-15 14:56:55 +02:00
Girish Ramakrishnan
f01d2631dd
sidebar: ldap/openid/directory should not be visible to non-admins
2025-10-15 14:37:27 +02:00
Girish Ramakrishnan
b063ebd6d7
reload dashboard on version change
2025-10-15 13:46:52 +02:00
Johannes Zellner
314654f319
Fix system update link, which curiously had /docker
2025-10-10 14:28:02 +02:00
Johannes Zellner
91e21d69db
Remove toplevel backup list view
2025-10-08 09:10:04 +02:00
Johannes Zellner
7706be3e2f
Set location.href instead of hash for the fallback view
2025-10-05 17:40:42 +02:00
Girish Ramakrishnan
8ddc9e3138
Fix ldap view href
2025-10-05 11:34:48 +02:00
Girish Ramakrishnan
7a24c23bdd
Make LDAP view that contains the server and external ldap
2025-10-05 11:16:23 +02:00
Girish Ramakrishnan
32f4b72d68
rename views
2025-10-05 10:45:38 +02:00
Girish Ramakrishnan
282df5c2e6
Fix the LDAP and OpenID views
2025-10-05 10:39:40 +02:00
Girish Ramakrishnan
355edda058
More menu reordering
2025-10-05 10:14:26 +02:00
Girish Ramakrishnan
b1141f8cbb
More reordering
2025-10-04 23:45:12 +02:00
Girish Ramakrishnan
eaad527e32
rework the sidebar ordering and grouping
2025-10-04 23:22:34 +02:00
Girish Ramakrishnan
810922de5e
friendlier hash/urls
2025-10-04 23:11:30 +02:00
Girish Ramakrishnan
da3414e3bc
make enum for the sidebar groups
2025-10-04 23:07:00 +02:00
Girish Ramakrishnan
99a0c78fe4
Use href as the view value to simplify logic
2025-10-04 22:58:50 +02:00
Girish Ramakrishnan
0b310f849a
rename Metrics to SystemInfo , Graphs
2025-10-03 17:04:48 +02:00
Johannes Zellner
06ca87e041
Missing a const
2025-10-01 11:51:31 +02:00
Johannes Zellner
0893bf4aa0
Ensure we refetch features if potentially plan changes via claiming the cloudron
2025-09-30 15:20:15 +02:00
Johannes Zellner
5c6ceb2307
Keep both apps and appstore views alive in vue to avoid frequent reloading
2025-09-29 20:17:32 +02:00
Girish Ramakrishnan
35db862d12
keep sidebar groups expanded
2025-09-25 11:01:15 +02:00
Johannes Zellner
0afc671763
Merge email domain status into the domain view
2025-09-24 12:46:15 +02:00
Johannes Zellner
9146e2a318
Add initial placeholder page for email domains list
2025-09-23 21:08:48 +02:00
Johannes Zellner
5d1c6d35f7
Fix appstore view layout
2025-09-19 18:55:43 +02:00
Girish Ramakrishnan
e0821d264e
backups: make primary as an action
2025-09-19 12:29:52 +02:00
Girish Ramakrishnan
0a23332766
rename backup storage to sites
2025-09-18 19:23:18 +02:00
Girish Ramakrishnan
9a752ac3a2
Fix title
2025-09-18 18:55:16 +02:00
Girish Ramakrishnan
6e19a7e862
Remove plural usage of 'App Archive'
2025-09-18 18:32:23 +02:00
Johannes Zellner
9ba4ac9956
Update view language if system language is changed and the user has no profile language set
2025-09-17 12:06:55 +02:00
Girish Ramakrishnan
88e209d65b
Fix icon of users&groups
2025-09-16 15:06:41 +02:00
Girish Ramakrishnan
67103e7113
only show hr for admins
2025-09-16 13:16:16 +02:00
Girish Ramakrishnan
496ada3647
Make Groups a separate view
2025-09-16 13:13:57 +02:00
Girish Ramakrishnan
d5e82110c3
LDAP Provider -> LDAP Server
...
There is no such thing as LDAP Provider. Only OIDC Provider but LDAP Server.
2025-09-12 15:36:58 +02:00
Girish Ramakrishnan
da6be5c490
dashboard: rename backupTargets to backupSites
2025-09-12 10:49:43 +02:00
Girish Ramakrishnan
82c8fa2640
Revert "Add generic 412 http response handler to ask for dashboard refresh"
...
This reverts commit 11a6cf8236 .
It's unclear in what situations a 412 handler that refreshes the dashboard will help.
We use BoxError.INVALID_CREDENTIALS to be 412.
* Used as internal error code for failed password, app password and totp check
* When password is wrong in external ldap syncing
* appstore token is invalid
In all cases, a dashboard refresh will do nothing afaict. For good measure, I have
converted appstore token case into LICENSE_ERROR which is a 402.
2025-09-11 12:42:12 +02:00