Commit Graph

1129 Commits

Author SHA1 Message Date
Girish Ramakrishnan
55dde26aae profile: add fallback when no avatar set 2025-06-09 09:35:54 +02:00
Girish Ramakrishnan
a93c85ebc9 profile: drop gravatar support
gravatar is owned by an external entity (Automattic) and we have an
unnecessary dep to this service. users can just upload a profile pic
2025-06-08 18:12:40 +02:00
Girish Ramakrishnan
344782099f add explicit unset for the image routes
the initial motivation was to fix up the profile avatar rule which
had a mix of json or multipart. this style does not work well with
express 5
2025-06-06 18:58:49 +02:00
Girish Ramakrishnan
c49050ea69 appstore: removed old route and rename to reset_cloudron_id 2025-06-06 13:39:30 +02:00
Johannes Zellner
000e5fa105 Use distinct translation strings for mail and user directory settings menu entries 2025-06-06 11:29:16 +02:00
Johannes Zellner
ccbb3dca9f Try some sidebar hover indicator 2025-06-04 10:59:27 +02:00
Johannes Zellner
d47b947acf Bring back possibility to disable 2fa for a user from the users view 2025-06-04 10:48:57 +02:00
Johannes Zellner
6332db8e86 Pankow now has the dashboard primary colors 2025-06-03 13:48:39 +02:00
Johannes Zellner
8944698df1 Remove main UI loading animation 2025-06-03 12:43:14 +02:00
Johannes Zellner
ccf5f2f60e Fix sshfs volume mounting 2025-06-03 11:05:50 +02:00
Johannes Zellner
d381f579d3 Only show NotificationSettings for admins or owners 2025-06-03 10:57:38 +02:00
Johannes Zellner
ebba516603 Non-admins do not have a checklist property, so handle it correctly in AppsModel 2025-06-02 22:20:51 +02:00
Johannes Zellner
9289d80e32 Indicate busy state in invitation dialog 2025-06-02 22:20:20 +02:00
Johannes Zellner
d366e10cb9 Fix password reset layout 2025-06-02 21:53:59 +02:00
Johannes Zellner
7c30c2f945 Ensure markdown style for checklist can be applied as not being scoped by vue 2025-06-02 14:52:22 +02:00
Johannes Zellner
4ae9821185 App restart is not a 'danger' operation 2025-06-01 10:18:59 +02:00
Johannes Zellner
2283c90da1 Show upstream and package version in install dialog 2025-05-29 11:36:56 +02:00
Johannes Zellner
a32d2c6f4d Better handle app updates and show update errors in dialog 2025-05-29 11:27:37 +02:00
Johannes Zellner
208edfcebd Remove footer in filemanager 2025-05-28 16:59:00 +02:00
Johannes Zellner
6ec869505e Port filemanager to composition style api and sync filemanger/terminal/logs toolbar layout 2025-05-28 16:55:25 +02:00
Johannes Zellner
4135040007 Start with correct dns waiting state 2025-05-28 14:51:12 +02:00
Johannes Zellner
30b3be8194 Show app upstream version in info page 2025-05-28 09:40:23 +02:00
Johannes Zellner
46e6a048d4 Do not show actual long app id in storage selector 2025-05-27 15:43:39 +02:00
Johannes Zellner
426fe6e3c1 Only show services configure entry if app has optional services 2025-05-27 15:24:51 +02:00
Johannes Zellner
4bfaf1728d Refactor app configure view for mobile 2025-05-27 14:57:33 +02:00
Johannes Zellner
83aaa9e8f0 Do not crash if graph data rendering tries to access already destroyed dom element 2025-05-27 14:34:13 +02:00
Johannes Zellner
6adf26f4d9 Improve waiting for dns screen 2025-05-27 13:55:36 +02:00
Johannes Zellner
ac9ffa3f0f Fixup gcdns in domain/dns setup 2025-05-27 11:44:25 +02:00
Johannes Zellner
7a94216b3a Only show domains and tags filter if enough entries exits 2025-05-26 19:58:17 +02:00
Johannes Zellner
fd361ef5cb Fix some layout issue in the onboarding views 2025-05-26 17:23:11 +02:00
Johannes Zellner
314e20ea18 Disable dns provider dropdown when busy 2025-05-26 14:35:59 +02:00
Johannes Zellner
f6de9918b5 Mark password field as invalid if not long enough 2025-05-26 13:59:36 +02:00
Johannes Zellner
c37ecab029 Ensure the dashboard redirects to the dns setup if no admin fqdn is set yet 2025-05-26 13:40:06 +02:00
Johannes Zellner
a50d7e2c60 Ensure we can submit the dns setup form with the keyboard 2025-05-26 13:39:36 +02:00
Johannes Zellner
ff2cb31f0f Move cloudron.io account to its own view only for owners 2025-05-23 17:43:21 +02:00
Johannes Zellner
85fc467845 Add button to reset Cloudron registration if claimed 2025-05-23 16:49:00 +02:00
Girish Ramakrishnan
1289a6e14f graphs: fix memory graphs 2025-05-23 16:24:37 +02:00
Johannes Zellner
a88d523559 Add button to reset the cloudron id if appstore token is invalid 2025-05-23 15:49:57 +02:00
Girish Ramakrishnan
56c671149e switch to linear scales entirely 2025-05-23 15:09:37 +02:00
Girish Ramakrishnan
d37621044c graphs: do not re-create the graph object 2025-05-23 13:24:45 +02:00
Girish Ramakrishnan
f3087773e3 graphs: cpu live graphs 2025-05-23 11:40:40 +02:00
Johannes Zellner
94681fd47d Redirect user to the claim/ route on the appstore 2025-05-23 11:31:47 +02:00
Girish Ramakrishnan
c2678efc06 graphs: data can be x,y
the labels approach is really needed only for category style
2025-05-22 22:03:28 +02:00
Girish Ramakrishnan
e682a77858 graphs: make live graphs better 2025-05-22 22:03:28 +02:00
Johannes Zellner
89e3ce06fa Move applink creation into appearance view 2025-05-22 21:50:37 +02:00
Johannes Zellner
d1afc9c10a Stack graphs vertically 2025-05-22 19:51:41 +02:00
Girish Ramakrishnan
f3ac263238 graphs: only disable x grid 2025-05-22 18:17:42 +02:00
Girish Ramakrishnan
2d3c1b7702 graphs: switch to time type graphs
the default one is bound on data. when data is not available, it appears
buggy. it's better to show no data and always show the correct time line
in the x-axis
2025-05-22 18:15:47 +02:00
Johannes Zellner
e028eadf60 Deal with unclaimed Cloudron state in CloudronAccount 2025-05-22 17:28:16 +02:00
Johannes Zellner
1cd94b4f7a Move server info into system view 2025-05-22 16:51:26 +02:00