Girish Ramakrishnan
c8b0ec64f0
Fix storage repair
2022-06-08 10:48:52 -07:00
Girish Ramakrishnan
7b28a76d69
initial XFS support
2022-06-08 10:38:54 -07:00
Girish Ramakrishnan
af5d5e548e
Put volume link in description
2022-06-08 10:22:59 -07:00
Girish Ramakrishnan
e518d2fc41
sendmail: check for supportsDisplayName option
2022-06-08 09:56:07 -07:00
Johannes Zellner
aed2645bbc
Remove irrelevant styles when placed inside flexbox
2022-06-08 18:49:11 +02:00
Johannes Zellner
68e520cdb9
Prepare mailbox from display name field to be hidden
2022-06-08 18:42:13 +02:00
Johannes Zellner
09a39b1ebb
Fixup btn-primary when background is used
2022-06-08 14:46:26 +02:00
Johannes Zellner
1a641b8904
Allow setting upstreamUri and hide irrelevant app configure tabs
2022-06-08 11:41:57 +02:00
Johannes Zellner
30fb353e4b
Only allow png and jpeg as background for the moment
2022-06-06 17:40:51 +02:00
Johannes Zellner
9dc2f71894
Ensure very long status tooltips do not overflow
2022-06-06 14:16:07 +02:00
Johannes Zellner
84d246960d
Ensure app data form and submit button use the same disabled state
2022-06-04 07:07:25 +02:00
Johannes Zellner
52c9bdce7f
Add volume manage link in app storage section
2022-06-04 07:04:35 +02:00
Johannes Zellner
20eb242b2e
Use console outlinks depending on subscription status
2022-06-04 05:44:18 +02:00
Girish Ramakrishnan
0bb894075c
Do not set null prefix
2022-06-03 10:44:13 -07:00
Girish Ramakrishnan
ae142b55f8
string fix
2022-06-03 10:30:10 -07:00
Girish Ramakrishnan
74a289ba50
Fixes to mounts ui
2022-06-03 10:27:53 -07:00
Girish Ramakrishnan
285483217b
volumes: updated translations
2022-06-03 09:37:44 -07:00
Girish Ramakrishnan
0b4e1695fe
Fix storage UI to select volumes
2022-06-03 09:10:16 -07:00
Girish Ramakrishnan
4d01b6ff6d
typo
2022-06-03 08:12:58 -07:00
Johannes Zellner
5145126c17
Fixup dropdown z-index order when background is used
2022-06-03 10:20:02 +02:00
Girish Ramakrishnan
26d6689787
Show full app.id
2022-06-02 10:56:47 -07:00
Johannes Zellner
50d174a03e
Some more background fixes
2022-06-02 12:26:16 +02:00
Girish Ramakrishnan
a05161b7a2
update datadir text
2022-06-01 11:56:50 -07:00
Johannes Zellner
11dbd833a2
Send appstore account email as query arg with console outlinks
2022-06-01 17:59:47 +02:00
Johannes Zellner
d9aa73192f
Avoid some flickering during appstore view loading
2022-06-01 17:33:49 +02:00
Johannes Zellner
c133c704b5
Update translations
2022-06-01 11:42:29 +02:00
Johannes Zellner
ec988441d5
Add Mail From Name input
2022-06-01 11:42:23 +02:00
Johannes Zellner
90c36a2ec5
Fix app status label when background is used
2022-06-01 11:40:35 +02:00
Johannes Zellner
99d8d5f13f
Fix form group default button outline if background is set
2022-06-01 11:25:39 +02:00
Girish Ramakrishnan
4582f8acb8
Send the mailboxDisplayName
2022-06-01 01:36:59 -07:00
Johannes Zellner
893b37cbb7
And more darkmode background fixes
2022-05-31 13:11:58 +02:00
Johannes Zellner
5b757d46ea
Avoid too much copy and paste in stylesheet
2022-05-31 12:54:46 +02:00
Johannes Zellner
fa78f6de76
Appstore view toolbar dark mode fixes
2022-05-31 12:13:40 +02:00
Johannes Zellner
72829c7a54
Various dark mode + background fixes
2022-05-31 12:03:37 +02:00
Johannes Zellner
5b5a2ba6b8
Improve app grid item hover color on dark mode
2022-05-30 16:02:06 +02:00
Johannes Zellner
532aa8ca43
Update can-i-use browserlist
2022-05-30 15:42:55 +02:00
Girish Ramakrishnan
b14e30504e
If disk name has '.', replace with '_'
...
graphite uses . as the separator between different metric parts
see cloudron/box#348
2022-05-27 15:59:05 -07:00
Girish Ramakrishnan
f9c93ef039
primary/recovery email: link to docs
2022-05-26 14:42:52 -07:00
Girish Ramakrishnan
72ba61ad91
remove the user/domain/mailbox max count
2022-05-26 14:35:29 -07:00
Girish Ramakrishnan
416bfa67a1
transfer ownership is not used anymore
2022-05-26 14:32:45 -07:00
Girish Ramakrishnan
74aac4876a
Remove various subscription upgrade hooks
...
it's in free plan for quite a while now
2022-05-26 14:29:08 -07:00
Girish Ramakrishnan
fb109008fa
Open subscription setup in new tab
2022-05-26 14:06:44 -07:00
Girish Ramakrishnan
53ba0082b4
wasabi: add 3 month retention period
2022-05-26 08:38:18 -07:00
Girish Ramakrishnan
ed7c806fe2
remove spinner from remove background image
2022-05-25 19:04:13 -07:00
Johannes Zellner
3a4c1b6ae7
Add background image placeholder in selection dialog
2022-05-25 21:27:52 +02:00
Johannes Zellner
b0c423626a
Add missing background image dialog title
2022-05-25 21:16:18 +02:00
Johannes Zellner
706256deb3
Update translations
2022-05-25 21:13:45 +02:00
Johannes Zellner
056faefb4e
Make sso filter translatable
2022-05-25 21:13:39 +02:00
Johannes Zellner
3c17b65f7f
Add sso filter option in appstore view
2022-05-25 21:10:53 +02:00
Johannes Zellner
2c97c240d8
Explicitly mention what dashboard visibility is on install dialog
2022-05-25 17:38:47 +02:00
Johannes Zellner
a799691921
Also ensure the current notification view is updated on clear all
2022-05-23 17:40:14 +02:00
Johannes Zellner
663e117da1
Clear up to 1k unread notifications
2022-05-23 17:36:44 +02:00
Johannes Zellner
c5b022cc19
Ensure the navbar notification number is correctly in-sync
2022-05-23 17:30:52 +02:00
Johannes Zellner
6a6b1d8b3b
If we have more than 100 notifications, indicate this with a 100+ label
2022-05-23 17:27:45 +02:00
Johannes Zellner
575e00b24b
Add a guess of what a storage selector may look like
2022-05-23 16:50:46 +02:00
Girish Ramakrishnan
55bc6f6cca
cron: add more common patterns
2022-05-20 10:59:54 -07:00
Girish Ramakrishnan
58b4a11546
Go straight into subscription setup
2022-05-18 22:05:18 -07:00
Johannes Zellner
65521c63a3
Better scope background css styling
2022-05-18 09:26:18 +02:00
Johannes Zellner
319db4a9b1
Be explicit about backgroundImage existance
2022-05-17 20:16:33 +02:00
Johannes Zellner
3922448a77
Disable some css filter on active
2022-05-17 13:22:35 +02:00
Girish Ramakrishnan
6b70aaf123
Use new exec API
2022-05-16 11:46:50 -07:00
Johannes Zellner
64ea742a62
More background image css fixes
2022-05-16 12:00:27 +02:00
Johannes Zellner
9a687d6420
Various background image style fixes
2022-05-15 12:14:32 +02:00
Johannes Zellner
ae0b5f010b
Add UI bits for setting backgroundImage
2022-05-14 21:09:24 +02:00
Girish Ramakrishnan
41e2f7006f
Add low resource doc link
2022-05-14 10:19:26 -07:00
Johannes Zellner
2ebbbe2c37
Update translations
2022-05-14 14:45:34 +02:00
Johannes Zellner
e277126971
Add update available filter
2022-05-14 14:45:22 +02:00
Girish Ramakrishnan
e225c6fe0a
Fix busy indicator
2022-05-12 09:51:36 -07:00
Girish Ramakrishnan
2745101378
clone: use manifest from the backup
2022-05-12 09:47:31 -07:00
Johannes Zellner
13343445b3
Warn the user about my.my. dashboard domain
2022-05-09 21:59:54 +02:00
Johannes Zellner
0bcee0b52d
Add my. prefix to dashboard domain selector
2022-05-09 21:59:40 +02:00
Johannes Zellner
1e7a20b1ed
Webserver and api origin are not used anymore in the dashboard
2022-05-05 16:53:10 +02:00
Johannes Zellner
9bffe9bd15
Remove dashboard logic to autologin into the appstore
2022-05-05 16:34:45 +02:00
Johannes Zellner
d82fb78ba7
Update translations
2022-05-05 16:03:50 +02:00
Johannes Zellner
0ac12d63d3
Adjust the subscription bubble in the navbar
2022-05-05 16:03:41 +02:00
Girish Ramakrishnan
ade159eb74
restore: backupId is now remotePath
2022-05-03 14:28:55 -07:00
Girish Ramakrishnan
f9ee5b0d27
domains: add hetzner
2022-05-02 22:10:37 -07:00
Johannes Zellner
83df5057b6
Since ipv6 support restore has to specify sysinfo.ipv4
2022-05-02 12:02:52 +02:00
Johannes Zellner
840e8153ff
Also show demo mode errors in the demo user profile page
2022-04-27 14:30:54 +02:00
Johannes Zellner
db185c9146
Improve error reporting in demo mode
2022-04-27 14:09:07 +02:00
Johannes Zellner
74de921b00
Use externalCustomer subscription flag to show console outlink
2022-04-26 21:21:00 +02:00
Johannes Zellner
a923587a2b
Do not show the appstore email for DO addon subscriptions
2022-04-26 18:33:33 +02:00
Johannes Zellner
3bdac62e7c
Update existing translations
2022-04-24 22:36:50 +02:00
Johannes Zellner
659acb21ea
Add make user local translations
2022-04-24 22:36:41 +02:00
Johannes Zellner
b3570a9faa
Add UI to make user local
2022-04-24 22:22:32 +02:00
Johannes Zellner
a8a995ca05
Also refresh groups on LDAP sync
2022-04-23 11:12:26 +02:00
Johannes Zellner
8dfc142905
Add all new Wasabi S3 regions
2022-04-11 13:17:47 +02:00
Girish Ramakrishnan
d289e0a320
backups: remove the preserve label and add tooltip
2022-04-08 11:22:05 -07:00
Girish Ramakrishnan
153abc8078
apps: add edit backup UI
2022-04-08 11:06:04 -07:00
Johannes Zellner
6d04b2645c
Change backup persist icon to fa-archive
2022-04-08 19:10:29 +02:00
Johannes Zellner
686f312f67
Update russian translation
2022-04-08 15:09:23 +02:00
Johannes Zellner
46f0bdf393
Add translations for backup edit
2022-04-08 15:09:04 +02:00
Johannes Zellner
f282deffd5
Show basic picture preview in filemanager
2022-04-07 16:11:04 +02:00
Johannes Zellner
347557c6ae
Merge backup label and date
2022-04-07 15:46:28 +02:00
Johannes Zellner
940872e5a5
preserveSecs is now just a checkbox
2022-04-07 15:31:41 +02:00
Girish Ramakrishnan
b2aae4f7b3
Fix import from fs
2022-04-05 11:33:33 -07:00
Girish Ramakrishnan
6e68cf3b01
Add "at" for remotePath
2022-04-05 10:28:30 -07:00
Girish Ramakrishnan
9540a0606c
Fix restore code path to use remotePath
2022-04-05 10:14:17 -07:00
Johannes Zellner
9c6b3a9825
Add modal to edit backup label and preserveSecs
2022-04-05 14:41:41 +02:00
Girish Ramakrishnan
2692a3bca7
We store paths now instead of ids
2022-04-04 21:07:35 -07:00
Shane Cooke
cb0d72fc02
Fixed introspection -> inspection, "heads-up", moved "first" and made the last line more positive and action-oriented.
2022-04-02 08:03:15 +00:00
Girish Ramakrishnan
421e7d80d0
Add ACTION_INSTALL_FINISH
2022-04-01 13:44:04 -07:00
Girish Ramakrishnan
3d2ff45e9f
typo
2022-03-31 23:46:14 -07:00
Girish Ramakrishnan
79fbdb0691
user_token route is now web_token
2022-03-31 22:55:54 -07:00
Girish Ramakrishnan
ac29ca0224
restore: reset the mountOptions password
2022-03-30 11:42:30 -07:00
Girish Ramakrishnan
75e8fc6cbd
Fix user dialog to not have autocomplete
2022-03-30 09:23:01 -07:00
Girish Ramakrishnan
37f74c4ed0
rename form name
2022-03-30 09:18:20 -07:00
Girish Ramakrishnan
68a0dc3855
change form element name to prevent auto-complete
2022-03-30 09:17:51 -07:00
Girish Ramakrishnan
5f774c30d5
applicationLink should not be based on app state
2022-03-23 16:24:53 -07:00
Girish Ramakrishnan
b62da8ba70
ipv6: typo when using fixed IPv6
2022-03-22 09:10:50 -07:00
Girish Ramakrishnan
96cdaea9ce
mail: hide logs button for non-superadmin
2022-03-18 09:58:03 -07:00
Girish Ramakrishnan
f2049f04e1
Fix link
2022-03-16 22:15:58 -07:00
Girish Ramakrishnan
daccfa9c55
backups: better styling of password repeat
2022-03-16 22:01:22 -07:00
Girish Ramakrishnan
1bab05f6f9
Update translations
2022-03-16 10:57:12 -07:00
Girish Ramakrishnan
c6ded2f47b
backups: sync concurrency can be specified for filesystem backend
2022-03-15 17:56:50 -07:00
Girish Ramakrishnan
0ab9734b21
eventlog: Fix dyndns details message
2022-03-15 10:00:48 -07:00
Girish Ramakrishnan
746bd64434
mandatory 2fa: Fix typo in 2FA check
2022-03-13 23:21:19 -07:00
Girish Ramakrishnan
c0bbb6394a
update translations
2022-03-08 18:10:11 -08:00
Johannes Zellner
5bf1c546b5
show overall user count
2022-03-05 17:33:23 +01:00
Johannes Zellner
92bd4d0a78
Update translations
2022-03-05 17:33:13 +01:00
Johannes Zellner
545b9886a3
Fix overlooked user.display change
2022-03-04 18:28:19 +01:00
Johannes Zellner
b6b46dca78
Also use the same username || email pattern in app.html
2022-03-04 13:37:35 +01:00
Johannes Zellner
ce20af0d36
Ensure we show multiselect labels for users without a username
2022-03-04 13:36:25 +01:00
Johannes Zellner
a8907eb904
Update xterm.js to 4.18.0
2022-03-01 12:35:20 +01:00
Johannes Zellner
be40cea600
Do not allow normal admins to impersonate superadmins
2022-02-26 14:09:36 +01:00
Johannes Zellner
bbcb596ffa
fixup offline banner to not show prematurely onload
2022-02-26 14:01:05 +01:00
Johannes Zellner
1c6d86d760
Only set mailbox aliases if something has changed
2022-02-25 13:05:18 +01:00
Girish Ramakrishnan
8c09f688f5
eventlog: better mailbox events
2022-02-24 20:39:11 -08:00
Girish Ramakrishnan
6009105cd4
eventlog: add certificate.cleanup
2022-02-24 19:55:26 -08:00
Johannes Zellner
10c0679d8f
Do not use $index with angular sorted lists
2022-02-23 17:02:45 +01:00
Johannes Zellner
50f9624f4a
Treat tags in appstore as case-insensitive
2022-02-23 16:29:15 +01:00
Johannes Zellner
e52a306370
Make sure we require an encryption password if encryption is set to true for importing app backups
2022-02-22 16:34:53 +01:00
Johannes Zellner
bbc232602f
Improve readability of backup configs JSON
2022-02-22 16:28:14 +01:00
Johannes Zellner
30234c5ac1
Make the linter happy
2022-02-22 16:25:43 +01:00
Johannes Zellner
7cb7c52d15
Add upstreamVersion support in appstore view
2022-02-22 16:20:27 +01:00
Johannes Zellner
c93dde5265
Prevent user from getting locked out without 2fa setup
2022-02-22 11:13:03 +01:00
Johannes Zellner
0dfd217a86
Fixup support view if not yet logged into the appstore
2022-02-21 22:38:11 +01:00
Johannes Zellner
3766101122
Update translations
2022-02-21 21:39:38 +01:00
Johannes Zellner
b7dfa318f3
Add missing col div in support view
2022-02-21 21:15:08 +01:00
Johannes Zellner
4ab52c6927
Move subscription required button in install dialog to the right
2022-02-18 18:16:27 +01:00
Johannes Zellner
41312354a7
Add Cloudron ldap provider option
2022-02-18 18:03:44 +01:00
Girish Ramakrishnan
f2c6d45c1c
Fix mailbox import
2022-02-17 18:04:32 -08:00
Girish Ramakrishnan
2d27a92587
Fix mailbox export
...
can also export as csv now
2022-02-17 16:37:48 -08:00
Girish Ramakrishnan
8258a8c777
mailbox: export the real owner info
2022-02-17 16:24:29 -08:00
Girish Ramakrishnan
dd364733a4
Fix user import
2022-02-17 15:52:02 -08:00
Johannes Zellner
5e76a8ea7b
Show ipv6 detection errors
2022-02-17 18:11:22 +01:00
Johannes Zellner
292034c0e2
If domain does not exist, go back to domain selection
2022-02-17 17:54:44 +01:00
Johannes Zellner
9481eccfb0
Make email import dialog translatable
2022-02-17 15:52:15 +01:00
Girish Ramakrishnan
9d8f21f78d
mailboxes: be explicit about what is exported
2022-02-16 23:10:10 -08:00
Girish Ramakrishnan
9567efeb45
set jitsi in wellknown if matrix hostname is not set
2022-02-16 22:04:08 -08:00
Girish Ramakrishnan
d7cb909600
also export fallback email and role
2022-02-16 21:23:01 -08:00
Girish Ramakrishnan
40e84265e7
Fix doc link
2022-02-16 21:14:58 -08:00
Girish Ramakrishnan
9665d1de3a
user: fix export where csv does not active field
2022-02-16 21:14:58 -08:00
Girish Ramakrishnan
5db0ace3ed
Remove superfluous call when listing users
2022-02-16 21:14:55 -08:00
Girish Ramakrishnan
436a5d726b
backups: send chown flag for mountpoint
2022-02-16 12:03:40 -08:00
Girish Ramakrishnan
0dd97a0dc0
name and avatar return 200
2022-02-16 10:22:35 -08:00
Johannes Zellner
d08fb224ba
use class name pattern for status leds
2022-02-16 18:52:34 +01:00
Johannes Zellner
6351e0c3fb
Apply same status led indicator for mailbox sharing
2022-02-16 18:48:22 +01:00
Johannes Zellner
a8de1ca37b
Update translations
2022-02-16 16:31:33 +01:00
Johannes Zellner
42501fa364
Introduce css classes for status LEDs
2022-02-16 16:31:22 +01:00
Girish Ramakrishnan
0d6c2dc1cf
add ipv6 configure form
2022-02-15 13:28:46 -08:00
Girish Ramakrishnan
41099c1131
Fix ipv4 and ipv6 routes
2022-02-15 12:51:06 -08:00
Girish Ramakrishnan
7af69e080f
network: hide IPv6 field as needed
2022-02-15 12:08:57 -08:00
Girish Ramakrishnan
1c32495f22
Show IPv6 address separately
2022-02-15 12:08:57 -08:00
Johannes Zellner
d51d81cdfa
Sort languages according to localeCompare()
2022-02-15 17:31:32 +01:00
Johannes Zellner
aa17196120
Better integrate the app grid item action button
2022-02-15 15:26:03 +01:00
Johannes Zellner
262e06dc15
Do not overwrite the language set in localstorage
2022-02-14 18:16:50 +01:00
Johannes Zellner
9a148ab7f8
Fetch 5k users at once
2022-02-14 17:34:36 +01:00
Johannes Zellner
2ec4ad934d
Add an explicit Client.getAllUsers function
2022-02-14 14:55:04 +01:00
Johannes Zellner
b4bbdda730
Fix user export based on client.js api change
2022-02-12 19:47:00 +01:00
Johannes Zellner
d0002eb7ca
Fix bug when location is set without error
2022-02-10 15:41:41 +01:00
Johannes Zellner
a764a8ad4a
Expand the notification click area
2022-02-09 18:20:58 +01:00
Johannes Zellner
6552747290
Avoid showing incomplete loading state in support view
2022-02-09 17:04:20 +01:00
Johannes Zellner
15a4a7071e
Remove now unsed translation strings
2022-02-09 17:00:12 +01:00
Johannes Zellner
219764923b
Replace dyndns checkbox with toggle button
2022-02-09 16:55:36 +01:00
Johannes Zellner
8b35d01f68
Make the linter happy
2022-02-09 16:49:53 +01:00
Johannes Zellner
2afa13bd7c
Replace checkbox with toggle button for ipv6
2022-02-09 16:48:38 +01:00
Johannes Zellner
23d34e59b2
Remove space
2022-02-09 16:31:38 +01:00
Johannes Zellner
2d999eae9c
Update translations
2022-02-09 16:22:52 +01:00
Johannes Zellner
7fc92101d5
Avoid using unnecessary checkbox for solr config
2022-02-09 16:22:44 +01:00
Johannes Zellner
12fa9731b8
Make user filter translatable
2022-02-09 14:35:33 +01:00
Johannes Zellner
c67a46e2a9
Actually send the overwriteDns for the clone api
2022-02-08 22:16:49 +01:00
Johannes Zellner
8a36e2c730
Half way fix for clone, we need to adjust the error reporting for the clone api from the backend
2022-02-08 22:11:41 +01:00
Johannes Zellner
7a66a104ad
Update translations
2022-02-08 21:52:15 +01:00
Johannes Zellner
06d60d5aea
Implement dns overwrite and pre-flight checks for multi domain clone
2022-02-08 21:52:03 +01:00
Johannes Zellner
b4335f3d0d
Fix angular expression typo
2022-02-08 18:05:53 +01:00
Johannes Zellner
0cc46a8dba
Relayout userdirectory toolbar
2022-02-08 15:05:27 +01:00
Girish Ramakrishnan
2a2b509837
Fix error messages of clone UI
2022-02-07 23:02:31 -08:00
Girish Ramakrishnan
886515e444
clone UI now takes secondary domains
2022-02-07 22:56:34 -08:00
Girish Ramakrishnan
d5640d45f7
do pre-flight dns check for secondary domains
2022-02-07 22:44:54 -08:00
Girish Ramakrishnan
27ec200fc0
main -> primary
2022-02-07 17:23:17 -08:00
Girish Ramakrishnan
4fead2411e
Fix error display
2022-02-07 16:11:57 -08:00
Girish Ramakrishnan
9ae69bb683
do not use field inside error object
2022-02-07 13:44:26 -08:00
Girish Ramakrishnan
f4c9d7324b
typo
2022-02-07 09:27:15 -08:00
Johannes Zellner
b9a76aa6b8
Add user state filter
...
pending layout fix if decided where it should be
the toolbar is getting crowded
2022-02-07 17:24:27 +01:00
Johannes Zellner
f55c22bdb9
update monaco-editor
2022-02-05 20:55:48 +01:00
Johannes Zellner
fc0e73657f
Update xterm.js
2022-02-05 20:43:08 +01:00
Girish Ramakrishnan
1ca07a4c92
network: ipv6 better display of error
2022-02-04 11:16:04 -08:00
Girish Ramakrishnan
9f1ab59e35
Fix link
2022-02-03 10:09:23 -08:00
Girish Ramakrishnan
455cf1bf98
restore: set diskPath in mountOptions
2022-01-27 09:11:01 -08:00
Girish Ramakrishnan
29960b8d6b
restore: add ext4 provider type
2022-01-27 09:11:01 -08:00
Johannes Zellner
f074ed1ec9
Ensure we call the full appstore.js init() once the user has signed-in
2022-01-27 17:14:51 +01:00
Girish Ramakrishnan
b741cfbb21
restore: setupToken must be set on the top level object
2022-01-26 10:28:36 -08:00
Johannes Zellner
7a6a9cdbb4
Fix copy and paste error in restore
2022-01-26 11:22:18 +01:00
Johannes Zellner
0940ef5b54
Remove oldschool tab borders
2022-01-25 15:29:40 +01:00
Johannes Zellner
6c51cd8d7b
Use better import/export icons and tone down the buttons
2022-01-25 11:01:01 +01:00
Johannes Zellner
814809f103
Update translations
2022-01-24 14:16:27 +01:00
Johannes Zellner
961cce95d7
Add user import/export translations
2022-01-24 14:16:16 +01:00
Johannes Zellner
963af4334d
Add JSON import and export of mailboxes
2022-01-23 22:26:23 +01:00
Johannes Zellner
7b8c721a8a
Add preliminiary text for import format
...
Just as a placeholder for translation once the UI is finished
2022-01-23 22:26:10 +01:00
Johannes Zellner
09e9dd0938
Fix tooltip placement
2022-01-22 10:25:36 +01:00
Johannes Zellner
36b0d4e1bc
Also support user export as csv
2022-01-22 09:28:47 +01:00
Girish Ramakrishnan
0af47bba54
add UI for secondary domains
...
part of cloudron/box#809
2022-01-21 17:31:04 -08:00
Girish Ramakrishnan
9697dd8b4f
Fix possible type
2022-01-20 16:31:29 -08:00
Johannes Zellner
b604311e2a
Add basic support for csv user import
2022-01-20 17:38:47 +01:00
Girish Ramakrishnan
63394a666e
rename location to subdomain
2022-01-16 18:49:22 -08:00
Girish Ramakrishnan
fd9efe3da3
rename alternateDomains to redirectDomains
2022-01-14 22:38:27 -08:00
Girish Ramakrishnan
9109c89d8f
make username mandatory when profile locked
2022-01-13 15:48:42 -08:00
Girish Ramakrishnan
2085a4a7d4
rename directoryConfig to profileConfig
2022-01-13 14:49:05 -08:00
Girish Ramakrishnan
e0b6ce9bd8
remove multiple onReady
2022-01-13 14:49:05 -08:00
Johannes Zellner
82f6359547
Fix import/export tooltips
2022-01-13 17:25:12 +01:00
Johannes Zellner
5dd318b5ab
First version of users import and export feature
2022-01-13 15:14:26 +01:00
Girish Ramakrishnan
7082dfd418
allow username to be set by admin, when username is empty
2022-01-12 16:36:09 -08:00
Girish Ramakrishnan
38211e719e
Update packages
2022-01-12 16:36:09 -08:00
Girish Ramakrishnan
fd545a43a6
mail: add autofocus for edit dialogs
2022-01-10 22:08:55 -08:00
Johannes Zellner
3a96bdd40a
Add cifs seal support for volumes
2022-01-10 16:45:58 +01:00
Johannes Zellner
df85a70ccc
Add seal option to restore ui
2022-01-10 16:30:12 +01:00
Johannes Zellner
1ed91f40ab
Update translations
2022-01-10 16:09:53 +01:00
Johannes Zellner
9ed19c8b8e
Add cifs seal translation
2022-01-10 16:09:42 +01:00
Johannes Zellner
93982bae7b
Support cifs seal option for backups
2022-01-10 15:55:00 +01:00
Johannes Zellner
5e046a26e9
Update russian translation
2022-01-07 17:13:33 +01:00
Johannes Zellner
6b009016b8
Add input field to configure user directory secret
2022-01-07 17:13:25 +01:00
Johannes Zellner
8bb4e947a0
Exposed ldap got renamed to user directory
2022-01-07 14:22:07 +01:00
Girish Ramakrishnan
346dc4f861
add ui to enable/disable ipv6
2022-01-06 21:57:36 -08:00
Girish Ramakrishnan
ccc5f5f004
sysinfo: add ipv6 field for fixed interface
2022-01-06 21:38:23 -08:00
Girish Ramakrishnan
ac1fd54cce
server_ip returns ipv4 and ipv6 now
2022-01-06 12:51:08 -08:00
Girish Ramakrishnan
1180820b6f
dnsConfig -> domainConfig
2022-01-05 23:16:34 -08:00
Girish Ramakrishnan
7ea495c361
Bump year to 2022, happy new year!
2022-01-05 09:18:26 -08:00
Johannes Zellner
b241c82eba
Update xterm.js to 4.16.0
2021-12-26 11:11:36 +01:00
Girish Ramakrishnan
128e3c41a3
remove extra arg in addDomain
2021-12-24 15:15:07 -08:00
Girish Ramakrishnan
c25afaa94f
Give upstreamVersion in manifest priority
2021-12-21 11:25:23 -08:00
Johannes Zellner
f35abe1ea0
Fix email event log search when pagination was used
2021-12-16 11:22:17 +01:00
Johannes Zellner
e33a1ca47d
Update lock file to v2 with node 16
2021-12-16 10:45:57 +01:00
Johannes Zellner
765422ac38
Ensure sorting by domain and mailbox name for aliases
2021-12-15 16:06:22 +01:00
Johannes Zellner
0d3e9e32f0
Reduce vertical space for email aliases
2021-12-14 18:35:32 +01:00
Johannes Zellner
bca91d4928
Ensure many email aliases don't overflow the table
2021-12-14 18:02:20 +01:00
Johannes Zellner
5d7ac82a69
Never skip backup on manual update by default
2021-12-14 10:21:52 +01:00
Girish Ramakrishnan
41587ec540
add missing space
2021-12-13 11:45:04 -08:00
Johannes Zellner
5307a187d5
Add a way to stop the mail location change task after 2 minutes
2021-12-13 20:42:35 +01:00
Girish Ramakrishnan
84712ecc10
notfound: better text message
2021-12-13 11:42:11 -08:00
Girish Ramakrishnan
0c849d0df4
Fix backup error message width
2021-12-13 09:40:41 -08:00
Johannes Zellner
3120edfe04
Better form disable handling
2021-12-10 17:53:52 +01:00
Johannes Zellner
eaa7e3870b
Improve exposed ldap error reporting
2021-12-10 17:47:23 +01:00
Johannes Zellner
c775e8ae05
Clear exposed ldap errors correctly
2021-12-10 17:10:10 +01:00
Johannes Zellner
d524118759
Fixup bottom margin of group header
2021-12-09 21:29:13 +01:00
Johannes Zellner
643a1a0080
Give user search field the initial focus
2021-12-09 21:24:51 +01:00
Johannes Zellner
b6159aabae
Remove page size selector and move pagination to the bottom
2021-12-09 21:21:21 +01:00
Johannes Zellner
52f1205822
Fix pagination in mail view
2021-12-09 21:00:43 +01:00
Girish Ramakrishnan
f86f5189f0
remove old mailbox sharing section
2021-12-09 09:34:10 -08:00
Johannes Zellner
f77f57dd17
Attempt to fix visual issues with pagination
2021-12-09 14:58:29 +01:00
Girish Ramakrishnan
afd4c16763
Various fixes to mailbox sharing ui
2021-12-08 17:01:25 -08:00
Girish Ramakrishnan
9cad1c19c0
add ui to enable/disable mailbox sharing
2021-12-08 11:45:39 -08:00
Johannes Zellner
ab6c352538
Update translations
2021-12-05 11:44:15 +01:00
Johannes Zellner
83bd86dd6d
Use explicit translation for navbar users
2021-12-05 11:43:59 +01:00
Girish Ramakrishnan
ea117b1654
wellknown: move the doc links to the description
2021-12-03 19:33:12 -08:00
Girish Ramakrishnan
8cbdea57d8
add jitsi to well-known config
2021-12-03 19:16:30 -08:00
Girish Ramakrishnan
8028b93f53
domains: put well known in separate dialog
2021-12-03 19:07:04 -08:00
Johannes Zellner
d9cee38906
Make exposed LDAP section translatable
2021-12-03 14:19:21 +01:00
Johannes Zellner
b0ba29ab3c
Ensure title sizes are consistent in users view
2021-12-03 12:45:40 +01:00
Johannes Zellner
e248b2aacf
Provide select dropdown for app inbox
2021-12-03 11:23:25 +01:00
Girish Ramakrishnan
b9b2ebe202
allow app to be set as mailbox owner
2021-12-02 22:22:52 -08:00
Girish Ramakrishnan
2ecdfcdbd2
Fix icon of mail manager
2021-12-02 17:58:43 -08:00
Girish Ramakrishnan
2077f1de21
hide outbound and status tabs for mail manager
2021-12-02 14:56:19 -08:00
Girish Ramakrishnan
3f33497c8e
show email help in a documentation dropdown
2021-12-02 14:49:35 -08:00
Girish Ramakrishnan
5a35284f98
email: show text for logs
2021-12-02 12:55:36 -08:00
Girish Ramakrishnan
019bff5738
email: move buttons to the bottom right for consistency
2021-12-02 12:44:30 -08:00
Girish Ramakrishnan
bf087c49a1
AtLeast and not Atleast
2021-12-02 12:21:59 -08:00
Girish Ramakrishnan
6617ecb114
Use isAtleastOwner instead of role directly
2021-12-02 09:32:51 -08:00
Girish Ramakrishnan
2c5b3d2c07
add mail manager role
...
part of cloudron/box#807
2021-12-02 09:29:35 -08:00
Girish Ramakrishnan
141d9fe4a6
split busy into inbox/mailbox busy
2021-12-01 20:37:44 -08:00
Johannes Zellner
19532428d0
Embedd the password show/hide icons into javascript as svg
2021-12-01 14:05:21 +01:00
Girish Ramakrishnan
845315f52c
fix doc link
2021-11-30 17:38:37 -08:00
Girish Ramakrishnan
f22e43e189
add cron description
2021-11-29 09:54:52 -08:00
Johannes Zellner
1efdb846f3
Pass allowlist for exposed directory server
2021-11-26 10:44:10 +01:00
Johannes Zellner
a5d34306e5
Better separate external and exposed user directory support
2021-11-26 10:32:41 +01:00
Johannes Zellner
001c1fdc59
Add basic settings form for exposed LDAP
2021-11-24 17:08:38 +01:00
Johannes Zellner
a01984cbef
Update language files
2021-11-24 16:35:54 +01:00
Johannes Zellner
11d6916841
Fix language package download url
2021-11-24 16:35:47 +01:00
Johannes Zellner
be03a21214
The clipboard copy need readonly and not disabled
2021-11-22 17:56:53 +01:00
Johannes Zellner
611c5de9f3
Allow deeplinking into the mail view
2021-11-19 15:45:16 +01:00
Johannes Zellner
9d97391c54
Fix missing DOM node in mail view
2021-11-19 10:12:39 +01:00
Girish Ramakrishnan
e109797420
email: fix doc links
2021-11-18 11:48:30 -08:00
Johannes Zellner
bf5ae85b6b
Ensure reveal indicator is always inserted right after the input node
2021-11-17 14:39:44 +01:00
Johannes Zellner
f3f968e995
Change positioning strategy for reveal button to fix more complex layouts
2021-11-16 13:20:22 +01:00
Johannes Zellner
b54c6ff5c5
Ensure angular templates are hidden until ready
2021-11-15 20:53:55 +01:00
Johannes Zellner
8f58ee37ca
Give buttons more space for languages using long strings
2021-11-13 20:54:05 +01:00
Johannes Zellner
12b2ee43d4
Preserve app filters in localStorage
2021-11-11 15:11:09 +01:00
Johannes Zellner
54c846fed6
Fix toolbar buttons in notification view for mobile
2021-11-08 21:50:44 +01:00
Johannes Zellner
9a975fae43
Update various node modules with security updates
2021-11-08 12:30:01 +01:00
Johannes Zellner
a1b286acea
Update xterm.js
2021-11-08 12:27:27 +01:00
Johannes Zellner
bd0ddc26cc
Update monaco-editor
2021-11-08 12:26:07 +01:00
Johannes Zellner
2ad69dcd93
Update yargs
2021-11-08 12:24:53 +01:00
Johannes Zellner
154f46a631
Bring sass and gulp deps up-to-date
2021-11-08 12:23:38 +01:00
Johannes Zellner
ab0a45a394
Update caniuse database
2021-11-08 11:41:03 +01:00
Johannes Zellner
6fa8de468b
Bring font-awesome up-to-date
2021-11-08 11:40:13 +01:00
Johannes Zellner
ae5df83c5d
Also attempt to set a favicon for proxy auth
2021-11-03 22:16:25 +01:00
Johannes Zellner
3f54f001b3
Add fontawesome to proxy auth
2021-11-03 22:12:44 +01:00
Johannes Zellner
86a6aa5014
Add missing file
2021-11-03 22:04:24 +01:00
Johannes Zellner
29fa26a9fc
Also add password reveal to proxy auth form
2021-11-03 22:02:59 +01:00
Johannes Zellner
11fc5248c2
Add password-reveal directive for password inputs
2021-11-03 21:57:52 +01:00
Girish Ramakrishnan
45596e29cd
update translations
2021-11-03 12:20:02 -07:00
Johannes Zellner
13637ef8f3
Remove redundant use strict
2021-11-03 19:47:34 +01:00
Johannes Zellner
b6962fa0f7
Set viewport meta tag for proxy auth login
2021-11-03 19:30:19 +01:00
Girish Ramakrishnan
78f3ba06ed
enable the password reset and ghost buttons for self
2021-11-02 14:02:15 -07:00
Girish Ramakrishnan
98b562e2e6
Disable the buttons instead of hiding them (like the delete button)
2021-11-01 16:09:36 -07:00
Girish Ramakrishnan
a9fc6a2cba
add gl translation to ignore list
2021-11-01 16:09:26 -07:00
Johannes Zellner
139bd32224
Fix cog icon on app grid item hover for darkmode
2021-10-29 12:05:58 +02:00
Girish Ramakrishnan
16ddff1d1a
disable impersonate when no username instead of hiding
2021-10-28 10:26:41 -07:00
Girish Ramakrishnan
d47cf5fd60
Show notification for invitation link sent
2021-10-28 10:23:07 -07:00
Girish Ramakrishnan
7675048563
update translations
2021-10-28 10:08:40 -07:00
Johannes Zellner
e8b7591e7c
Show notification on password reset like in profile page instead of closing the dialog
2021-10-28 19:04:02 +02:00
Johannes Zellner
0daf926740
Use profile based password reset from profile page
2021-10-28 18:52:40 +02:00
Johannes Zellner
6cc9d610f1
Hide impersonate button for users which do not have a username yet
2021-10-27 23:31:22 +02:00
Johannes Zellner
512345fd41
Show email instead of fallbackEmail if no username is set
2021-10-27 22:57:12 +02:00
Johannes Zellner
6dcfef639c
Patch up clipboard buttons
2021-10-27 22:41:02 +02:00
Johannes Zellner
3c08be0168
Fix wrong indentation
2021-10-27 22:35:58 +02:00
Johannes Zellner
38901c7716
Update translations
2021-10-27 22:29:38 +02:00
Johannes Zellner
46f8c9a702
Fix typos
2021-10-27 22:29:11 +02:00
Johannes Zellner
eee5b87a38
Implement new invite flow
2021-10-27 19:57:57 +02:00
Johannes Zellner
e1bc2b7dfa
Remove one superfluous div indentation
2021-10-27 19:41:17 +02:00
Johannes Zellner
94d654d7d0
Remove copy and paste error
2021-10-27 19:32:09 +02:00
Johannes Zellner
248116cc8a
Hide password reset button for users from external ldap
2021-10-27 19:18:21 +02:00
Johannes Zellner
13d7381c62
Change password reset to have both link and email
2021-10-27 19:16:46 +02:00
Johannes Zellner
4ae90fc2da
Update translations
2021-10-27 17:19:54 +02:00
Johannes Zellner
1d13fbaff1
fallbackEmail is not required in user edit anymore
2021-10-27 17:19:54 +02:00
Girish Ramakrishnan
6c5995b6ac
app update: show danger button for unstable releases
2021-10-26 21:58:07 -07:00
Johannes Zellner
d952b4485d
Allow to specify fallbackEmail during user creation
2021-10-26 23:39:15 +02:00
Girish Ramakrishnan
789438690d
change minimum backup memory limit to 800
2021-10-26 11:03:40 -07:00
Johannes Zellner
3ec02c68e2
Do not disable but hide app related doc links if not applicable
2021-10-25 21:22:39 +02:00
Johannes Zellner
470b876865
Add Russian translation
2021-10-25 13:08:43 +02:00
Johannes Zellner
877bfe2df2
Update translations
2021-10-25 13:08:32 +02:00
Girish Ramakrishnan
11dfcb4c8f
email: import link has changed
2021-10-24 21:20:33 -07:00
Johannes Zellner
a396237832
Do not break lines in the middle of the log file path
2021-10-21 17:34:07 +02:00
Girish Ramakrishnan
5236ccb61a
mail: hide the filemanager button
2021-10-20 17:41:19 -07:00
Girish Ramakrishnan
d2de2039d5
pretend to be busy for 3 seconds
2021-10-20 14:09:40 -07:00
Johannes Zellner
7ca757bb85
Show an indicator for operators of apps
2021-10-20 09:29:14 +02:00
Girish Ramakrishnan
9e14fe449a
ghost: Save -> Set Password
2021-10-19 20:09:00 -07:00
Girish Ramakrishnan
7edb5c486a
users: password reset changes
2021-10-19 19:36:23 -07:00
Girish Ramakrishnan
f2cf630aa2
Give it 3 seconds
2021-10-19 19:14:34 -07:00
Girish Ramakrishnan
a2b4d945a2
services: fix status color in recovery mode
2021-10-19 15:51:44 -07:00
Girish Ramakrishnan
9b8e16f990
better crontab paste
2021-10-19 11:21:09 -07:00
Girish Ramakrishnan
e2ff07b388
Give eventlog time a bit more space
2021-10-19 09:56:38 -07:00
Girish Ramakrishnan
e9a9578735
app: various eventlog fixes
2021-10-19 09:49:53 -07:00
Johannes Zellner
9e483a317d
Do not duplicate app descriptor in app eventlog
2021-10-19 16:23:44 +02:00
Johannes Zellner
dceb748fbe
Fix typo
2021-10-19 16:07:59 +02:00
Johannes Zellner
a06bc276c1
Align buttons in support view to be consistent
...
The email verification is like the appstore login button essential and
thus centered for focus.
2021-10-19 15:24:42 +02:00
Johannes Zellner
f3dcf10ace
Improve loading state in support view
2021-10-19 15:14:52 +02:00
Girish Ramakrishnan
c0be926d99
move the email verification section to the top
2021-10-18 21:48:54 -07:00
Girish Ramakrishnan
a5ed4ac6e9
Add link to forum
2021-10-18 18:13:44 -07:00
Girish Ramakrishnan
4b87d754fb
grammar
2021-10-18 11:04:55 -07:00
Girish Ramakrishnan
ec56b30cdc
mail: add option to force from address for relays
2021-10-16 21:47:28 -07:00
Girish Ramakrishnan
ea746b7741
mail: configure acl
2021-10-13 14:53:05 -07:00
Girish Ramakrishnan
fb77bb0b37
mail: add spam event type
2021-10-12 18:28:30 -07:00
Johannes Zellner
46942efe07
Hide impersonate button for own user
2021-10-12 19:00:13 +02:00
Johannes Zellner
9545403e00
show subscription expired badge for all users
2021-10-12 18:50:23 +02:00
Johannes Zellner
b089a1f580
Add remount button for mountlike backup configs
2021-10-11 18:07:31 +02:00
Johannes Zellner
332158baaa
Update translations
2021-10-11 16:24:21 +02:00
Johannes Zellner
80f860493a
Add volume remount button
2021-10-11 16:24:11 +02:00
Girish Ramakrishnan
67918900bf
mail: rework the eventlog
2021-10-08 20:34:06 -07:00
Girish Ramakrishnan
0f4e71d478
mailbox: add checkbox for pop3
2021-10-08 10:22:18 -07:00
Girish Ramakrishnan
355a4df65f
update translations
2021-10-07 09:13:15 -07:00
Johannes Zellner
776c82ccae
Show backend error if remote SSH cannot be enabled
2021-10-07 17:16:27 +02:00
Johannes Zellner
7f0035a823
$scope.error() is long gone
2021-10-07 17:10:20 +02:00
Girish Ramakrishnan
bcd6bdcd9b
inbox name is required when inbox is enabled
2021-10-03 23:49:12 -07:00
Girish Ramakrishnan
7b973f88e8
app: add recvmail section
...
part of cloudron/box#804
2021-10-03 23:24:32 -07:00
Girish Ramakrishnan
0c48159244
make it bold
2021-10-01 14:28:09 -07:00
Girish Ramakrishnan
08e7b0946a
services: add recoveryMode checkbox
2021-10-01 14:24:09 -07:00
Johannes Zellner
1fada45e4c
Either show invite or passwort reset
2021-10-01 14:36:50 +02:00
Johannes Zellner
f07978cf08
account setup uses an inviteToken now
2021-10-01 12:27:59 +02:00
Girish Ramakrishnan
e9b24f7313
Show any last backup error
...
part of cloudron/box#797
2021-09-30 14:00:46 -07:00
Girish Ramakrishnan
b27d439834
eventlog: use appName
2021-09-30 11:48:13 -07:00
Girish Ramakrishnan
ede4da931c
Add app backup eventlog
2021-09-30 11:44:37 -07:00
Johannes Zellner
843bbbbe58
Add email eventlog translation
2021-09-30 14:49:11 +02:00
Johannes Zellner
e0fcc8ae4b
Move email eventlog to separate view
2021-09-30 14:35:06 +02:00
Girish Ramakrishnan
6a3459e514
hardcode mountPoint in the backend instead
2021-09-29 22:35:13 -07:00
Girish Ramakrishnan
6c580646f3
better translation for volume name
2021-09-29 19:47:53 -07:00
Johannes Zellner
e00671d697
Make cron patterns translatable
2021-09-28 20:40:36 +02:00
Johannes Zellner
ca0ac18a62
Add common cron pattern dropdown
2021-09-28 19:58:41 +02:00
Johannes Zellner
fd4ada4f4d
Add text-monospace class and apply it to cron, csp and robots inputs
2021-09-28 19:31:52 +02:00
Girish Ramakrishnan
feea08adee
cron: add default text
2021-09-28 10:21:51 -07:00
Johannes Zellner
93e003b31e
Adjust card min-height to fit for the added cron tab
2021-09-28 18:04:29 +02:00
Johannes Zellner
ab54721c04
Ensure dropdown a-tags are not affected
2021-09-28 17:51:50 +02:00
Girish Ramakrishnan
b408b7ff35
cron -> crontab
2021-09-27 21:42:01 -07:00
Girish Ramakrishnan
ce323ca60a
app: add cron section
...
part of cloudron/box#793
2021-09-27 21:19:31 -07:00
Johannes Zellner
e1801b7a99
Make filesystem header a link if it is an app
2021-09-27 21:18:22 +02:00
Girish Ramakrishnan
6a28961dde
filemanager: change button color of chown and rename
2021-09-27 11:43:56 -07:00
Girish Ramakrishnan
0d6abb9850
filebrowser: add mail restart button
2021-09-27 11:42:14 -07:00
Girish Ramakrishnan
8c3e369599
upcloud: add object storage integration
2021-09-27 10:47:22 -07:00
Girish Ramakrishnan
3c1b01a857
mail: expose maildata via filemanager
...
part of cloudron/box#794
2021-09-26 12:51:37 -07:00
Girish Ramakrishnan
f7d3f611cd
filemanager: re-order columns
2021-09-24 10:51:34 -07:00
Girish Ramakrishnan
84b45aad46
eventlog: service events
2021-09-24 10:31:16 -07:00
Johannes Zellner
d1fa514499
Only call the API if values have changed for operators or access controls
2021-09-24 13:19:07 +02:00
Girish Ramakrishnan
371eea50bf
eventlog: operator change
2021-09-23 09:29:29 -07:00
Johannes Zellner
d32f133d98
Show 30 events by default
2021-09-23 16:31:39 +02:00
Johannes Zellner
5d7832bec1
Add simple eventlog pagination in apps view
2021-09-23 12:09:05 +02:00
Johannes Zellner
3a55daed2f
Improve appstore listing speed
2021-09-23 01:14:55 +02:00
Johannes Zellner
195c5ab21a
Fetch appstore listing as soon as possible
2021-09-23 00:33:40 +02:00
Johannes Zellner
74045b7de1
Remove toplevel source column in apps eventlog
2021-09-22 23:29:32 +02:00
Johannes Zellner
1c1a4d8af6
Remove test usage of update indicator
2021-09-22 23:22:03 +02:00
Johannes Zellner
49280f616a
Let cog overlay sso indicator for operators
2021-09-22 22:51:47 +02:00
Johannes Zellner
db3df9a3ea
Move sftp login details to help dialog
2021-09-22 22:28:05 +02:00
Johannes Zellner
ad7afe8646
Move sso indicator to the bottom and always show for non-admins
2021-09-22 21:59:37 +02:00
Girish Ramakrishnan
c4a3240c22
operator: hide Email section
...
operator cannot list domains
2021-09-22 12:46:59 -07:00
Girish Ramakrishnan
c37830697a
move the sftp description to operator section
2021-09-22 10:58:12 -07:00
Girish Ramakrishnan
81fa792198
mail: port 465 (TLS) note
2021-09-22 08:48:45 -07:00
Girish Ramakrishnan
155baa346b
sftp: remove the requireAdmin setting now that we have operators
2021-09-21 22:39:11 -07:00
Girish Ramakrishnan
26e9589842
operator: use limits route to get the max memory app can use
2021-09-21 22:29:05 -07:00
Girish Ramakrishnan
b493355cbc
operator: use the new app task status route
2021-09-21 22:19:34 -07:00
Girish Ramakrishnan
4062872299
operator: use app graphs route
2021-09-21 21:52:59 -07:00
Girish Ramakrishnan
4d9af6651a
operator: only show clone and config download button if cloudron admin
2021-09-21 20:01:16 -07:00
Girish Ramakrishnan
a8b50642f2
operator: use new app update check route
2021-09-21 19:55:48 -07:00
Girish Ramakrishnan
f8ed17dd58
Use the new app eventlog route
2021-09-21 19:46:18 -07:00
Girish Ramakrishnan
aecba53de5
add operators UI
2021-09-21 18:20:18 -07:00
Girish Ramakrishnan
ee62e9c2e7
cloudflare: also show warning for SFTP access
2021-09-20 11:42:55 -07:00
Girish Ramakrishnan
d4313fd6e5
show cloudflare port warning
...
fixes cloudron/box#802
2021-09-20 11:30:27 -07:00
Girish Ramakrishnan
398d9b0343
show manual warning for noop also
2021-09-20 11:13:29 -07:00
Girish Ramakrishnan
867d1dfcbe
manual dns: show setup warning for bare domains as well
2021-09-20 11:06:28 -07:00
Girish Ramakrishnan
d853598c5f
clone: linode warning is obsolete
2021-09-20 10:52:20 -07:00
Johannes Zellner
f6a74731ba
Create a separate section in the user edit dialog to reset 2fa
2021-09-20 17:25:58 +02:00
Johannes Zellner
de2d200c89
Add ghost feature translation
2021-09-17 16:08:13 +02:00
Johannes Zellner
8057b2454c
Add initial ghost creation UI
2021-09-17 15:55:42 +02:00
Johannes Zellner
a9b257c9ca
Move invite and reset button to indicate a confirm dialog
2021-09-16 21:28:56 +02:00
Johannes Zellner
d9e93f9110
Further dark mode fixes
2021-09-16 21:27:19 +02:00
Johannes Zellner
fe2856195e
Bring the invite checkbox back, only now disabled by default
2021-09-16 20:17:37 +02:00
Johannes Zellner
aca618fb1e
further darken disabled buttons in dark mode
2021-09-16 20:17:17 +02:00
Johannes Zellner
30456d68a5
Remove password input on add user dialog again
2021-09-16 19:59:18 +02:00
Johannes Zellner
96ddf076eb
Ensure all invite and reset bits are translated
2021-09-16 16:03:07 +02:00
Johannes Zellner
97c8c2460e
Add invitation logic back just like password reset
2021-09-16 15:46:26 +02:00
Johannes Zellner
8b15dbdd5b
Create invite route is gone
2021-09-16 15:43:27 +02:00
Johannes Zellner
ea3726f88b
Plain password reset for a user
2021-09-16 14:56:24 +02:00
Johannes Zellner
14478919e6
Move 2fa reset into user edit dialog
2021-09-16 13:21:55 +02:00
Johannes Zellner
e0d7238a10
Add pre-setup password error reporting
2021-09-16 09:05:40 +02:00
Johannes Zellner
a6301d2b6c
Add optional password field on usercreation
2021-09-16 09:01:46 +02:00
Johannes Zellner
455fbf36e0
Fix darkmode for disabled input fields
2021-09-15 22:38:13 +02:00
Johannes Zellner
bdd26c7d17
Add basic eventlog for apps in app view
2021-09-14 12:17:38 +02:00
Johannes Zellner
82ede09908
Move eventlog helpers to shared Client
2021-09-14 12:17:17 +02:00
Johannes Zellner
be574d371f
Enable sshfs/cifs/nfs in app import UI
2021-09-14 11:37:36 +02:00
Johannes Zellner
a0e85f5203
Require password for fallback email change
2021-09-13 14:10:09 +02:00
Johannes Zellner
f8d0438c06
Make password reset logic translatable
2021-09-09 22:31:00 +02:00
Johannes Zellner
04eb179899
Add password reset action to profile page
2021-09-09 22:24:35 +02:00
Johannes Zellner
d4ffba86a6
Update xtermjs to 4.14
2021-09-09 21:53:55 +02:00
Johannes Zellner
200949d49f
Only disable ticket form if email is not validated
2021-08-26 13:04:55 +02:00
Johannes Zellner
97dbf0ee7b
Hide ticket form if cloudron.io email is not yet verified
2021-08-25 18:36:46 +02:00
Johannes Zellner
a1b4986060
Fix translation links to email
2021-08-25 14:11:42 +02:00
Johannes Zellner
bbc9d35d53
show indicator if appstore email is not yet verified
2021-08-23 17:37:59 +02:00
Johannes Zellner
5d918b0fad
Set autofocus in clone modal
2021-08-12 09:59:56 +02:00
Johannes Zellner
ca10b2103a
Update translation also fixes spanish invite email crash
2021-08-11 21:53:17 +02:00
Girish Ramakrishnan
a76c4b9b56
remove debugs
2021-08-11 12:41:44 -07:00
Girish Ramakrishnan
6ac297bac5
password reset: show 2fa input
2021-08-11 12:28:54 -07:00
Girish Ramakrishnan
458a758ea7
refresh config after appstore login
...
1. create new cloudron
2. appstore login
3. go to domains view. cannot add more than one domain because config.features is not refreshed.
2021-08-10 14:43:10 -07:00
Girish Ramakrishnan
6d7f9b10bd
addUser now returns an id
2021-08-10 13:53:28 -07:00
Girish Ramakrishnan
1994ca1ac7
remove purpose field
2021-08-10 13:31:01 -07:00
Johannes Zellner
47fe89a595
Show stopped apps with grayscale filter
2021-07-30 14:58:16 +02:00
Girish Ramakrishnan
c6c96fd51f
remove the identity_server from response
...
https://forum.cloudron.io/topic/5416/implement-well-known-matrix-client-endpoint/10
2021-07-29 14:36:30 -07:00
Girish Ramakrishnan
060737b0d5
well-known: set matrix/client
2021-07-29 11:59:16 -07:00
Johannes Zellner
e3555236d4
Firefox does not like color hex codes in inline-svg
2021-07-29 18:52:01 +02:00
Johannes Zellner
d93793eb81
Ensure setup also has a darkmode background
2021-07-29 12:17:44 +02:00
Johannes Zellner
01c0bd0e73
Update translations
2021-07-29 10:54:27 +02:00
Girish Ramakrishnan
62a56c455a
webterminal: remove --rcfile
...
this broke sourcing of personal rcfile. see https://forum.cloudron.io/topic/5385/wp-cli-not-working-on-6-3-5
2021-07-22 13:03:33 -07:00
Johannes Zellner
3e4adc29f7
Update translation for sso login information
2021-07-13 20:07:07 +02:00
Johannes Zellner
bd2bc5b264
Hide groups/tags/state filter in app listing
2021-07-13 20:06:27 +02:00
Johannes Zellner
17cc6becd2
Ensure breadcrumbs and hash are correctly updated on folder navigation
2021-07-13 11:31:59 +02:00
Girish Ramakrishnan
30d14f5359
sshfs: add required attribute for various fields
2021-07-09 22:40:52 -07:00
Johannes Zellner
e7053c2790
filemanager: reset selection if directory has changed
2021-07-09 17:02:25 +02:00
Girish Ramakrishnan
a0d71bb8b0
branding: fix error highlight with empty cloudron name
2021-07-08 12:01:17 -07:00
Girish Ramakrishnan
4d44a1ceb9
translate error message and not the error object
2021-07-08 08:48:55 -07:00
Girish Ramakrishnan
306aeb3225
better text instead of "Cloudron in the wild"
2021-07-08 00:22:15 -07:00
Johannes Zellner
feb7366124
Update translations
2021-07-07 21:08:29 +02:00
Johannes Zellner
423c6f2f85
Make sso login hint translatable
2021-07-07 21:08:23 +02:00
Johannes Zellner
22633dc16e
Give unread notifications a small left border
2021-07-07 19:27:31 +02:00
Johannes Zellner
9bbd1af259
Ensure notifications are only fetched and shown for at least admins
2021-07-07 19:07:43 +02:00
Johannes Zellner
2cb698c6bd
setupaccount: Show input field errors below input field
2021-07-07 18:44:55 +02:00
Johannes Zellner
d292d5d419
Have 3 explicit avatar options
...
custom image, gravatar or none
2021-07-07 16:23:03 +02:00
Johannes Zellner
2caac75dbd
Always show alias and redirect dots
2021-07-06 19:09:47 +02:00
Johannes Zellner
d75d1a717c
Set focus automatically for new alias or redirect
2021-07-06 19:05:42 +02:00
Johannes Zellner
f06c0530ce
Fixup input element size
2021-07-06 18:00:30 +02:00
Johannes Zellner
59f257346d
We don't allow setting notifications to unread anymore so also prevent state issues when decreasing the counter
2021-06-30 17:24:41 +02:00
Johannes Zellner
7c15c26fa9
Move update badge out of the main a tag
2021-06-30 16:06:32 +02:00
Girish Ramakrishnan
56c54f1ab1
volume: add filesystem type
2021-06-25 10:21:09 -07:00
Girish Ramakrishnan
da0c07ff33
remove hardcoded hostPath
...
this is now moved to the backend since hostPath now relies on the
volume id (for the filemanager to work)
2021-06-24 16:59:13 -07:00
Girish Ramakrishnan
9b882499e8
sshfs: move the port near the server address
2021-06-24 15:04:51 -07:00
Johannes Zellner
4d2d04c232
Fix app update badge
2021-06-24 19:17:52 +02:00
Girish Ramakrishnan
a723e3a4dd
notification: periodic refresh
2021-06-23 23:17:42 -07:00
Girish Ramakrishnan
4dbd794b41
Fix display of backup warning
...
see cloudron/box#719
2021-06-23 22:12:08 -07:00
Girish Ramakrishnan
1a406c4d7d
notifications: translate messages prefixed with tr:
2021-06-23 21:59:30 -07:00
Girish Ramakrishnan
baf543ba00
app: disable mounts from import UI for now
2021-06-22 16:14:47 -07:00
Girish Ramakrishnan
e06400bb71
mountpoint: set chown and preserveAttributes
2021-06-22 16:09:52 -07:00
Girish Ramakrishnan
1ee6560f30
restore: fix UI
2021-06-22 14:34:41 -07:00
Girish Ramakrishnan
5e5948ecd4
typo
2021-06-22 13:45:15 -07:00
Girish Ramakrishnan
7b768d6149
backup: fix location display
2021-06-22 13:18:09 -07:00
Girish Ramakrishnan
e9029eb1f9
backups: clear mount options on provider change
2021-06-22 13:03:25 -07:00
Girish Ramakrishnan
a7783fdb0d
remove the "-" because systemd makes it as \x2d when escaping
2021-06-22 09:46:18 -07:00
Johannes Zellner
7bc76f2f34
Actually 500 and 501 status codes do not mean the box as such is offline
2021-06-22 16:25:11 +02:00
Johannes Zellner
7472e78755
filemanager: Only retry every 2sec if path opening doesn't work right away to avoid busy loop
2021-06-22 16:24:35 +02:00
Johannes Zellner
0e5f8e75f9
filemanager: openPath() is not on the scope anymore
2021-06-22 16:07:40 +02:00
Girish Ramakrishnan
0fdb7f0a93
backups: show host and remotePath for sshfs
2021-06-21 23:19:47 -07:00
Girish Ramakrishnan
cc0705183a
backups: hardcode mountpoint
2021-06-21 22:08:19 -07:00
Girish Ramakrishnan
2aee2c9e27
update translations
2021-06-21 16:44:39 -07:00
Girish Ramakrishnan
ccc45a41e6
volumes: remove the edit ui
2021-06-21 16:23:34 -07:00
Johannes Zellner
b27b4a38eb
Only enable notification ack button if there are any unread ones
2021-06-21 14:04:25 +02:00
Johannes Zellner
90112de6e4
Bring back backup warning translations
2021-06-21 09:53:48 +02:00
Girish Ramakrishnan
cad08380ea
volumes: hide hostPath for non noop
2021-06-21 00:20:12 -07:00
Girish Ramakrishnan
2aecf0c96a
volumes: clear any previous error
2021-06-18 23:30:50 -07:00
Girish Ramakrishnan
e614703305
volumes: fixes for ext4
2021-06-18 23:03:18 -07:00
Johannes Zellner
a2f1a1feb3
Add left padding for mailbox conditionally if radiobutton is shown
2021-06-17 12:34:49 +02:00
Johannes Zellner
b0965b3ec7
Give more visual feedback for cog button
2021-06-17 12:32:16 +02:00
Girish Ramakrishnan
9f9f745f47
Add vultr object storage
2021-06-16 22:51:05 -07:00
Johannes Zellner
52ab35d8c6
Only show cog action on hover like before
2021-06-16 19:48:38 +02:00
Girish Ramakrishnan
5f78722c8f
profile: refresh 2fa status
2021-06-16 08:37:38 -07:00
Girish Ramakrishnan
3da97fb7cb
rename activity -> eventlog
2021-06-15 11:17:55 -07:00
Girish Ramakrishnan
9c191c6c11
clear vultr token
2021-06-15 11:04:34 -07:00
Johannes Zellner
095d9fd7fa
Prevent external returnTo targets for login
2021-06-07 12:11:09 +02:00
Girish Ramakrishnan
2df8769fcf
API has changed
2021-06-04 13:11:06 -07:00
Girish Ramakrishnan
043d6692f5
notifications: rename Clear All to Mark All as Read
2021-06-01 09:09:57 -07:00
Girish Ramakrishnan
10a377e083
vultr DNS
2021-05-29 23:01:50 -07:00
Girish Ramakrishnan
042d6099c4
notifications: always show all notifications
2021-05-29 16:18:03 -07:00
Girish Ramakrishnan
e001a21e4b
notifications: move vars/functions up a level
2021-05-29 16:08:11 -07:00
Girish Ramakrishnan
5aa6e18ea7
sync notification UI with backend changes
2021-05-29 16:03:38 -07:00
Girish Ramakrishnan
841c9bc261
add sshfs bits to restore and backup UI
2021-05-27 15:31:37 -07:00
Girish Ramakrishnan
218450880e
restore: add mounts support
2021-05-27 15:01:44 -07:00
Girish Ramakrishnan
fcee182ca3
Update translations
2021-05-27 14:13:38 -07:00
Girish Ramakrishnan
8590148803
typo
2021-05-27 13:19:13 -07:00
Girish Ramakrishnan
d93c9b3c59
import is a state of its own now
2021-05-26 09:32:17 -07:00
Girish Ramakrishnan
4a238256e8
more post install variables
2021-05-25 11:33:02 -07:00
Johannes Zellner
5718775bf7
Do not wrap table column
2021-05-25 14:10:00 +02:00
Johannes Zellner
89754a62fe
filemanager: Prevent and reset hash state during busy times
2021-05-20 19:26:20 +02:00
Johannes Zellner
ecb93cb115
Better busy handling in filemanager on slow storage
2021-05-20 18:12:25 +02:00
Johannes Zellner
e79c90f330
Prevent img preview flickering with an empty pixel image
2021-05-20 17:14:58 +02:00
Girish Ramakrishnan
691013d7e0
Make it a single line
2021-05-19 18:20:37 -07:00
Girish Ramakrishnan
5b3e800567
appstatus: better text
2021-05-19 14:01:41 -07:00
Girish Ramakrishnan
a3c2fcf1b6
settings: display ubuntu version
2021-05-18 14:38:06 -07:00
Johannes Zellner
5d6a794d52
Add sshfs volume UI bits
2021-05-18 17:20:59 +02:00
Girish Ramakrishnan
a54a404dac
backups: add mount configuration and status
2021-05-17 22:50:49 -07:00
Girish Ramakrishnan
a3ea2a32f1
volumes: auto-refresh state when activating
2021-05-14 10:46:31 -07:00
Girish Ramakrishnan
0148a46244
Fix color of mount status
2021-05-14 10:01:23 -07:00
Girish Ramakrishnan
c680428b3c
volume: show status message in edit dialog
2021-05-13 18:06:52 -07:00
Girish Ramakrishnan
247dcbfe11
add volume status indicator
2021-05-13 16:09:04 -07:00
Girish Ramakrishnan
95e2b726c1
volumes: update UI
2021-05-13 10:48:39 -07:00
Girish Ramakrishnan
fd3fb23955
volumes: add mount UI
2021-05-12 23:47:45 -07:00
Girish Ramakrishnan
c56c43c464
app backup filename now has fqdn
...
Part of cloudron/box#782
2021-05-08 17:32:12 -07:00
Girish Ramakrishnan
445325453b
Source app specific bashrc
2021-05-03 23:08:48 -07:00
Girish Ramakrishnan
d072682e82
load rc profile
2021-05-03 23:01:06 -07:00
Girish Ramakrishnan
a3245278f0
Use ts to invalidate the browser image cache
2021-04-30 16:19:59 -07:00
Johannes Zellner
80d00577e5
Move username indicators to top
2021-04-20 21:05:52 +02:00
Johannes Zellner
2dd46b31a2
Only show login indicator for non-admins
2021-04-20 20:50:30 +02:00
Johannes Zellner
84bc28b371
Show usermanagement indicator in app grid
2021-04-20 20:43:37 +02:00
Johannes Zellner
8b0fbd8e77
Stop using deprecated developer/login in test scripts
2021-04-20 17:49:31 +02:00
Girish Ramakrishnan
375978b526
Setup -> Set up
...
Setup - noun
Set up - action/verb
2021-04-19 18:20:32 -07:00
Girish Ramakrishnan
1487823641
Disable 2FA -> Reset 2FA
2021-04-19 17:48:21 -07:00
Johannes Zellner
a68a4ce36b
Tone down app item focus and reduce UI shakiness
2021-04-16 15:52:56 +02:00
Girish Ramakrishnan
81c393153b
mail: add active flag to mailbox and lists
2021-04-15 11:38:19 -07:00
Girish Ramakrishnan
e4076d7a75
minor fixes to reset dialog
2021-04-15 11:38:19 -07:00
Johannes Zellner
d5201a29da
Add new translations
2021-04-15 17:38:32 +02:00
Johannes Zellner
f06b4e5b1d
Give feedback on password email sent
2021-04-15 17:31:08 +02:00
Johannes Zellner
11cc074a09
Rework invite/password reset UI
2021-04-15 17:16:15 +02:00
Johannes Zellner
737b9fb73e
Add 2FA disable button in password reset dialog
2021-04-15 10:54:55 +02:00
Girish Ramakrishnan
d0f0dc7339
Add client API to disable user 2fa
2021-04-14 20:58:43 -07:00
Girish Ramakrishnan
09368dd267
2fa routes have changed
2021-04-14 20:42:37 -07:00
Johannes Zellner
f964178682
Update translation
2021-04-13 15:49:56 +02:00
Johannes Zellner
ba7ef8e7f0
Add app stop modal
2021-04-13 13:39:46 +02:00
Johannes Zellner
4e2a5e6f15
Remove extra p-tag closing
2021-04-13 12:53:50 +02:00
Johannes Zellner
f54ffa796f
Fix drop-shadow for tabview
2021-04-13 12:49:47 +02:00
Johannes Zellner
3e00e924f8
Use power-off icon for app stop
2021-04-13 12:49:36 +02:00
Johannes Zellner
592c50ba75
Ensure the hitbox for action button is not overlayed
2021-04-13 12:29:57 +02:00
Johannes Zellner
5c79ac8893
Use single cog and dark-mode fixes
2021-04-07 14:03:13 +02:00
Johannes Zellner
01dddade5a
Fixup the app grid item height
2021-04-07 13:02:50 +02:00
Johannes Zellner
b83f263919
Better show focus on app items
2021-04-07 13:02:27 +02:00
Johannes Zellner
82e8a893fd
Cleanup and reorder some scss
2021-04-07 13:02:12 +02:00
Johannes Zellner
27236a5692
Move shared image error handler to client.js
2021-04-07 10:47:29 +02:00
Johannes Zellner
6e4b9d8196
Fix indentation
2021-04-07 10:41:50 +02:00
Johannes Zellner
36df6b9e1e
Group terminal/logs/filemanager toolbar buttons
2021-04-07 10:36:01 +02:00
Johannes Zellner
ab1d3f41fa
Replace action button dropdown with simple button to app details view
2021-04-07 10:22:21 +02:00
Johannes Zellner
dbeb523882
Replace hover actions in app grid with dropdown
2021-04-06 18:27:59 +02:00
Johannes Zellner
aae2a36d1e
Put play/pause or start/stop button toplevel
2021-04-06 16:22:44 +02:00
Girish Ramakrishnan
2d4323a72c
make the configure button disabled instead of hidden
2021-04-05 10:24:56 -07:00
Girish Ramakrishnan
da008874dc
repair: reinstall if no backup
2021-04-05 10:22:50 -07:00
Johannes Zellner
ae36ce07d1
Make prettyDates translatable
2021-04-01 17:04:46 +02:00
Johannes Zellner
b9ef941b80
Make backup check messages translatable
2021-04-01 16:36:52 +02:00
Johannes Zellner
465fc427d6
Fix translation for graph time selection and display
2021-04-01 16:05:13 +02:00
Johannes Zellner
850ff87849
Also make multiselect filter placeholer translatable
2021-03-31 17:27:48 +02:00
Johannes Zellner
bc45423eca
Make the multiselect widget translatable
2021-03-31 17:21:45 +02:00
Johannes Zellner
92cb5f3583
Consolidate and improve search placeholder translation
2021-03-31 17:01:00 +02:00
Johannes Zellner
9a5bd8a846
Use 24h time instead of 12h to avoid localization requirement
2021-03-31 14:42:10 +02:00
Johannes Zellner
4393143ee8
Fixup the missing translation for registry settings
2021-03-31 14:32:11 +02:00
Johannes Zellner
ddb29fd85b
Enable translation for external LDAP other and disabled option
2021-03-31 14:20:16 +02:00
Johannes Zellner
c04951c45e
Add missing translation key for mailinglist name input label
2021-03-31 14:09:17 +02:00
Johannes Zellner
ec50163b66
Ensure appstore categories are alphabetical in all languages
2021-03-31 14:03:49 +02:00
Johannes Zellner
9c7241e9ac
Update translation for new category keys
2021-03-30 15:04:01 +02:00
Johannes Zellner
3b5c0c2e63
Sort categories in code alphabetically
2021-03-30 15:03:51 +02:00
Johannes Zellner
c69c8b57c4
Always allow long tooltips
...
This is required since the translation we don't know upfront
2021-03-30 13:31:25 +02:00
Johannes Zellner
c9628970d9
Do not show scary red error notifications on timeouts or other 500
...
Instead dump to terminal with email instructions
2021-03-29 10:37:15 +02:00
Girish Ramakrishnan
ee0c50bea2
debug mode: make fs writable
...
otherwise, people have to use CLI tool.
2021-03-26 13:20:40 -07:00
Johannes Zellner
3c527b7064
Poor man's quoting fix for auth proxy in french
2021-03-23 20:59:01 +01:00
Johannes Zellner
0bd250a34b
filemanager: Fix deep copying
2021-03-23 14:51:51 +01:00
Johannes Zellner
ff5ad8b062
Avoid rendering native select widget
2021-03-22 10:46:39 +01:00
Johannes Zellner
3b38889f32
Fixup admin link in app grid for mobile
2021-03-19 10:53:56 +01:00
Girish Ramakrishnan
a6f202be04
enableMailbox is a string for the radio buttons
2021-03-18 18:26:33 -07:00
Johannes Zellner
9161e5f7e8
filemanager: Fix state issue with editor
2021-03-18 16:43:33 +01:00
Johannes Zellner
12e32cc8ff
Disable mail from input if app manages it on its own
2021-03-18 15:46:43 +01:00
Johannes Zellner
394b784106
Give the mail from save button a bit more space
2021-03-18 15:45:11 +01:00
Johannes Zellner
a3a928367b
Fix mail from setting description indentation
2021-03-18 15:44:35 +01:00
Johannes Zellner
bacdf2c87c
Fix radio button alignment like checkboxes
2021-03-18 15:42:18 +01:00
Johannes Zellner
53e50912e6
Allow local network development to test mobile/iOS better
2021-03-18 14:43:17 +01:00
Johannes Zellner
5d5c712f1c
Some cleanups for showing popular and section names depending on category and search
2021-03-18 14:28:22 +01:00
Johannes Zellner
050ea48e3e
Show popular apps first when no category is selected
2021-03-18 14:14:22 +01:00
Girish Ramakrishnan
09e07868bb
fix up optional sendmail ui
2021-03-17 15:52:21 -07:00
Girish Ramakrishnan
613ac16601
Fix display of user management/dashboard visiblity for email apps
2021-03-17 14:22:33 -07:00
Girish Ramakrishnan
84cf5809a0
Do not show user management string for sogo
2021-03-17 14:11:08 -07:00
Johannes Zellner
20b42042da
Put radiobuttons instead of checkboxes for mail from setting
2021-03-17 16:40:17 +01:00
Girish Ramakrishnan
10fee49e9a
make mailbox optional
2021-03-17 02:36:01 -07:00
Girish Ramakrishnan
b18f42b372
tokens: remove expiresAt and add lastUsed
2021-03-16 16:06:35 -07:00
Johannes Zellner
515d93f5ef
filemanager: find a new unique name when file copy clashes
2021-03-16 21:24:26 +01:00
Johannes Zellner
10d1bb861a
filemanager: Skip keyboard actions if modal dialogs are open
2021-03-16 18:17:38 +01:00
Johannes Zellner
0abf1e76d4
filemanager: Select entry on context menu button clicked
2021-03-16 18:11:28 +01:00
Girish Ramakrishnan
168636e493
renewCerts: do not pass domain
2021-03-13 21:52:37 -08:00
Johannes Zellner
4dffce0b71
Apply node module security updates
2021-03-10 10:40:55 +01:00
Johannes Zellner
a547d0dc05
Update monaco editor
2021-03-10 10:38:12 +01:00
Johannes Zellner
19d0af9e71
Update xterm.js
2021-03-10 10:36:38 +01:00
Girish Ramakrishnan
14e1e2fc71
add note on ovh storage vs s3 subdomain usage
2021-03-05 10:31:20 -08:00
Girish Ramakrishnan
7e02996b28
Revert "ovh: storage URLs have changed"
...
This reverts commit 9e853c07eb .
The URL change is incorrect. storage subdomain is for openstack
2021-03-05 00:15:43 -08:00
Girish Ramakrishnan
68c67f351e
add ionos to import and restore UI
2021-03-04 12:03:48 -08:00
Girish Ramakrishnan
818185bf5b
DO: add SFO3 region
2021-03-03 08:53:27 -08:00
Johannes Zellner
26847d52f7
filemanager: implement direct entry and thus history support
2021-03-03 17:01:51 +01:00
Johannes Zellner
f1625ed345
filemanager: Add explicit context-menu button
2021-03-03 14:22:21 +01:00
Girish Ramakrishnan
244d84e168
Add doc link for dashboard visiblity
2021-03-02 20:51:38 -08:00
Girish Ramakrishnan
6c01a5d9bb
hide registy config with noop backend
2021-03-02 18:43:15 -08:00
Girish Ramakrishnan
a1b6b20bdd
there is a fake unset group
2021-03-02 17:44:36 -08:00
Girish Ramakrishnan
530bef34f0
translate group filter header
2021-03-02 17:34:06 -08:00
Johannes Zellner
f85e787e01
We actually move files not copy
2021-03-02 16:54:14 +01:00
Johannes Zellner
44ce9024eb
Do not show error if item is dropped on itself
2021-03-02 16:51:21 +01:00
Johannes Zellner
a79c435bdc
Better handle this ourselves instead of angular
2021-03-02 16:31:31 +01:00
Johannes Zellner
5f961bada4
Revert "encodeURI all REST api paths to preserve whitespaces"
...
This reverts commit a63e0ed287 .
2021-03-02 16:24:15 +01:00
Johannes Zellner
a63e0ed287
encodeURI all REST api paths to preserve whitespaces
2021-03-02 16:09:58 +01:00
Johannes Zellner
99f096c971
Make sure paths in request json bodies are not url encoded
2021-03-02 11:12:43 +01:00
Johannes Zellner
2ccbe61b27
Never pre-select any acl if at least one group exists
2021-03-02 09:47:24 +01:00
Girish Ramakrishnan
282edca008
Fix doc link
2021-03-01 11:36:07 -08:00
Johannes Zellner
09840df51a
Also enable app visibility selector for email apps
2021-03-01 20:16:05 +01:00
Johannes Zellner
10a459726a
Fix html rendering in translated email access string
2021-03-01 19:45:09 +01:00
Johannes Zellner
b9501d69a5
Allow to select dashboard visibility during app installation also
2021-03-01 18:52:10 +01:00
Johannes Zellner
34cd750121
Update en translation to add default Spanish language
2021-03-01 10:03:55 +01:00
Johannes Zellner
8ccbb03d69
Add spanish translation
2021-03-01 09:58:48 +01:00
Johannes Zellner
16d209e0c8
Add french translation
2021-03-01 09:58:26 +01:00
Girish Ramakrishnan
d61e3407b4
show the cancel task button sooner
2021-02-26 11:47:48 -08:00
Girish Ramakrishnan
ca27288d43
update translations
2021-02-26 10:13:21 -08:00
Girish Ramakrishnan
d787c430ce
Better footnote for dry run
2021-02-25 10:53:32 -08:00
Girish Ramakrishnan
7fb4fbdaf3
update translations
2021-02-24 22:46:52 -08:00
Girish Ramakrishnan
8dc0236e89
Add UI to sync dns
2021-02-24 22:18:39 -08:00
Girish Ramakrishnan
5f0ff047d4
setDnsRecords API has changed
2021-02-24 22:00:05 -08:00
Girish Ramakrishnan
bdbbc78497
2021 is here
2021-02-24 17:08:43 -08:00
Girish Ramakrishnan
0980a394b7
restore: skipDnsSetup flag
2021-02-24 15:54:11 -08:00
Girish Ramakrishnan
5cd23ff19f
typo
2021-02-24 09:52:07 -08:00
Girish Ramakrishnan
79e4d6e317
remove untranslated string
2021-02-24 09:36:21 -08:00
Johannes Zellner
2ae80312ee
Do not update task info for non-admins
2021-02-24 17:12:18 +01:00
Johannes Zellner
cec4d51649
Allow portbindings to be below 1024
...
This is required for example for adguard using port 53
2021-02-19 17:34:05 +01:00
Johannes Zellner
f39fd36b85
Ensure if no sso option is there we preset correctly
2021-02-19 17:02:03 +01:00
Johannes Zellner
ad94b75607
Update translations and add vietnamese
2021-02-18 17:11:00 +01:00
Johannes Zellner
670f34fde6
Allow to set access to apps from groups edit form
2021-02-18 17:01:49 +01:00
Johannes Zellner
bfb22c04b7
Make callback optional for refreshInstalledApps()
2021-02-18 17:01:35 +01:00
Johannes Zellner
550d6b9868
Fix linter issues
2021-02-18 16:16:42 +01:00
Johannes Zellner
abb5a2c985
Move email logs button to the same place as system logs
2021-02-18 11:25:38 +01:00
Johannes Zellner
d377a23ebc
If groups are used, do not allow app installation without choosing the access settings
2021-02-17 17:10:39 +01:00
Girish Ramakrishnan
9ca6ac7080
mail: refresh config on location change
2021-02-16 12:40:36 -08:00
Johannes Zellner
3098917d55
Add access control group filter
2021-02-16 20:15:16 +01:00
Girish Ramakrishnan
b7bc5d38bd
services: add a refresh button
2021-02-15 11:38:51 -08:00
Johannes Zellner
891cb135f4
Update lock file
2021-02-15 17:42:11 +01:00
Johannes Zellner
6427f16743
Always show English versions of languages to avoid re-setting issues
2021-02-15 17:41:59 +01:00
Johannes Zellner
1efcfc69f4
Add netcup to dns setup screen
2021-02-11 17:01:37 +01:00
Girish Ramakrishnan
25e59adb2a
Update translations
2021-02-09 15:39:56 -08:00
Girish Ramakrishnan
eb7530b5fd
add provider to registry config
...
this way there is a clear way to disable/remove config
2021-02-09 15:36:28 -08:00
Johannes Zellner
419e1d65e4
Ensure we always set the correct language
2021-02-08 21:36:22 +01:00
Girish Ramakrishnan
bec228b854
ionos: add profit bricks object storage
2021-02-04 10:14:42 -08:00
Girish Ramakrishnan
9e853c07eb
ovh: storage URLs have changed
...
https://forum.cloudron.io/topic/4362/possibly-needing-to-update-ovh-object-storage-url
2021-02-03 16:33:43 -08:00
Girish Ramakrishnan
4d2ba3b082
make it clear what app password gives access to
2021-02-03 13:15:38 -08:00
Johannes Zellner
5f0889c281
Remove duplicate string in terminal
2021-02-03 20:10:07 +01:00
Girish Ramakrishnan
36552f651d
backups: fix broken UI in config page
2021-02-01 14:16:35 -08:00
Johannes Zellner
64ea5e827b
filemanager: make copy of entries into select to avoid reference
2021-02-01 20:32:32 +01:00
Johannes Zellner
da6ee44a2a
filemanager: Give visual feedback on breadcrumb drop
2021-02-01 20:28:55 +01:00
Johannes Zellner
cc34847de9
filemanager: allow drop on breadcrumbs
2021-02-01 20:19:54 +01:00
Johannes Zellner
567f430b7b
filemanager: Prepare for multiselect drag'n'drop but don't use it yet
2021-02-01 19:59:45 +01:00
Johannes Zellner
ccd481e64a
filemanager: ensure files are refreshed on paste from copy
2021-02-01 18:20:48 +01:00
Johannes Zellner
f420107704
filemanager: only call callback if it is a function
2021-02-01 18:20:25 +01:00
Johannes Zellner
cd4b6c448c
filemanager: Add select all and deselect on escape
2021-02-01 18:17:54 +01:00
Johannes Zellner
3e04da7062
Implement keyboard shortcuts for copy/cut/paste
2021-02-01 17:48:57 +01:00
Johannes Zellner
f47015223c
filemanager: recursive copy
2021-02-01 17:20:51 +01:00
Johannes Zellner
2935fa6a36
filemanager: implement copy for files
2021-02-01 16:45:55 +01:00
Girish Ramakrishnan
436c54b829
Update italian translation
2021-01-31 11:15:50 -08:00
Johannes Zellner
7e970a175d
filemanager: Add more UI actions
2021-01-30 23:54:00 +01:00
Johannes Zellner
e18b522ff3
Allow to paste into directory entry
2021-01-30 23:26:32 +01:00
Johannes Zellner
77cb64369b
filemanager: add basic cut/paste
2021-01-30 23:23:34 +01:00
Johannes Zellner
bd4423c9c6
filemanager: Remove individual action buttons
2021-01-30 22:21:19 +01:00
Johannes Zellner
af390db21e
filemanager: Add Edit menu item
2021-01-30 22:02:55 +01:00
Johannes Zellner
1f3eeb4f43
filemanager: make chown support multiple files
2021-01-30 18:20:06 +01:00
Johannes Zellner
778317aa8a
Update translation
2021-01-30 17:16:22 +01:00
Johannes Zellner
c12dfcef54
filemanager: allow to delete all selected files
2021-01-30 17:08:32 +01:00
Johannes Zellner
5880101d9a
Update dependencies
2021-01-30 12:17:29 +01:00
Johannes Zellner
13cc4fb045
revision needs to be quoted to become a string
2021-01-30 11:55:21 +01:00
Johannes Zellner
66450913b5
filemanager: Implement multiselect with cmd/ctrl key
2021-01-29 18:35:35 +01:00
Johannes Zellner
3d55cfaaca
filemanager: Use double click to open
2021-01-29 11:55:35 +01:00
Johannes Zellner
c435d4d35a
Add modified column to filemanager
2021-01-29 11:53:02 +01:00
Johannes Zellner
719b7485bd
Move pretty date filter to shared client.js
2021-01-29 11:52:47 +01:00
Johannes Zellner
7d60ef5fd6
Bust translation cache on updates
2021-01-29 11:18:26 +01:00
Johannes Zellner
6820a3def1
Fixup linter issues
2021-01-29 11:15:33 +01:00
Girish Ramakrishnan
364fe2f29f
$timeout is not used
2021-01-28 10:07:35 -08:00
Girish Ramakrishnan
b146d78525
Fix disk usage graphs
2021-01-27 21:48:16 -08:00
Johannes Zellner
012968003f
The progress callback already gives the whole uploaded size
2021-01-27 16:47:29 +01:00
Girish Ramakrishnan
0d9bc325fa
Fix doc urls
2021-01-26 22:09:36 -08:00
Girish Ramakrishnan
3a26f63c2a
fix reading matrix config
2021-01-26 22:07:21 -08:00
Johannes Zellner
de74b05703
Update english translation
2021-01-26 19:32:39 +01:00
Girish Ramakrishnan
df24a6ab32
update translations
2021-01-25 22:41:41 -08:00
Johannes Zellner
08e8ce4d75
Fix sfp docs link typo
2021-01-25 16:42:33 +01:00
Girish Ramakrishnan
d627b6b0b0
add some space between image and description
2021-01-22 12:41:26 -08:00
Girish Ramakrishnan
ed395d74bc
rebuild if service not found
2021-01-21 17:41:16 -08:00
Girish Ramakrishnan
1c5d56c28f
remove note on memory/swap split
2021-01-20 09:17:05 -08:00
Girish Ramakrishnan
370f8d7cad
memorySwap/memory is now just a single memoryLimit
2021-01-19 19:48:33 -08:00
Johannes Zellner
a33e662c47
Swap description and select in owner transfer dialog
2021-01-19 22:27:55 +01:00
Johannes Zellner
d881dd6228
Update translations
2021-01-19 22:26:50 +01:00
Johannes Zellner
43c0cd034c
revert owner transfer flow to avoid too many action buttons
2021-01-19 22:26:43 +01:00
Johannes Zellner
8fa890e0d0
Update translations
2021-01-19 16:13:30 +01:00
Johannes Zellner
98f6871d8b
Add netcup dns provider
2021-01-19 10:53:05 +01:00
Girish Ramakrishnan
fa1104fd75
update translations
2021-01-18 19:44:44 -08:00
Girish Ramakrishnan
2e17e444aa
Add domain alias UI
2021-01-18 18:02:06 -08:00
Girish Ramakrishnan
7835785aac
Fix incorrect app password filter
2021-01-17 18:17:54 -08:00
Johannes Zellner
3a031064fb
Add italian and chinese translation, since they are over 60% done
2021-01-17 20:24:02 +01:00
Johannes Zellner
83e425dccc
Update translations
2021-01-17 20:23:12 +01:00
Johannes Zellner
1b09a80caa
Use new ownership transfer route
2021-01-15 14:28:52 +01:00
Johannes Zellner
32d7b2fe34
Only show transfer ownership button for owner
2021-01-14 21:16:28 +01:00
Johannes Zellner
e0f6ddfcf7
Call rest api to transfer ownership
2021-01-14 20:47:30 +01:00
Johannes Zellner
2086444a9e
Add dutch translation
2021-01-14 17:15:10 +01:00
Johannes Zellner
117b58fcbe
Add initial UI for transferring ownership
2021-01-14 17:14:32 +01:00
Johannes Zellner
3d441748c4
Update translations
2021-01-14 17:14:12 +01:00
Johannes Zellner
7f3eae23a1
Add userRoles and userGroups comment for override
2021-01-14 16:49:26 +01:00
Girish Ramakrishnan
8392642f5f
catch exception for custom hour
2021-01-13 17:09:55 -08:00
Girish Ramakrishnan
e15639583d
ensure box.update is actually valid
2021-01-13 17:09:55 -08:00
Johannes Zellner
2ae62957d4
Do not translate subscription strings in user view
2021-01-13 16:54:25 +01:00
Johannes Zellner
9678b7d966
Restrict user roles
2021-01-13 16:19:14 +01:00
Johannes Zellner
896f55f6d3
Add user group subscription dialog
2021-01-13 15:03:26 +01:00
Johannes Zellner
74faa29012
Restrict user groups
2021-01-13 14:49:23 +01:00
Girish Ramakrishnan
5fc8a50ae1
more caas code removal
2021-01-12 19:49:20 -08:00
Girish Ramakrishnan
ee68315e70
make email view content larger
2021-01-12 19:38:35 -08:00
Girish Ramakrishnan
d16d8729c0
Add refresh button in mail eventlog
2021-01-12 19:30:30 -08:00
Girish Ramakrishnan
b28fb72670
function name has changed
2021-01-12 19:22:18 -08:00
Girish Ramakrishnan
1b6e157525
Add federated section
2021-01-12 09:25:52 -08:00
Johannes Zellner
383147b26a
Fixup linter issues in filemanager.js
2021-01-12 14:29:04 +01:00
Johannes Zellner
6ede67512d
Add .jshintrc
2021-01-12 14:28:54 +01:00
Johannes Zellner
57b19457e4
Handle ctrl/cmd + s for saving in filemanager editor
2021-01-11 16:15:01 +01:00
Girish Ramakrishnan
9a41594ec3
rename splash to notfound.html
...
part of cloudron/box#755
2021-01-08 09:37:38 -08:00
Girish Ramakrishnan
b5ef4e0e6d
make copy of aliases array
2021-01-07 22:07:20 -08:00
Girish Ramakrishnan
d7a2732dc6
use the new mailbox API that has aliases
...
part of cloudron/box#738
2021-01-07 22:02:26 -08:00
Girish Ramakrishnan
f594abaa71
domains: add wellknown ui
...
fixes cloudron/box#703
2021-01-07 19:54:51 -08:00
Girish Ramakrishnan
9c35be2fdc
updated translations
2021-01-07 19:32:04 -08:00
Johannes Zellner
79bd284179
Ensure cloudron name cannot be longer than 64
2021-01-07 22:52:57 +01:00
Johannes Zellner
8e6ceb2e66
Add sshfs/cifs/nfs to restore ui
2021-01-07 19:41:39 +01:00
Johannes Zellner
07c9699895
Fix syntax error in angular template
2021-01-07 19:16:34 +01:00
Johannes Zellner
af0d78e720
Do not error on form itself
2021-01-07 18:40:51 +01:00
Johannes Zellner
46dabee6ee
Add sshfs/cifs/nfs backup storage to app import
2021-01-07 18:28:32 +01:00
Girish Ramakrishnan
a723cee47f
Add @ symbol
2021-01-06 22:20:09 -08:00
Girish Ramakrishnan
bbf71d8e88
eventlog: logout event
2021-01-06 21:59:17 -08:00
Girish Ramakrishnan
0867924a01
graphs: show the volume usage
...
part of cloudron/box#756
2021-01-04 15:14:30 -08:00
Girish Ramakrishnan
26662b9ed9
dashboard: if access_token is provided, automatically attempt login
...
fixes cloudron/box#747
2020-12-22 10:04:37 -08:00
Girish Ramakrishnan
29f7b771a1
add setup_token to setup and restore
...
part of cloudron/box#751
2020-12-21 23:59:30 -08:00
Girish Ramakrishnan
de5c1ca1cf
update object has changed
...
part of cloudron/box#749
2020-12-21 12:49:21 -08:00
Girish Ramakrishnan
94040cf3f9
proxyauth: Enable 2fa
...
part of cloudron/box#748
2020-12-20 13:25:42 -08:00
Girish Ramakrishnan
2e187ce012
Fix the for
2020-12-20 13:03:51 -08:00
Girish Ramakrishnan
71e4b687b9
lint
2020-12-20 13:02:58 -08:00
Girish Ramakrishnan
dd3522a34c
filemanager: show host path for volumes as root label
2020-12-20 12:58:09 -08:00
Johannes Zellner
0bed8c89f6
Ensure catchall uses the same origin array as the dropdown model
...
Otherwise angular would not reliably detect the same objects
2020-12-18 16:56:11 +01:00
Johannes Zellner
98ac637ada
Add one more missing translation
2020-12-16 17:31:24 +01:00
Girish Ramakrishnan
82e77d36a6
make it 12 for aesthetics
2020-12-15 13:49:05 -08:00
Johannes Zellner
b0f9ba5483
Fix missing network view translations
2020-12-15 17:31:03 +01:00
Johannes Zellner
39b50b2aa9
Make category button translatable in appstore
2020-12-15 15:58:13 +01:00
Johannes Zellner
4170bf3a7a
Add dutch language name
2020-12-15 15:51:10 +01:00
Johannes Zellner
632bb64b96
Add missing translations for apps grid
2020-12-15 15:48:25 +01:00
Johannes Zellner
a33760a688
Show actual real /app/data/ path in filemanger
2020-12-15 10:39:19 +01:00
Johannes Zellner
0abddd8665
Improve some elements in darkmode
2020-12-10 17:10:27 +01:00
Girish Ramakrishnan
1dc1cb92b9
Display the appstore id
2020-12-09 17:27:22 -08:00
Johannes Zellner
0adcc2af4f
Do not follow redirects in authproxy login
...
Since we redirect on the server already on success, the fetch() would
follow that and handle whatever response from the upstream app is
delivered.
2020-12-09 14:11:27 +01:00
Johannes Zellner
24397aa25e
Fix appstore category icon padding
2020-12-09 12:16:00 +01:00
Johannes Zellner
fbaa3ad15f
Add appstore category translations
2020-12-09 12:15:08 +01:00
Girish Ramakrishnan
aa2d357de5
Add media category
2020-12-08 10:58:22 -08:00
Johannes Zellner
397a2b8803
Always prepend the version to assets when sourcing to avoid cache hits on update
2020-12-08 15:38:02 +01:00
Johannes Zellner
b63d1fa8e1
List volumes of the app in filemanager
2020-12-08 13:02:14 +01:00
Johannes Zellner
6590c06f5b
Display upload size and size progress
2020-12-08 12:01:47 +01:00
Johannes Zellner
b608859ef9
Avoid flickering of app actions when cursor is between grid items
2020-12-08 11:36:59 +01:00
Johannes Zellner
c9ae24cf62
Show app restart status as a banner in filemanager
2020-12-07 20:13:05 +01:00
Johannes Zellner
e1f5fea303
Add logs, terminal and restart action to filemanager
2020-12-07 19:49:53 +01:00
Girish Ramakrishnan
8ef05c850d
mail: Do not query settings per domain
2020-12-06 23:31:29 -08:00
Girish Ramakrishnan
05a558165a
missing space
2020-12-06 11:32:09 -08:00
Girish Ramakrishnan
68c36ca353
add note on the ts/creationDate fields
2020-12-06 11:32:05 -08:00
Girish Ramakrishnan
6c79aaae49
fts: immediately show status in ui
2020-12-04 15:51:36 -08:00
Girish Ramakrishnan
35ba5fc766
show spinner for some time
2020-12-04 10:23:29 -08:00
Johannes Zellner
6d32ab6095
Rework the filemanager toolbar to not overflow with long paths
2020-12-04 19:06:08 +01:00
Johannes Zellner
ed96c83953
decode foldernames in breadcrumb
2020-12-04 18:39:10 +01:00
Johannes Zellner
7108d0fe31
Pull in solr related German translation updates
2020-12-04 17:41:13 +01:00
Johannes Zellner
bc4bce6db5
Put services reset to standard memory where it belongs
2020-12-04 17:36:38 +01:00
Johannes Zellner
c9fd832af1
Use the same icon for filemanager buttons
2020-12-04 13:58:46 +01:00
Johannes Zellner
fa54de2960
Update file size after save in filemanager
2020-12-04 13:53:08 +01:00
Johannes Zellner
58a60d3bd5
Set filemanager document title dynamically to indicate open app
2020-12-04 12:08:42 +01:00
Johannes Zellner
3dd8642a60
Do not show hostpath in volume mount dropdown
2020-12-04 11:35:01 +01:00
Girish Ramakrishnan
734542b3c4
redis: logs
2020-12-04 00:45:53 -08:00
Girish Ramakrishnan
89e62541b5
Link back to our docs and not to some github page
2020-12-03 21:57:41 -08:00
Girish Ramakrishnan
cf620ee355
Disable solr if not enough memory
2020-12-02 17:45:24 -08:00
Girish Ramakrishnan
7269e2c64f
Display solr status
2020-12-02 17:16:59 -08:00
Girish Ramakrishnan
357d4d72d7
Update solr text
2020-12-02 16:56:17 -08:00
Girish Ramakrishnan
cd3fbda09c
Show spinner when solr config is toggled
2020-12-02 16:48:20 -08:00
Johannes Zellner
9b8d8ed544
And more overflow fixes
2020-12-02 18:32:49 +01:00
Johannes Zellner
424f6b2b1b
Fix more overflow issues in settings view
2020-12-02 18:29:02 +01:00
Johannes Zellner
709a12e74c
Add china S3 regions
2020-12-02 18:20:58 +01:00
Johannes Zellner
46ffcdbf75
Fix overflow issue
2020-12-02 17:57:15 +01:00
Johannes Zellner
847751e3e0
Update german translation
2020-12-01 16:50:55 +01:00
Johannes Zellner
54724e209a
Do not add basically empty french and italien translation by default for now
2020-12-01 16:50:33 +01:00
Girish Ramakrishnan
d5ab13a00e
Enable download for directories
...
downloads as zip
2020-11-30 10:27:45 -08:00
Johannes Zellner
529d445d06
Make reboot dialog translatable
2020-11-30 10:57:42 +01:00
Johannes Zellner
72f6a3213e
Fixup some translation issues in the backups view
2020-11-25 18:29:15 +01:00
Johannes Zellner
ec32711e7e
Ensure backup settings don't overflow in the info box
2020-11-25 16:36:55 +01:00
Johannes Zellner
764fe92f1b
translatable proxyauth login page
2020-11-24 20:58:10 +01:00
Johannes Zellner
68a9170251
One more dialog cancel translation missing
2020-11-24 19:52:24 +01:00
Johannes Zellner
1581b5bbfd
Add missing app listing action tooltips
2020-11-24 19:08:17 +01:00
Johannes Zellner
7e0bd28bc2
Add missing translation for task rety and fix an issue in the retry button
2020-11-24 19:00:16 +01:00
Johannes Zellner
06b25501a0
German volume translation
2020-11-24 15:12:01 +01:00
Girish Ramakrishnan
6be1d3bacb
mailbox: disable save button with no owner
2020-11-23 21:22:15 -08:00
Girish Ramakrishnan
c211428897
add info on where volume is mounted
2020-11-23 17:25:13 -08:00
Girish Ramakrishnan
786a1d0c2a
move volume description from apps to volumes view
2020-11-23 17:10:40 -08:00
Johannes Zellner
dcecd166d0
Translate the volume view
2020-11-23 22:13:54 +01:00
Johannes Zellner
ba59fbac48
Fix typo in translation id
2020-11-23 18:03:26 +01:00
Johannes Zellner
c704129975
Fix translation for user roles
2020-11-23 17:25:47 +01:00
Johannes Zellner
259d70c63e
Fixup translation if disk info is not yet available
2020-11-23 16:47:09 +01:00
Johannes Zellner
e438e8e9ac
Make user search translatable
2020-11-23 16:34:48 +01:00
Johannes Zellner
e8091cb5f3
robots indexing action was not translated
2020-11-23 16:29:48 +01:00
Johannes Zellner
949ec91cc8
Fix overlooked save buttons for translation
2020-11-23 16:27:51 +01:00
Johannes Zellner
bc62eaef90
Try to not overflow as quickly
2020-11-23 16:24:55 +01:00
Johannes Zellner
6e1b5cacd6
Move some input errors below the input field
2020-11-23 12:54:34 +01:00
Johannes Zellner
7f57c18444
Fix app location overflow in header
2020-11-23 12:34:19 +01:00
Johannes Zellner
3579992f62
Fix overflow on app task error
2020-11-23 12:30:39 +01:00
Johannes Zellner
3b7ec409e9
Add volume description and warning text
2020-11-23 11:53:20 +01:00
Johannes Zellner
d885bfa93f
German translation is now mostly done
2020-11-23 11:36:40 +01:00
Johannes Zellner
c0f4f8979a
Pull in more german translations
2020-11-22 10:58:47 +01:00
Johannes Zellner
728aa9dc35
Pull in some more German translations
2020-11-20 22:46:45 +01:00
Johannes Zellner
38fc329b9f
Use language names for selectors
2020-11-20 18:09:09 +01:00
Johannes Zellner
f252b01ae2
Add password reset mail translations
2020-11-20 16:23:13 +01:00
Johannes Zellner
2c29eecc22
Add welcome mail translations
2020-11-20 16:10:36 +01:00
Girish Ramakrishnan
3125e1b386
get/set solr config
2020-11-19 20:05:13 -08:00
Girish Ramakrishnan
cac8659fbd
Add elasticemail
2020-11-19 11:12:46 -08:00
Johannes Zellner
1230a7bb3c
Update some translations
2020-11-19 12:25:11 +01:00
Johannes Zellner
1d57d4d9a4
Translate setupAccount view
2020-11-19 11:33:46 +01:00
Johannes Zellner
2e12d1765a
Use system language to translate login screen
2020-11-19 00:31:45 +01:00
Johannes Zellner
fb03e34765
Fix license term checkbox
...
input elements don't have an innerHtml
2020-11-18 09:35:23 +01:00
Girish Ramakrishnan
b1addd05dc
backup: make password and passwordRepeat the same when not set
2020-11-17 21:12:27 -08:00
Johannes Zellner
5c636cca0b
Use availalbe languages in profile
2020-11-18 00:48:55 +01:00
Johannes Zellner
c4d8699f91
Fix typo
2020-11-18 00:45:19 +01:00
Johannes Zellner
8bbcb119ce
Avoid having two red action buttons in the uninstall view
2020-11-18 00:40:15 +01:00
Johannes Zellner
15b9ce0ee3
add ability to set cloudron language for admins
2020-11-18 00:28:10 +01:00
Johannes Zellner
fd8077d9f5
Add language settings UI
2020-11-18 00:10:45 +01:00
Johannes Zellner
360e6e36cd
use consistent styling of automatic backups and updates
2020-11-17 23:37:58 +01:00
Johannes Zellner
51b0f603c5
Only preset skip backup on update if autoupdates are also disabled
2020-11-17 23:31:16 +01:00
Johannes Zellner
01de0250ac
Set skip backup on update based on backup config
2020-11-17 22:56:36 +01:00
Johannes Zellner
e43160f972
Add missing translations
2020-11-17 16:29:53 +01:00
Johannes Zellner
74a65946b4
Remove unused additional postinstall dialog code
2020-11-17 16:24:43 +01:00
Johannes Zellner
a46f7341e7
Add translation for app configure dialogs
2020-11-17 13:59:01 +01:00
Girish Ramakrishnan
e6814ca4d2
linode: remove dns warnings
...
they propagate fine now
2020-11-16 22:50:35 -08:00
Girish Ramakrishnan
3fdbcb436b
if provider is linode, set the default dns to linode
2020-11-16 21:04:18 -08:00
Johannes Zellner
6f12fb200c
First bunch of app configure translations
2020-11-16 16:52:51 +01:00
Johannes Zellner
04456e2d8c
Remove leftover debug log
2020-11-16 14:45:42 +01:00
Johannes Zellner
0dcf82a120
Remove console view in app configure screen
2020-11-16 14:42:55 +01:00
Johannes Zellner
5435f3f9c1
Move app start/stop to uninstall
2020-11-16 14:42:02 +01:00
Johannes Zellner
5d2f3d51bf
Make user repeat the backup encryption password
2020-11-14 11:01:46 +01:00
Johannes Zellner
5ee64c827a
Allow up to 4 appstore columns
2020-11-13 22:32:09 +01:00
Johannes Zellner
a0e7cf59b6
Add appstore translations
2020-11-13 22:25:55 +01:00
Girish Ramakrishnan
722f45050a
Translate the strings
2020-11-13 13:24:11 -08:00
Girish Ramakrishnan
7f3732d43c
Add divider for users and groups
2020-11-13 13:09:59 -08:00
Girish Ramakrishnan
9ac5889262
Make it user/group listing searchable
2020-11-13 09:59:53 -08:00
Johannes Zellner
4fd1f31ab7
Translate users view
2020-11-13 16:44:39 +01:00
Girish Ramakrishnan
42d8dae900
mailbox: select group as owner
2020-11-13 00:21:20 -08:00
Johannes Zellner
c2799658ba
Creating new file or folder is no danger
2020-11-12 23:16:34 +01:00
Johannes Zellner
bf2965dba0
Use new translation argument passing
2020-11-12 23:13:52 +01:00
Johannes Zellner
50433206a3
Do not use ng-href in translation strings
2020-11-12 22:23:39 +01:00
Johannes Zellner
b9b31afeca
Translate mail view
2020-11-12 22:18:30 +01:00
Johannes Zellner
29f7478d86
Translate paginator in emails view
2020-11-12 16:38:48 +01:00
Johannes Zellner
47de719fc8
Translate mails view
2020-11-12 11:42:11 +01:00
Johannes Zellner
5f716669fe
Translate table actions
2020-11-11 22:50:57 +01:00
Johannes Zellner
302a45d6e0
Save some space use 2 space indent like the rest of the file
2020-11-11 22:00:00 +01:00
Johannes Zellner
9becad268d
Fixup some profile translations
2020-11-11 21:14:53 +01:00
Johannes Zellner
017e8bf0e5
Finish settings translation
2020-11-11 21:10:43 +01:00
Johannes Zellner
5617e19e7c
Ensure we reset the days and hours when schedule is disabled
2020-11-11 20:00:55 +01:00
Johannes Zellner
2a14f6c441
Ensure we don't throw for disabled update checks
2020-11-11 19:42:03 +01:00
Johannes Zellner
b7e235b727
Translate the support view
2020-11-11 18:27:43 +01:00
Johannes Zellner
bc6ff607ce
Translate domains view
2020-11-11 17:39:19 +01:00
Johannes Zellner
bbd6b47015
Better style auth proxy login
2020-11-11 14:05:15 +01:00
Girish Ramakrishnan
fb4025812a
proxyauth: render login as ejs
2020-11-11 00:36:56 -08:00
Girish Ramakrishnan
13ab5c1345
proxyauth: Use ajax instead of form submit
2020-11-11 00:02:02 -08:00
Girish Ramakrishnan
4cebc58576
Handle proxyAuth addon
2020-11-10 20:12:51 -08:00
Johannes Zellner
a80ddc17a7
The translation key is called 'filemanager.title'
2020-11-10 01:23:09 +01:00
Johannes Zellner
e50ff5e364
We need to use the translate promise for the window titles
2020-11-10 01:22:01 +01:00
Johannes Zellner
ec00eecab3
Translate the filemanager
2020-11-10 01:21:44 +01:00
Johannes Zellner
89cde563f6
We use 2 space indent in html
2020-11-09 23:49:22 +01:00
Johannes Zellner
a809d3fecb
Set logs, filemanager and terminal title programmatically to avoid angular template leaks
2020-11-09 23:32:47 +01:00
Johannes Zellner
2ddb26761a
Add terminal translations
2020-11-09 11:23:07 +01:00
Johannes Zellner
f8229ba53b
Ensure all views using client.js have required dependencies
2020-11-08 10:48:30 +01:00
Johannes Zellner
f0a5796f2e
Move translation provider setup into shared client.js
2020-11-08 10:41:42 +01:00
Johannes Zellner
5f6344f400
Translate logviewer
2020-11-08 10:40:08 +01:00
Johannes Zellner
8550b88dfe
add quick action for logs/terminal/filemanager in the app config header
2020-11-08 09:54:21 +01:00
Johannes Zellner
85ff6a02bf
Always show filelist header and give scroll top indicator
2020-11-08 00:46:34 +01:00
Johannes Zellner
b5fa60235d
Skip file moving if location unchanged
2020-11-07 23:00:08 +01:00
Johannes Zellner
6a43e184e8
Fix breadcrumbs in filemanager
2020-11-07 22:58:37 +01:00
Johannes Zellner
8b67b3b884
Add initial drag'n'drop within the filemanager
2020-11-07 22:43:24 +01:00
Johannes Zellner
df20ac9190
Init filemanager cwd with explicit null
2020-11-07 11:35:22 +01:00
Johannes Zellner
b6ef7cbb96
Translate systeminformation view
2020-11-06 15:32:49 +01:00
Girish Ramakrishnan
1236b64081
Also search by app id
2020-11-05 10:14:46 -08:00
Johannes Zellner
c15a8dba6c
Add translation for notification view
2020-11-05 16:51:41 +01:00
Johannes Zellner
93a7137d10
Move reboot server dialog and logic to main view
2020-11-05 16:45:45 +01:00
Johannes Zellner
61c1622cbf
Add services view translation
2020-11-05 14:48:36 +01:00
Johannes Zellner
6298479e17
Add network view translation
2020-11-05 14:27:07 +01:00
Johannes Zellner
3bd55bbeba
Add translation for eventlog
2020-11-05 13:13:57 +01:00
Johannes Zellner
cf1311fe90
add 'npm run update-translations' command
2020-11-05 13:13:17 +01:00
Johannes Zellner
d56653d946
Translate branding
2020-11-05 12:46:24 +01:00
Johannes Zellner
0b919bfd13
filemanager paths should not start with /
2020-11-04 13:41:29 +01:00
Johannes Zellner
1d7921a760
slightly improve the media viewer widget
2020-11-04 13:03:36 +01:00
Johannes Zellner
20af9ed911
Fix a link targets to not overwrite the hash in the url bar
2020-11-03 21:35:48 +01:00
Johannes Zellner
849ddd39e0
Finish backups view translation
2020-11-03 16:58:11 +01:00
Johannes Zellner
a83dcb7c75
Add more backup view translations
2020-11-03 12:58:33 +01:00
Johannes Zellner
8ef96aefac
Finish all profile translation hooks
2020-11-02 14:59:39 +01:00
Johannes Zellner
7bad9f3e3e
Translate the profile main view
2020-10-31 12:24:35 +01:00
Girish Ramakrishnan
f2aade3b36
Add file browser button to volume listing
2020-10-30 11:32:22 -07:00
Johannes Zellner
c668b9274a
Add more profile translations
2020-10-30 18:12:18 +01:00
Johannes Zellner
beec65bdb6
Add all main view titles and navbar translation keys
2020-10-30 18:12:18 +01:00
Johannes Zellner
b71e68581d
Start using tr filter
2020-10-30 18:12:18 +01:00
Johannes Zellner
7a207650d3
Add shorthand 'tr' filter for translation
2020-10-30 18:12:18 +01:00
Johannes Zellner
53d39608b8
Change to lowercase and scoped translation keys
2020-10-30 18:12:18 +01:00
Johannes Zellner
9912698a71
Add language selector with english as fallback
2020-10-30 18:12:18 +01:00
Johannes Zellner
be45a75e4d
Add showcase for first string translation
2020-10-30 18:12:18 +01:00
Johannes Zellner
73c43b350a
Add initial code to do basic translation
2020-10-30 18:12:18 +01:00
Johannes Zellner
75ad644769
Also show hostPath in select
2020-10-30 15:14:59 +01:00
Johannes Zellner
04299a7436
Fixup mounts ui layout in app configuration
2020-10-30 12:37:32 +01:00
Girish Ramakrishnan
da726872ef
Fix mounting UI
2020-10-29 22:04:29 -07:00
Girish Ramakrishnan
68f3441fbc
Fix display of sso message
...
regression from 57e8faa8ab
2020-10-29 21:38:00 -07:00
Girish Ramakrishnan
671b9f235b
add storage section in app view
2020-10-28 22:51:16 -07:00
Girish Ramakrishnan
377c2f678e
Add volume UI
2020-10-28 17:17:23 -07:00
Johannes Zellner
f8f0c50ed8
Change Univention name for external LDAP
2020-10-27 19:43:12 +01:00
Johannes Zellner
23592e19ad
Add learning app category
2020-10-27 08:48:48 +01:00
Girish Ramakrishnan
409e4beaaa
rsync: Add warning to remove s3 life cycle rules
2020-10-26 10:04:19 -07:00
Girish Ramakrishnan
62b369ff8a
users: show error if update failed
2020-10-23 11:47:37 -07:00
Girish Ramakrishnan
d557c8d9eb
Show why the setting exists
2020-10-23 11:47:23 -07:00
Johannes Zellner
4457b5879b
Support retry with optional overwrite
2020-10-22 12:45:05 +02:00
Johannes Zellner
f586791c71
Add new file creation action and collapse new and upload actions
2020-10-22 10:25:54 +02:00
Girish Ramakrishnan
210d522ec3
sftp: add checkbox for non-admin access
2020-10-21 23:38:19 -07:00
Johannes Zellner
e54c8bbf99
Handle memory limit errors
2020-10-21 13:27:31 +02:00
Johannes Zellner
bd96073429
Move domain in use error below the input field
2020-10-21 13:11:00 +02:00
Johannes Zellner
3ebf250ad9
Use displayed instead of enabled in filemanager context-menu
2020-10-20 13:49:46 +02:00
Johannes Zellner
920181752d
Add link which context-menu lib we are using
2020-10-20 13:46:29 +02:00
Johannes Zellner
660b92cd3b
Support more tar and zip formats
2020-10-20 12:31:48 +02:00
Girish Ramakrishnan
c7c16ee167
Add extract progress bar
2020-10-19 21:45:13 -07:00
Girish Ramakrishnan
1e6ea77a8f
Add extract context menu item
2020-10-19 19:31:37 -07:00
Girish Ramakrishnan
58e4bd1077
Fix various linter issues
2020-10-19 15:54:26 -07:00
Girish Ramakrishnan
2c53dc9514
Change button color when update available
2020-10-17 08:50:48 -07:00
Girish Ramakrishnan
ecf1852367
better filenames for backup configs
2020-10-15 16:44:26 -07:00
Johannes Zellner
57e8faa8ab
Also fixup sso message display in app configuration
2020-10-15 16:51:17 +02:00
Johannes Zellner
7948d68ac7
Fixup sso message display in postinstall and info dialogs
2020-10-15 16:49:49 +02:00
Johannes Zellner
48f089e136
Reword the password/invite link UI bits
2020-10-14 11:28:28 +02:00
Girish Ramakrishnan
4432e65e8a
Move the tips to be tooltips like the other buttons
2020-10-09 17:23:17 -07:00
Girish Ramakrishnan
10aded5de4
Fix typo
2020-10-09 17:14:56 -07:00
Johannes Zellner
5481a65ab1
Add refresh button to eventlog
2020-10-09 12:31:25 +02:00
Girish Ramakrishnan
75b867550b
Run ack code 20 in parallel
...
only trigger refresh at the end of it all
2020-10-08 17:56:06 -07:00
Girish Ramakrishnan
23f1b0f584
Missed this wording
2020-10-08 11:16:40 -07:00
Girish Ramakrishnan
790b8bed42
Fix redirection wording
2020-10-08 11:15:42 -07:00
Johannes Zellner
1e35b621eb
Show error in filemanager if upload fails
2020-10-08 16:05:24 +02:00
Girish Ramakrishnan
b14828e8e1
Add stopped state
2020-10-06 13:02:33 -07:00
Johannes Zellner
4274b8f459
Immediately indicate if remote ssh is now enabled
2020-10-06 16:21:38 +02:00
Johannes Zellner
41e8bcd02f
Add enableSshSupport option to support tickets
2020-10-06 16:02:02 +02:00
Girish Ramakrishnan
2fe86f9b8a
robots: ensure trailing and leading whitespaces are preserved
2020-10-05 21:31:30 -07:00
Johannes Zellner
589f19f370
Make app bug report the default, this is what mostly happens
2020-10-05 15:10:23 +02:00
Girish Ramakrishnan
8e20db664f
Pre-select app domain by default in redirection dropdown
2020-10-04 16:39:59 -07:00
Girish Ramakrishnan
fdcd457ce1
Add link to forum
2020-09-30 09:41:20 -07:00
Girish Ramakrishnan
95516a2383
Update readme
2020-09-30 09:40:18 -07:00
Girish Ramakrishnan
ba92b1e667
Keep things alphabetical
2020-09-29 14:52:11 -07:00
Johannes Zellner
f3a159823a
Mention why an app update cannot be applied and provide shortcut to start the app if stopped
2020-09-29 17:32:25 +02:00
Johannes Zellner
8388491e58
Remove version from footer
2020-09-29 16:41:00 +02:00
Johannes Zellner
e87d206dda
Show Cloudron version in settings -> updates
2020-09-29 16:38:31 +02:00
Johannes Zellner
db4c8d92da
Make the autoupdate disabled text explicit
2020-09-29 16:34:49 +02:00
Johannes Zellner
daab4a95c2
Move services menu entry up
2020-09-29 15:24:24 +02:00
Girish Ramakrishnan
22b8b9b9bd
lint
2020-09-28 16:10:55 -07:00
Johannes Zellner
c87f3a8cb4
Give services panel a separate top-level view
2020-09-28 15:16:02 +02:00
Johannes Zellner
72118a0b66
Add app state filter
2020-09-26 17:50:23 +02:00
Girish Ramakrishnan
68573ceb18
unhide the volume UI
2020-09-24 14:38:34 -07:00
Johannes Zellner
510b88cd68
Make the splash default more fun, needs a minigame
2020-09-24 13:25:34 +02:00
Girish Ramakrishnan
490720e6a7
Add a splash page
...
part of cloudron/box#739
2020-09-23 22:14:29 -07:00
Girish Ramakrishnan
990f75dddc
import: when importing filesystem backups, the input box is a path
2020-09-21 21:58:11 -07:00
Girish Ramakrishnan
a3c6b82283
Fix exception when getStatus errored
2020-09-21 21:48:22 -07:00
Girish Ramakrishnan
f5e0ff51f2
preserve sorting order when doing async queries
2020-09-16 16:03:14 -07:00
Girish Ramakrishnan
f114a629f3
stash the length separately
2020-09-14 12:12:39 -07:00
Girish Ramakrishnan
5fca372ddf
blocklist is now a text file in the backend
2020-09-14 12:00:47 -07:00
Johannes Zellner
d9d1f13bf9
Ensure blocked ips are deduped and empty strings removed
2020-09-12 20:53:12 +02:00
Johannes Zellner
63b212bea5
Fix blocklist error form state handling
2020-09-12 19:13:10 +02:00
Girish Ramakrishnan
5a1e09936f
Change step size to 1MB
2020-09-11 09:48:22 -07:00
Girish Ramakrishnan
e21a504c35
we upload 3 parts in parallel
2020-09-10 08:30:59 -07:00
Johannes Zellner
3ba6c387e9
Update dependencies and xtermjs
2020-09-10 15:37:05 +02:00
Johannes Zellner
2c7238b2c9
Make logviewer timestamp sticky
2020-09-10 15:31:19 +02:00
Girish Ramakrishnan
92b9fc02fa
Fix memory slider
2020-09-10 00:07:12 -07:00
Girish Ramakrishnan
576281990b
Link to our docs and not external
2020-09-09 23:19:37 -07:00
Girish Ramakrishnan
6b7570df4e
just call it re-configured
2020-09-09 22:36:57 -07:00
Girish Ramakrishnan
b141db4776
mail location audit log
2020-09-09 22:31:57 -07:00
Girish Ramakrishnan
4cffcfff03
mail: move config eventlogs to box code
2020-09-09 22:24:38 -07:00
Girish Ramakrishnan
59ea292263
only reconfigure email apps when mail server relocated
2020-09-09 21:44:14 -07:00
Girish Ramakrishnan
e0ca52b1da
Disable changing location when task is active
2020-09-09 21:44:11 -07:00
Girish Ramakrishnan
0c9ea1e0f0
blocklist is only for owner
2020-09-09 20:28:26 -07:00
Girish Ramakrishnan
c02cf0f5dc
Fix doc links
2020-09-09 10:14:35 -07:00
Girish Ramakrishnan
d0e2df5166
re-configure mail apps on mail fqdn change
2020-09-08 19:34:27 -07:00
Girish Ramakrishnan
b9cda71413
adminFqdn -> mailFqdn
2020-09-08 15:18:46 -07:00
Johannes Zellner
e008e44566
No need to mention logs in logviewer
2020-09-06 10:16:59 +02:00
Johannes Zellner
c100539736
button group in logviewer looks wrong
2020-09-06 10:16:18 +02:00
Johannes Zellner
32aa3febf9
Do not linebreak loglines
2020-09-06 10:15:41 +02:00
Girish Ramakrishnan
1249b3b3e8
Put save and close together
2020-09-05 23:04:51 -07:00
Girish Ramakrishnan
18ba66afcc
add linode singapore region
2020-09-02 19:35:02 -07:00
Girish Ramakrishnan
1000d88508
ovh: add sydney region
2020-09-02 19:30:55 -07:00
Girish Ramakrishnan
e13cb1debd
Fix placeholder text
2020-09-02 14:27:09 -07:00
Johannes Zellner
2c3c8f8c4a
Show graph labels based on locale
2020-09-02 18:53:46 +02:00
Johannes Zellner
b81196fa87
Update Chart.js to v2.9.3
2020-09-02 17:57:01 +02:00
Johannes Zellner
c7291af970
Instead of random string for app icon invalidation use app version
...
This still leaves a potential issue, where an app gets updated using the
cli while not bumping the version and changing the icon, but maybe we
can ignore that for now in favor of the browser cache for 99% of the
cases
2020-09-02 15:14:46 +02:00
Johannes Zellner
92c3237552
Ensure mail location progress starts at 0
2020-09-02 14:12:38 +02:00
Girish Ramakrishnan
848e446b93
Explain what domain is
2020-09-01 21:49:38 -07:00
Johannes Zellner
2f96f565eb
Use TASK_TYPES in backup view
2020-09-01 16:36:07 +02:00
Johannes Zellner
8fa58eb108
Show mail domain change task progress
2020-09-01 16:31:23 +02:00
Johannes Zellner
31947127d9
Add TASK_TYPE definitions to client.js
2020-09-01 16:31:09 +02:00
Johannes Zellner
2c7cfa1a93
Also add Filemanager button to logviewer
2020-09-01 15:18:42 +02:00
Johannes Zellner
b856c4f995
Indent logviewer with 2 spaces since html
2020-09-01 15:17:33 +02:00
Johannes Zellner
497be710a7
Only provide save for filemanager editor
2020-09-01 12:39:02 +02:00
Girish Ramakrishnan
d7287b5c3c
require owner for firewall config
2020-08-31 22:55:30 -07:00
Girish Ramakrishnan
854010b823
warn user about block list
2020-08-31 22:12:33 -07:00
Girish Ramakrishnan
39f7a5be70
Add firewall UI
2020-08-31 21:45:56 -07:00
Girish Ramakrishnan
dbc53b8d09
Remove blocked IPs
...
This will be implemented in the firewall level for now
2020-08-31 17:57:45 -07:00
Girish Ramakrishnan
c4fe362a08
Typo
2020-08-31 15:28:28 -07:00
Girish Ramakrishnan
f55ec5de9b
Add note on backups in initial screen
2020-08-31 11:37:29 -07:00
Johannes Zellner
b2279c9acc
Make texteditor fullscreen and add saving without closing action
2020-08-31 17:46:26 +02:00
Girish Ramakrishnan
b420d054ae
show ldap login into in all the post install dialogs
2020-08-28 17:08:18 -07:00
Girish Ramakrishnan
566f0f7783
mail: add banner ui
...
part of cloudron/box#341
2020-08-24 10:36:24 -07:00
Girish Ramakrishnan
ae24c1d968
Move the refresh functions
2020-08-22 19:34:06 -07:00
Girish Ramakrishnan
8ca344e3bf
Various text changes
2020-08-22 16:43:17 -07:00
Girish Ramakrishnan
0458d2cb90
Fix mail eventlog to show the new events
2020-08-22 13:08:05 -07:00
Girish Ramakrishnan
7c2322e6e0
Fixup spam configuration UI
2020-08-22 13:01:25 -07:00
Girish Ramakrishnan
08abe4bff2
Add note on restart
2020-08-20 23:28:43 -07:00
Girish Ramakrishnan
eb69c365fc
Fix mail server location UI
2020-08-20 23:23:43 -07:00
Girish Ramakrishnan
f6fef21bf7
Fixup route for setting max email size
2020-08-20 22:28:58 -07:00
Girish Ramakrishnan
4a1f8457cf
Switch to the merged automatic update route
2020-08-19 22:30:48 -07:00
Girish Ramakrishnan
5eb5b952d5
Further clarification
2020-08-19 15:01:39 -07:00
Girish Ramakrishnan
8a375c6363
Add note on part size concurrency
2020-08-19 14:59:27 -07:00
Girish Ramakrishnan
ac23b610bc
Add upload part size slider
2020-08-19 14:56:41 -07:00
Johannes Zellner
5f8b141f62
Add stub mail settings section
2020-08-17 22:38:11 -07:00
Girish Ramakrishnan
517db50712
Hide concurrency settings for non-s3/gcs backup storage
2020-08-15 23:09:21 -07:00
Girish Ramakrishnan
6310a431dd
caas: remove hyphenatedSubdomains support
...
this is not used since ages now
2020-08-15 18:35:51 -07:00
Girish Ramakrishnan
9996e9a6d7
Add help text for ptr record
2020-08-14 10:24:21 -07:00
Girish Ramakrishnan
ddc211a8ea
Looks for search string in app title as well
2020-08-14 09:39:39 -07:00
Girish Ramakrishnan
32f4f88b88
help text everywhere
2020-08-11 17:03:49 -07:00
Girish Ramakrishnan
45b3062ac6
Always init the concurrency values
2020-08-11 16:51:02 -07:00
Girish Ramakrishnan
03296b3195
Fix padding of sliders
2020-08-11 12:07:57 -07:00
Girish Ramakrishnan
97df39a16f
add advanced section to tune backup settings
2020-08-11 09:16:09 -07:00
Girish Ramakrishnan
59cd6f6e93
Fix groups code to use listing API
...
the listing API now returns the members
2020-08-10 13:59:46 -07:00
Girish Ramakrishnan
d4312507e2
Simplify wording
2020-08-10 13:11:10 -07:00
Girish Ramakrishnan
76950bdada
remove superfluous wording
2020-08-10 13:08:53 -07:00
Girish Ramakrishnan
01b7bc96fa
Fix layout of backup retention dialog
2020-08-10 13:03:59 -07:00
Girish Ramakrishnan
efde15b848
backup: remind to not overlap with update schedule
2020-08-10 12:58:19 -07:00
Girish Ramakrishnan
941e0ba6c8
This deletes filters as well
2020-08-10 12:19:20 -07:00
Girish Ramakrishnan
3b818855dc
Fix broken help link
2020-08-10 12:02:53 -07:00
Girish Ramakrishnan
f73c8b00d4
global replace
2020-08-08 22:02:31 -07:00
Girish Ramakrishnan
08f116486a
update showndown to 1.9.1
...
this has openLinksInNewWindow which is smart enough that internal links
open in same tab and external links open in new tab
2020-08-08 21:58:44 -07:00
Girish Ramakrishnan
f6f5ae8578
show users name
2020-08-08 19:15:21 -07:00
Girish Ramakrishnan
d82dde4b7f
Add some $variables to the post install message
...
This way the post install messages can be better.
Removed it as a filter because I cannot figure how to pass args to it
2020-08-08 19:12:16 -07:00
Girish Ramakrishnan
91d4d95cb4
linter says the escapes are not needed
2020-08-08 17:58:48 -07:00
Girish Ramakrishnan
b9973d69c3
SSO_MARKER is now standardized
2020-08-08 17:58:04 -07:00
Girish Ramakrishnan
8c8e363abc
atleast is not a real word
...
thanks @rob
2020-08-05 10:12:13 -07:00
Girish Ramakrishnan
aa240e8ee3
Remove "old"
2020-08-03 21:00:20 -07:00
Johannes Zellner
cdaf9e1876
Fix typo for notification bell icon change
2020-07-31 09:25:40 +02:00
Johannes Zellner
1c8352ec56
Fontawesome SVG fonts don't play well with angular1
...
Essentially SVG fonts use JS to inject elements.
This does not work with ng-show/hide
2020-07-31 09:17:55 +02:00
Johannes Zellner
43ef7f088d
Improve multiselect padding when item is not selected
2020-07-31 09:17:34 +02:00
Girish Ramakrishnan
28b4f66f86
wording
2020-07-30 11:48:40 -07:00
Johannes Zellner
4fb94ea162
Update xtermjs to latest v4.8.1
2020-07-30 14:39:30 +02:00
Johannes Zellner
d24340f221
Update to fontawesome 5.14.0 and use svg fonts
2020-07-30 13:20:28 +02:00
Johannes Zellner
482cd123c0
Make notification a separate navbar item
2020-07-30 13:19:03 +02:00
Girish Ramakrishnan
ab3abe7e5e
Add a way to disable auto updates
2020-07-29 20:14:30 -07:00
Girish Ramakrishnan
31fbffb435
better wording
2020-07-29 16:51:12 -07:00
Girish Ramakrishnan
9a7f8bd861
Allow days/hours to be selected for auto update schedule
2020-07-29 16:10:29 -07:00
Girish Ramakrishnan
29c20cfcc4
rename variable
2020-07-29 15:24:10 -07:00
Girish Ramakrishnan
b5c25bcaaa
Fix typo in pattern
2020-07-29 12:01:00 -07:00
Girish Ramakrishnan
8abe0a174a
Handle case where all days are to be selected
2020-07-29 09:27:55 -07:00
Girish Ramakrishnan
692abcd6de
show backup days and hours
2020-07-28 23:09:25 -07:00
Johannes Zellner
03bdcc786e
Show critical backup config warning directly in backup ui instead of notification
2020-07-28 18:08:57 +02:00
Johannes Zellner
6df2985e2a
Remove wrong hand css class
2020-07-28 12:24:21 +02:00
Girish Ramakrishnan
05de8b54ec
Add option to delete mails
...
Part of cloudron/box#720
2020-07-27 22:55:25 -07:00
Dustin Dauncey
c0dad4f5a0
Update system.html
2020-07-27 22:29:22 -07:00
Dustin Dauncey
7ad425e399
Update system.html with a more accurate message on when to use the reboot function.
2020-07-27 22:29:22 -07:00
Johannes Zellner
836a3784cb
Add missing mimer dependeny files
2020-07-27 11:48:00 +02:00
Girish Ramakrishnan
06d4aec850
Fix various links in README
2020-07-24 15:05:49 -07:00
Johannes Zellner
614674563a
Show folders first
2020-07-23 15:01:50 +02:00
Johannes Zellner
349633c8da
Better icon handling in filemanager
2020-07-23 12:22:00 +02:00
Johannes Zellner
7d4f617757
Support moving files across folders when renaming
2020-07-23 12:07:24 +02:00
Girish Ramakrishnan
e82f17ab06
Show any settings save error
2020-07-22 18:09:44 -07:00
Johannes Zellner
cb14592705
Make filemanager reload pickup the directory from hash
2020-07-22 21:41:32 +02:00
Johannes Zellner
77300d6858
Add burger button to also open context-menu
2020-07-22 21:38:39 +02:00
Johannes Zellner
38682e48d4
Open different mimetypes differently in filemanager
2020-07-21 16:27:51 +02:00
Johannes Zellner
1e5d28e2a2
Fix nav-bar in dark mode
2020-07-21 10:18:50 +02:00
Johannes Zellner
ad86b4b1eb
Fix mail domain listing in dark mode
2020-07-21 09:26:44 +02:00
Johannes Zellner
99927df991
Also ensure the admin link is not active if it shouldn't
2020-07-20 23:41:00 +02:00
Johannes Zellner
6661f21e2f
Handle symlinks in filemanager
2020-07-18 19:26:18 +02:00
Girish Ramakrishnan
4ef963fe54
Don't let the user bypass 2FA by removing the 'setup2FA' in the url
2020-07-17 14:46:58 -07:00
Girish Ramakrishnan
c87ddd5116
Use prettyByteSize instead of prettyDiskSize
...
this prevents 'not available yet' string for 0 size files
2020-07-17 14:25:00 -07:00
Girish Ramakrishnan
4f4df7d9fe
appstore: fix ordering of apps
...
all apps: alphabetical
popular: based on ranking instead of installCount
New Apps: based on time only
Category: tag and then ranking
2020-07-17 14:22:47 -07:00
Girish Ramakrishnan
0043b3690a
Make directory config UI consistent
2020-07-17 10:17:46 -07:00
Girish Ramakrishnan
be6c34386d
Always show the catch-all description text
2020-07-17 09:51:37 -07:00
Girish Ramakrishnan
a8e9a71489
Add missing break
2020-07-17 09:32:32 -07:00
Girish Ramakrishnan
90f42fe6cd
Fixup text in postinstall and info dialog
2020-07-16 15:43:30 -07:00
Johannes Zellner
6dd414fe7e
Add mailbox restriction code
2020-07-16 18:51:29 +02:00
Johannes Zellner
4cb5e66ccb
Make catchall premium
2020-07-16 18:14:42 +02:00
Girish Ramakrishnan
1fd4d772e4
Fixup mailbox count
2020-07-15 15:47:58 -07:00
Girish Ramakrishnan
3abdbdc7c9
Add info on what cleanup backups does
2020-07-15 15:10:44 -07:00
Johannes Zellner
6d6fba873f
Use browser history to allow navigation
2020-07-15 14:48:29 +02:00
Johannes Zellner
6aa8602b96
Replace action buttons with context menu
2020-07-14 23:49:14 +02:00
Johannes Zellner
240272f7ce
Cleanup console.log()s
2020-07-14 19:26:24 +02:00
Johannes Zellner
3d17a33c43
Do not rely on angular trying to parse everything in the response for filemanager GET
2020-07-14 17:17:43 +02:00
Johannes Zellner
6956cfa32d
Try to figure out the file language for monaco
2020-07-14 16:41:40 +02:00
Johannes Zellner
3a54e662c2
Give monaco some time to settle the ui and add tooltips
2020-07-14 16:28:46 +02:00
Johannes Zellner
823cfca3c3
Support download links
2020-07-14 16:28:18 +02:00
Johannes Zellner
9da2484bab
Chrome does not have dragexit event :-/
2020-07-14 15:32:31 +02:00
Johannes Zellner
0b50d62ef3
Fix filedrop highlight for current folder
2020-07-14 15:28:08 +02:00
Johannes Zellner
343e8e90ba
Scroll file lists inside the card
2020-07-14 14:03:40 +02:00
Johannes Zellner
02dcb013ef
Clear drop target highlight
2020-07-14 00:53:11 +02:00
Girish Ramakrishnan
e77d3f4fcc
import and restore: add b2 provider
...
part of cloudron/box#508
2020-07-13 15:36:44 -07:00
Girish Ramakrishnan
7aff747b1c
backups: add b2 provider
...
part of cloudron/box#508
2020-07-13 14:58:14 -07:00
Johannes Zellner
e97f3032cc
Make monaco work
2020-07-13 23:35:49 +02:00
Johannes Zellner
ebabe29d8e
Add monaco-editor resources
2020-07-13 18:58:22 +02:00
Johannes Zellner
b690c9bc95
Add filemanager chown dialog
2020-07-13 18:30:29 +02:00
Johannes Zellner
fd3034bacc
Make normal files downloadable
2020-07-13 17:48:53 +02:00
Johannes Zellner
3bcef3d9c3
Fix file rename focus and initial selection
2020-07-13 17:05:01 +02:00
Johannes Zellner
da54699815
Add drag'n'drop to filemanager
2020-07-13 15:41:10 +02:00
Johannes Zellner
6b64dd52b9
Remove console.log()s
2020-07-13 12:59:50 +02:00
Girish Ramakrishnan
fb07dc2294
implement mandatory 2fa
...
part of #716
2020-07-10 13:10:07 -07:00
Johannes Zellner
779c3ba75b
Add upload progress dialog
2020-07-10 19:15:33 +02:00
Johannes Zellner
4564e501d3
Add basic upload progress bar
2020-07-10 19:15:33 +02:00
Girish Ramakrishnan
d271d2db57
Allow users to change avatar even if profile is locked
2020-07-10 09:45:02 -07:00
Johannes Zellner
46ed0ab49e
For now just add a filemanager button in console section
2020-07-10 16:19:01 +02:00
Johannes Zellner
35dfea03da
Show hint if folder is empty
2020-07-10 16:12:34 +02:00
Johannes Zellner
ff5036a55b
Handle filemanager error if app does not exist
2020-07-10 16:10:49 +02:00
Johannes Zellner
799892c220
Add footer and fixup main layout
2020-07-10 15:27:44 +02:00
Johannes Zellner
8b160cbbfd
Share markdown angular filter via client.js
2020-07-10 15:20:53 +02:00
Johannes Zellner
48983879ab
Improve new folder dialog
2020-07-10 15:11:09 +02:00
Johannes Zellner
2cecdd7f01
Add breadcrumb to filemanager
2020-07-10 15:01:56 +02:00
Johannes Zellner
4ebaa674c3
root is uid 0
2020-07-10 14:17:30 +02:00
Johannes Zellner
fb637f61f3
Add folder upload hooks
2020-07-10 14:06:32 +02:00
Johannes Zellner
805e07e65f
entry.filePath -> entry.fileName
2020-07-10 14:06:32 +02:00
Johannes Zellner
049a488e08
Implement file upload
2020-07-10 14:06:32 +02:00
Johannes Zellner
afc90817cf
Add file rename
2020-07-10 14:06:32 +02:00
Johannes Zellner
38f3e39258
Add directory creation
2020-07-10 14:06:32 +02:00
Johannes Zellner
c674d679bd
Add file removal functionality
2020-07-10 14:06:32 +02:00
Johannes Zellner
7c2ab4e5bd
Initial filemanager view
2020-07-10 14:06:32 +02:00
Girish Ramakrishnan
b86dff8601
Clarify what profile means
2020-07-09 21:56:01 -07:00
Girish Ramakrishnan
a725fc7a0b
Add directory config ui
2020-07-09 21:51:51 -07:00
Girish Ramakrishnan
fbe3545153
disable profile editing based on directory config
...
part of cloudron/box#704
2020-07-09 17:18:41 -07:00
Girish Ramakrishnan
50b528260c
account setup: Make fields readonly when profile is locked
...
part of cloudron/box#704
2020-07-09 15:36:52 -07:00
Girish Ramakrishnan
d2ece2b7f9
email is not used in setup account
2020-07-09 14:53:14 -07:00
Girish Ramakrishnan
f71e47aac7
Update license year
2020-07-09 09:02:26 -07:00
Johannes Zellner
8d9c4b0476
Fix eventlog crash
2020-07-06 14:53:52 +02:00
Johannes Zellner
ea1a62c3ef
Finish initial round of dark moder overrides
2020-07-06 12:31:15 +02:00
Girish Ramakrishnan
2e5e459094
mail: add pagination to mailboxes UI
2020-07-05 18:21:52 -07:00
Girish Ramakrishnan
f51eccdef7
mail: Add pagination to lists UI
2020-07-05 11:55:17 -07:00
Girish Ramakrishnan
a9a9af9ef7
s3: add region field to import and restore UI
...
for s3 v4 compat providers like yandex
fixes cloudron/box#713
2020-07-05 10:58:20 -07:00
Girish Ramakrishnan
200122deee
get all mailing lists in a single shot for now
2020-07-05 10:49:30 -07:00
Johannes Zellner
4170be7f34
Also add dark mode to modals and appstore view
2020-07-02 23:22:14 +02:00
Johannes Zellner
0be5a292c4
Initial css overrides for dark mode
2020-07-02 23:15:14 +02:00
Girish Ramakrishnan
4555586254
Login Page -> Admin Page
2020-07-01 17:05:15 -07:00
Girish Ramakrishnan
173531b767
Add note on updates
2020-07-01 14:29:02 -07:00
Johannes Zellner
412082d3ef
Add univention external ldap provider to selection
2020-07-01 16:11:34 +02:00
Johannes Zellner
3b51b84308
Fix typo to show correct self signed cert support for external ldap
2020-07-01 14:59:50 +02:00
Johannes Zellner
d6d1ad98e4
Ensure info dialog collapse starts with the closed stated
2020-06-30 10:34:07 +02:00
Johannes Zellner
e8560e6905
Ensure we always order apps by fqdn
2020-06-30 10:26:00 +02:00
Girish Ramakrishnan
ccaabd6f06
Fix text for custom apps
2020-06-29 19:43:45 -07:00
Girish Ramakrishnan
9ba79cfb32
Fix infinite loop when postinstall has <br/> in it
2020-06-29 19:39:26 -07:00
Johannes Zellner
62e0e34e12
Do not hide info button for custom apps but show note about that in the dialog
2020-06-29 16:27:50 +02:00
Johannes Zellner
2d50ae4b00
Show self-signed error for external ldap setup
2020-06-26 15:18:25 +02:00
Johannes Zellner
11b567391c
Allow self-signed cert for external ldap
2020-06-25 17:54:55 +02:00
Johannes Zellner
e50e488c8a
Improve how sftp is mentioned in access controls
2020-06-25 10:36:25 +02:00
Girish Ramakrishnan
2a9d32309e
Fix the app info dialog
2020-06-24 23:06:12 -07:00
Johannes Zellner
de0370011c
Support old default autoupdate pattern
2020-06-24 12:21:27 +02:00
Girish Ramakrishnan
4a844e582e
Fix wording of subscription dialog
2020-06-23 17:25:27 -07:00
Girish Ramakrishnan
d36aad4adc
polish the wording
2020-06-23 09:49:11 -07:00
Girish Ramakrishnan
11240b6bbb
improve wording a bit
2020-06-23 09:06:47 -07:00
Johannes Zellner
b52d3231e4
Add support for special app login page like wordpress has
2020-06-23 12:50:44 +02:00
Johannes Zellner
c9ba4ba50a
Add nfs storage provider
2020-06-22 15:51:18 +02:00
Johannes Zellner
4db07b5254
Fix form error handling for mount points
2020-06-22 15:44:59 +02:00
Johannes Zellner
83688f9fd8
Add link to cifs/sshfs docs
2020-06-22 15:43:19 +02:00
Johannes Zellner
7a384846f8
Add MSP as purpose option
2020-06-19 22:04:41 +02:00
Girish Ramakrishnan
923f7f3aa8
Do not count stopped apps for memory use
2020-06-18 10:25:21 -07:00
Johannes Zellner
8e0cfcda88
Keep subscription setup screens consistent
2020-06-18 17:59:59 +02:00
Johannes Zellner
cd90af35a1
Fix active category selection if appstore search is empty
2020-06-18 17:13:20 +02:00
Johannes Zellner
d2ac8536b3
402 is a license error and also returned if no appstore account setup
2020-06-18 14:50:24 +02:00
Johannes Zellner
5100a28ff1
Remove unused features
2020-06-18 14:34:06 +02:00
Johannes Zellner
0830e9293d
Disable domain remove button for dashboard domain
2020-06-18 14:06:34 +02:00
Johannes Zellner
4a981cd2e2
Show subscription setup for domain adding
2020-06-18 13:56:37 +02:00
Johannes Zellner
b1d956f7bf
Show subscription setup dialog for more users
2020-06-18 12:57:12 +02:00
Johannes Zellner
75b2c7236a
Use the same pattern for subscription setup in settings and users view
2020-06-18 12:29:25 +02:00
Johannes Zellner
c8278e7b24
Add subscription setup link to paid branding feature
2020-06-18 12:16:16 +02:00
Girish Ramakrishnan
dbf6520860
more newlines
2020-06-17 20:37:28 -07:00
Johannes Zellner
e593e48d40
Remove debug console.log
2020-06-17 13:16:27 +02:00
Johannes Zellner
39bccea953
Simplify footer branding html
2020-06-17 13:15:52 +02:00
Johannes Zellner
98f62eba9d
Improve error case layout in setup
2020-06-17 12:43:04 +02:00
Girish Ramakrishnan
4e65728979
Better text
2020-06-16 12:31:29 -07:00
Johannes Zellner
b58ca1506e
Add more information to dnssetup screen
2020-06-16 15:28:58 +02:00
Johannes Zellner
e0334b3ac8
Fix oversight to set correct view after admin setup
2020-06-16 13:23:32 +02:00
Johannes Zellner
0fa230527c
Improve text layout in setupdns
2020-06-16 13:14:56 +02:00
Johannes Zellner
13c5085cb1
Fix scroll position in appstore when switching categories
2020-06-16 11:37:10 +02:00
Johannes Zellner
300a3919ab
Fix appstore case without apps listed
2020-06-16 11:20:28 +02:00
Johannes Zellner
e65d946633
Swap logs and info button
2020-06-16 11:08:37 +02:00
Johannes Zellner
412bd1c1f4
Make nginx logs available in log viewer
2020-06-15 17:30:32 +02:00
Johannes Zellner
1d15fd3178
Allow to specify region for custom s3 v4 compat
2020-06-15 16:51:56 +02:00
Johannes Zellner
cb94737519
Fix bug where location change makes the app temporarily disappear
2020-06-14 16:31:06 +02:00
Johannes Zellner
01683e9383
Another attempt to fix app polling
...
Using taskId only to update app info leads to various outdated states if
an app task has finished. We need to also update once the task has
finished at least once. So instead of individual app polling, we can
simply rely on the all apps listing api, which we poll anyways and not
rely on the restricted properties in the main apps view.
The app configure will fetch the updated full properties now, not
relying on the Clients internal caching
2020-06-14 13:35:30 +02:00
Johannes Zellner
1960969325
Fix scrollbar quirk for chrome
2020-06-13 23:11:49 +02:00
Johannes Zellner
b49721f514
Fix toolbar with layout
2020-06-13 23:11:17 +02:00
Johannes Zellner
6876e82d64
Highligh currently selected category button instead of showing the title
2020-06-13 23:01:48 +02:00
Johannes Zellner
15a7beae57
Show selected category in dropdown button
2020-06-13 22:56:24 +02:00
Johannes Zellner
297a635613
'Recently updated' becomes 'popular' used to be 'featured'
2020-06-13 22:47:10 +02:00
Johannes Zellner
e0778c52e8
Fix appstore search margin on mobile
2020-06-13 22:43:35 +02:00
Johannes Zellner
e09b9964be
Do not overlay the scrollbar
2020-06-13 22:39:37 +02:00
Johannes Zellner
1d27926220
Shorten the appstore search placeholder text
2020-06-13 22:22:44 +02:00
Johannes Zellner
7427d549cc
Make the appstore view not so wide
2020-06-13 22:22:25 +02:00
Johannes Zellner
37aeb3f713
Fix border radius in dropdown
2020-06-13 22:17:38 +02:00
Johannes Zellner
7bf06da9f8
Don't add 1sec delay for search input focus
2020-06-13 22:16:16 +02:00
Johannes Zellner
b6157d58c8
Show if no app passwords are created
2020-06-12 15:46:34 +02:00
Johannes Zellner
4767fe5515
Fix z-index of appstore view to not overlay the menu
2020-06-12 15:44:13 +02:00
Johannes Zellner
750acdbcd7
Swap navbar icons to make sense
2020-06-12 15:41:23 +02:00
Johannes Zellner
29543fbc85
Use 'My Apps' everywhere
2020-06-12 15:34:54 +02:00
Johannes Zellner
05913d0ae0
Rename owner role to superadmin in UI bits
2020-06-12 15:20:18 +02:00
Johannes Zellner
a31617fcb0
Rework the appstore view
2020-06-12 15:02:41 +02:00
Johannes Zellner
ec71b622fc
Ensure action items are aligned on mobile
2020-06-11 19:33:59 +02:00
Johannes Zellner
3dd659639d
Add action item tooltips
2020-06-11 19:32:23 +02:00
Johannes Zellner
4aca2b64b9
Just show the rendered postinstall message as docs in info dialog
2020-06-11 15:32:24 +02:00
Johannes Zellner
4c2c27c686
move logs button into app grid
2020-06-11 15:24:18 +02:00
Johannes Zellner
429f45a09a
add info dialog for apps
2020-06-10 18:00:50 +02:00
Johannes Zellner
886c668107
Show default memory requirement in app install
2020-06-10 11:31:29 +02:00
Johannes Zellner
c0df62cd5b
Give more info in dns setup what is happening with the domain
2020-06-10 11:28:47 +02:00
Johannes Zellner
a8e6d727fa
Add logic for email setup and invite setup forms
2020-06-09 15:39:27 +02:00
Johannes Zellner
ccf1c78cbb
Add ability to develop the setup screen more easily
2020-06-09 15:03:35 +02:00
Johannes Zellner
4e25688dd9
We always require owner email
2020-06-09 14:58:03 +02:00
Johannes Zellner
3378bf7a1e
Remove provider from setup
2020-06-09 14:53:43 +02:00
Johannes Zellner
2bbafb5604
Remove unused pre-fill logic in setup
2020-06-09 14:53:19 +02:00
Girish Ramakrishnan
1e82774460
set poll frequency same as the apps.js
2020-06-08 20:26:25 -07:00
Girish Ramakrishnan
dce865c3cb
only fetch app when there is an active task
...
fixes cloudron/box#677
2020-06-08 18:01:19 -07:00
Girish Ramakrishnan
81bf84b50a
re-use existing progress and message properties
...
now, when we go back to the app grid, it reflects immediately
2020-06-08 17:54:50 -07:00
Girish Ramakrishnan
94b6f5bffd
Call postProcess in getApps
2020-06-08 17:20:18 -07:00
Johannes Zellner
5440a3b62b
Ensure we send the info also for cifs
2020-06-08 18:00:04 +02:00
Johannes Zellner
24737382f9
Add CIFS storage backend
2020-06-08 17:52:56 +02:00
Johannes Zellner
5fa3215a4d
Ensure additional group ldap settings are shown
2020-06-08 14:50:32 +02:00
Girish Ramakrishnan
105141be53
show warning for unstable updates
...
part of cloudron/box#698
2020-06-05 17:07:33 -07:00
Johannes Zellner
e19edcb67a
Do not crash when retention policy is unknown to the dashboard code
2020-06-05 14:35:34 +02:00
Johannes Zellner
be0b61a628
Fix backup location display for sshfs
2020-06-05 13:03:16 +02:00
Johannes Zellner
8d79244068
Reorder backup provider list
2020-06-05 12:48:27 +02:00
Johannes Zellner
8ee66d3abf
Add sshfs backup configuration
2020-06-05 12:47:33 +02:00
Johannes Zellner
fb94416b1b
Give more information about ldap sync
2020-06-05 08:59:04 +02:00
Johannes Zellner
70a925b416
Handle ldap groups in group edit form
2020-06-05 08:18:40 +02:00
Johannes Zellner
959f245ce4
Show ldap indicator for groups
2020-06-04 14:11:05 +02:00
Johannes Zellner
b3eb650315
Allow to enable/disable group sync
2020-06-04 12:30:31 +02:00
Johannes Zellner
bdf7da6ef6
Mention that ldap sync is not automatic
2020-06-04 11:01:18 +02:00
Johannes Zellner
36d49b8217
Refresh 20 apps in parallel
2020-06-03 23:38:00 +02:00
Johannes Zellner
18ac61e8ab
custom asyncForEach() is gone
2020-06-03 23:17:06 +02:00
Johannes Zellner
b524da23d5
custom asyncForEachParallel() is gone
2020-06-03 23:11:44 +02:00
Johannes Zellner
eeac846f5a
custom asyncSeries() is gone
2020-06-03 23:08:05 +02:00
Johannes Zellner
0410ba51ca
Add a proper async library
2020-06-03 22:59:17 +02:00
Johannes Zellner
ca3bf6fe5c
Add a way to specify LDAP group related configs
2020-06-03 22:12:50 +02:00
Johannes Zellner
4353a05350
Just accept all image types for profile pictures
...
This works as we render things on the browser into a canvas which will
be stored as png on the server
2020-06-02 15:25:29 +02:00
Johannes Zellner
d2a3bb7339
Accept all image types for cloudron avatar
2020-06-02 15:14:36 +02:00
Johannes Zellner
589ee2d0c5
Always use binary byte units
2020-06-02 14:34:38 +02:00
Girish Ramakrishnan
2178dcc963
Handle already exists
...
part of cloudron/box#688
2020-05-30 13:33:17 -07:00
Girish Ramakrishnan
f18fdd4a46
Match default app auto-update pattern with box code
2020-05-30 10:47:00 -07:00
Girish Ramakrishnan
4352d9c698
Add note about triggering backup before stopping
2020-05-28 13:19:33 -07:00
Girish Ramakrishnan
494884595c
do not allow backup, import, update in stopped state
2020-05-28 12:15:29 -07:00
Girish Ramakrishnan
b17db02f9d
Remove duplicate taskId check
2020-05-28 11:54:56 -07:00
Girish Ramakrishnan
0f33a6b34b
Fix display of non-appstore apps
2020-05-27 22:31:10 -07:00
Girish Ramakrishnan
231dfe70d0
remove broken disk graphs
2020-05-27 22:24:10 -07:00
Girish Ramakrishnan
79eecd8b3e
OVH requires region to be set
...
https://docs.ovh.com/gb/en/public-cloud/getting_started_with_the_swift_S3_API/#configure-aws-client
2020-05-27 18:11:28 -07:00
Girish Ramakrishnan
ca09f64c12
force path style to true for minio
...
part of cloudron/box#680
2020-05-27 17:50:23 -07:00
Girish Ramakrishnan
dea1f01998
Put some ordering
2020-05-27 09:34:04 -07:00
Girish Ramakrishnan
8cfae92c24
Keep the app backup list concise
...
if you have even more than 10 apps, the dialog overflows and makes for bad
screenshots...
2020-05-27 09:21:16 -07:00
Johannes Zellner
989a5ba685
Fix docs link to resurrect uninstalled apps
2020-05-27 13:38:43 +02:00
Girish Ramakrishnan
a9e49d98fd
Wait for sometime to refresh mail domains
2020-05-26 17:02:01 -07:00
Johannes Zellner
f66d4e34d6
Bring back backupId clipboard logic
2020-05-25 21:47:58 +02:00
Johannes Zellner
989820183c
Remove unused clipboard function
2020-05-25 21:47:10 +02:00
Girish Ramakrishnan
53f0e6c7d3
Fix regression in import UI
2020-05-24 18:44:42 -07:00
Girish Ramakrishnan
1608faecea
Make min period as 12 hours
...
because we only collect disk data twice a day
2020-05-23 12:40:41 -07:00
Girish Ramakrishnan
4260082726
rename variable to avoid name conflict
2020-05-22 14:52:23 -07:00
Girish Ramakrishnan
ca573dec91
hide the ruler
2020-05-22 12:05:23 -07:00
Johannes Zellner
3e252e1fd8
app disk usage is only collected twice a day
2020-05-22 19:48:18 +02:00
Johannes Zellner
7adc153e57
Also add swap to apps memory graph
2020-05-22 18:04:33 +02:00
Johannes Zellner
ae105d9f83
Fixup app disk usage graphs
2020-05-22 17:16:37 +02:00
Johannes Zellner
87c895bd76
Show graph minutes, since we now have a smaller resolution
2020-05-22 16:33:27 +02:00
Johannes Zellner
034b2b2ddd
Add backup details dialog
...
When a backup contains many apps, displaying them in the main backup
list is confusing and hides most apps
2020-05-22 13:48:29 +02:00
Girish Ramakrishnan
fb5a789f55
1 monthly does not make much sense
2020-05-21 14:09:06 -07:00
Johannes Zellner
2b36a2f8cb
Fix busy state for automatic updates and backups
2020-05-20 12:16:35 +02:00
Johannes Zellner
d2a81ce907
Move retention and backup schedule interval into a separate settings dialog
2020-05-19 16:13:20 +02:00
Johannes Zellner
1f0b0d7bd1
Add all wasabi regions
2020-05-19 14:52:42 +02:00
Girish Ramakrishnan
735527a0f0
rework the updates ui to show the app id
...
browser are hiding the URL bar and it's becoming harder to get to that id
2020-05-18 14:57:24 -07:00
Girish Ramakrishnan
4dc034dd5e
better redis label
2020-05-18 14:57:13 -07:00
Girish Ramakrishnan
4bfe4079cc
Show enabled/disabled with appropriate class
2020-05-17 09:11:19 -07:00
Girish Ramakrishnan
66eff3a020
Add save/restore backup config to app view
2020-05-16 11:19:47 -07:00
Girish Ramakrishnan
401c561238
Fix spacing in restore view
2020-05-16 10:32:33 -07:00
Girish Ramakrishnan
606fe87ca0
backups: show the app info in contents
2020-05-16 09:47:00 -07:00
Girish Ramakrishnan
f4775cc17c
eventlog: handle update error
2020-05-15 21:37:27 -07:00
Girish Ramakrishnan
a2e941970a
Show endpoint
2020-05-15 16:05:30 -07:00
Girish Ramakrishnan
c2ed909818
fixes to backups view
2020-05-15 12:48:54 -07:00
Johannes Zellner
c38c440e63
Do not throw exception if no app graph data is yet available
2020-05-15 11:49:02 +02:00
Johannes Zellner
29b0785594
Fix cleanup backup button style
...
Sorry for messing with the btn style names, this grew
2020-05-15 11:41:55 +02:00
Johannes Zellner
e15dcd41db
Fix documentation links in restore view
2020-05-15 11:40:41 +02:00
Girish Ramakrishnan
6528461873
Add backup listing UI
2020-05-14 22:42:41 -07:00
Girish Ramakrishnan
a8f5b5d4e4
Change label to MB
2020-05-14 21:56:22 -07:00
Girish Ramakrishnan
be489744c9
Add some retention policies
2020-05-14 21:36:22 -07:00
Girish Ramakrishnan
cd0b7ed3d2
rename to keepWithinSecs
2020-05-14 16:45:52 -07:00
Girish Ramakrishnan
3ebc5c6b9d
retentionSecs is now retentionPolicy
2020-05-14 16:41:55 -07:00
Girish Ramakrishnan
66ada600b7
rename retentionSecs to retentionPolicy
2020-05-14 16:27:06 -07:00
Girish Ramakrishnan
4871d5df9d
hide the binds ui for this release
2020-05-14 16:09:59 -07:00
Johannes Zellner
7088e6682b
Add button to upload and pre-fill backup config
2020-05-15 00:32:49 +02:00
Johannes Zellner
babe0adffb
Remove secret values and add encryption flag in restore config json
2020-05-14 23:19:17 +02:00
Johannes Zellner
8f0a76ecef
Make SECRET_PLACEHOLDER available globally
2020-05-14 23:04:19 +02:00
Girish Ramakrishnan
23607c303c
typo
2020-05-13 22:37:11 -07:00
Girish Ramakrishnan
884b7062c9
rename version to packageVersion
2020-05-13 21:54:52 -07:00
Johannes Zellner
07650d424a
Show a bit more explanation on the system memory graph
2020-05-14 00:01:42 +02:00
Johannes Zellner
218ec9c678
Plot app memory against the apps memory limit
2020-05-13 23:38:32 +02:00
Johannes Zellner
8b7c3308b3
Remove noisy dots in graphs
2020-05-13 23:35:14 +02:00
Johannes Zellner
ca9528fa4e
Show app memory in system view
2020-05-13 23:34:14 +02:00
Johannes Zellner
aef625ba31
Make it explicit what the graphs show in which units
2020-05-13 23:11:30 +02:00
Johannes Zellner
e5c8f2caec
Fixup disk graph summary
2020-05-13 22:53:51 +02:00
Johannes Zellner
5c06305f85
Remove unnecessary graphs header and dim top actions
2020-05-13 21:44:26 +02:00
Johannes Zellner
428893d5c5
Actually use cpu values in system graphs
2020-05-13 21:41:16 +02:00
Johannes Zellner
fc7277a542
Only show redis services line if we even have a redis
2020-05-13 20:45:03 +02:00
Johannes Zellner
c8c6b15285
Rework the system view layout
2020-05-13 20:41:56 +02:00
Girish Ramakrishnan
0a987bdec9
show lock for encrypted backups
2020-05-13 00:03:54 -07:00
Girish Ramakrishnan
ecc4fee84e
restore UI fixes for encrypted backups
2020-05-12 22:30:43 -07:00
Girish Ramakrishnan
4802ecfc29
Move the download config down
2020-05-12 21:59:01 -07:00
Girish Ramakrishnan
436f415d9f
Add space in save button
2020-05-12 21:43:35 -07:00
Girish Ramakrishnan
164480834a
do not reset password and other settings on provider change
2020-05-12 21:41:35 -07:00
Girish Ramakrishnan
68642e056c
Show error message in app view
2020-05-12 21:34:44 -07:00
Girish Ramakrishnan
9033c6e1d4
user param is not needed
2020-05-12 21:30:57 -07:00
Girish Ramakrishnan
89fc6feb5f
password is not stored
2020-05-12 21:30:52 -07:00
Johannes Zellner
80dc9568ce
Remove graphs page
2020-05-13 01:15:04 +02:00
Johannes Zellner
5774a7893f
Improve app graph layout
2020-05-13 01:12:13 +02:00
Johannes Zellner
abd9ea9ec5
Add memory and disk graphs to app view
2020-05-13 00:42:34 +02:00
Girish Ramakrishnan
8799882f09
show warning only if location or format changed
2020-05-12 14:59:06 -07:00
Girish Ramakrishnan
f85a4878de
rename backup key to password
2020-05-12 14:53:37 -07:00
Johannes Zellner
ae87213105
Show hint about required subscription for app update
2020-05-11 23:14:19 +02:00
Johannes Zellner
33bd86a2c7
Show larger app configure icon on mobile
2020-05-11 12:01:01 +02:00
Girish Ramakrishnan
2092ae22dc
redis: show app fqdn instead of location
2020-05-07 09:31:31 -07:00
Johannes Zellner
aa9317069a
Group redis services and have them collapsed
2020-05-05 16:36:52 +02:00
Girish Ramakrishnan
a31ea92649
Add a UI for binds
2020-05-02 11:07:36 -07:00
Girish Ramakrishnan
b8f18bdec2
Add OVH Object Storage regions
2020-04-29 13:13:01 -07:00
Johannes Zellner
704977d5f6
Avoid some flickering of apps ui while loading
2020-04-28 15:52:04 +02:00
Johannes Zellner
0757c20d59
Show inline text with backup config downlaod link to avoid prominent button
2020-04-21 11:26:52 +02:00
Girish Ramakrishnan
fa08847d6d
Query aliases for each mailbox
2020-04-20 19:18:11 -07:00
Girish Ramakrishnan
f91f08628a
Better variable name
2020-04-20 16:35:52 -07:00
Girish Ramakrishnan
9ebf6b06dd
mail: implement aliases across domains
...
Part of #577
2020-04-20 16:07:23 -07:00
Johannes Zellner
357d5e46a3
Add backup config download button
2020-04-20 18:21:35 +02:00
Girish Ramakrishnan
c0f5526801
Simple add a used label for disks that contains nothing we monitor
2020-04-18 23:02:16 -07:00
Girish Ramakrishnan
861204e442
sort returns compare value and not bool
2020-04-18 22:56:12 -07:00
Girish Ramakrishnan
eb90b614ea
disks: busy flag
2020-04-18 22:48:09 -07:00
Girish Ramakrishnan
d087ed2349
graph query exceeeds param limit
...
node.js has some built-in http header limit. when this gets exceeded,
it terminates the connection and all the queued queries fail as well
2020-04-18 21:25:10 -07:00
Girish Ramakrishnan
6ee7e75465
do not popup error dialogs
2020-04-18 18:09:54 -07:00
Girish Ramakrishnan
c2b80d7aba
show icon for list
2020-04-18 17:39:13 -07:00
Girish Ramakrishnan
a95e8633cd
mail list: add members only checkbox
2020-04-17 17:55:07 -07:00
Johannes Zellner
e3adbbe000
Only show subscription setup dialog when coming from free
2020-04-14 18:38:59 +02:00
Johannes Zellner
eef360673b
Also hide the app header bits to avoid empty ui fragments while loading
2020-04-12 13:20:01 +02:00
Girish Ramakrishnan
36e298c758
check for updates wants more space
2020-04-11 17:46:19 -07:00
Girish Ramakrishnan
275157f27b
Show logs link when updater has error
2020-04-11 17:44:04 -07:00
Girish Ramakrishnan
e776deaa3f
Add note on Ext4/NFS mounts only
2020-04-09 15:49:47 -07:00
Johannes Zellner
4fc8e9b45e
Ensure disable state for all form elements in backup import
2020-04-09 13:15:26 +02:00
Johannes Zellner
fe41eec7c5
Fix spacing on import button in app view
2020-04-09 13:13:14 +02:00
Johannes Zellner
d1d1d22734
Ensure we only show the tabs and content when app is loaded
2020-04-08 12:56:57 +02:00
Girish Ramakrishnan
da8b76957a
sort disk contents by usage
2020-04-03 10:41:04 -07:00
Girish Ramakrishnan
305f9fd1cf
show apps with automatic backups disabled
2020-04-03 10:36:51 -07:00
Girish Ramakrishnan
cd2a94ddb8
typo in variable name
2020-04-03 09:56:38 -07:00
Johannes Zellner
a2df4db504
Parse task creationTime also as utc
2020-04-02 12:19:42 +02:00
Girish Ramakrishnan
b7740a4758
do not count reserved as used
2020-04-01 22:15:03 -07:00
Girish Ramakrishnan
62c24de5c4
don't say ubuntu
...
https://forum.cloudron.io/topic/2228/what-type-area-of-data-makes-up-other-in-disk-usage/4
2020-04-01 18:39:05 -07:00
Girish Ramakrishnan
5ed3e67b76
graphs: ubuntu is only on the root mount point
2020-04-01 16:56:56 -07:00
Girish Ramakrishnan
c7f2314a15
add note that memory is 1024 based
2020-04-01 16:42:20 -07:00
Girish Ramakrishnan
420c7ebd67
Fixup mail sizes to be 1000 and not 1024
2020-04-01 16:29:10 -07:00
Girish Ramakrishnan
b93b1a6eec
Fix prettyDiskSize to use 1000 instead of 1024
2020-04-01 16:26:47 -07:00
Girish Ramakrishnan
7d52be6e99
system: setError is not defined
2020-03-31 18:47:19 -07:00
Girish Ramakrishnan
9b1f0e394a
set busy to false on error
2020-03-31 17:45:34 -07:00
Girish Ramakrishnan
1b0cb5d455
remove API calls to add/remove mail domain separately
...
part of cloudron/box#669
2020-03-31 10:59:01 -07:00
Girish Ramakrishnan
9b79d59d93
Add API token note
2020-03-30 22:37:25 -07:00
Girish Ramakrishnan
3e12316ea1
better wording from rob
2020-03-30 22:34:47 -07:00
Johannes Zellner
1b38c0111f
Add turn to logviewer
2020-03-30 18:43:43 +02:00
Girish Ramakrishnan
5542393eb5
branding: fix login page title
2020-03-28 22:59:07 -07:00
Girish Ramakrishnan
ad48bc0ee8
mail: refresh in the background
2020-03-28 17:48:11 -07:00
Girish Ramakrishnan
ba0e5d0b59
query 1000 aliases and mailboxes
...
we don't handle pagination yet. it's not needed
2020-03-28 17:35:53 -07:00
Girish Ramakrishnan
1c5ff88e3c
Use space instead of command for tag-input
...
this makes sure that email aliases wrap. if we used comma, it does not wrap
2020-03-28 16:46:19 -07:00
Girish Ramakrishnan
bf7d4a550e
ftp apps can be set a per-app password
...
this is useful for use in ftp clients
2020-03-26 21:50:44 -07:00
Girish Ramakrishnan
324bc763fc
mail eventlog is owner only
2020-03-26 18:56:32 -07:00
Girish Ramakrishnan
f9fb2ca3a1
Fixup users filter
2020-03-26 18:32:49 -07:00
Girish Ramakrishnan
b5eac7c91b
email: add type filter to eventlog
2020-03-25 22:07:01 -07:00
Johannes Zellner
3c858ca0fd
Only show the progress bar when task is actually active
2020-03-26 00:22:46 +01:00
Johannes Zellner
da9d634b83
Remove already hidden task stop button
2020-03-26 00:19:50 +01:00
Johannes Zellner
128704400f
Hook up task cancel action
2020-03-26 00:19:06 +01:00
Johannes Zellner
a3594322bd
Show task cancel button after 5min
2020-03-26 00:16:23 +01:00
Girish Ramakrishnan
fe4b3d5f1d
branding: use separate css
2020-03-25 08:56:56 -07:00
Johannes Zellner
da08da2b54
Use footer info from settings to show empty on default
2020-03-25 07:00:53 +01:00
Johannes Zellner
5deb5f79bd
Ensure textareas don't overflow horizontally on resize
2020-03-25 06:58:38 +01:00
Johannes Zellner
9f0d694f0a
Prevent angular crash when adding already existing tag
2020-03-25 06:51:42 +01:00
Johannes Zellner
4153fb7d1e
Use theme for tag-input tags
2020-03-25 06:51:42 +01:00
Johannes Zellner
6994ec0f03
Allow to click anywhere in tag-input for focus
2020-03-25 06:51:42 +01:00
Johannes Zellner
e1af60cfa9
Fix tag-input with flex layout to better overflow
2020-03-25 06:51:42 +01:00
Johannes Zellner
7bcec61e6d
Make tag-input support dirty handling on tag deletion
2020-03-25 06:51:42 +01:00
Girish Ramakrishnan
dde287f05d
avatar size is 128px
2020-03-24 13:04:12 -07:00
Girish Ramakrishnan
27fc37e55c
descriptive mail eventlog
2020-03-20 13:05:58 -07:00
Girish Ramakrishnan
ad901760f6
move footer to separate section
2020-03-19 23:28:22 -07:00
Girish Ramakrishnan
973029865e
Branding UI changes
2020-03-19 22:59:30 -07:00
Girish Ramakrishnan
52e4fedd16
fieldset must be inside form
2020-03-19 19:26:19 -07:00
Girish Ramakrishnan
b81ba49370
CPU shares is a percent
2020-03-19 17:15:08 -07:00
Girish Ramakrishnan
39a0f93f69
add cpuShares
2020-03-19 17:11:51 -07:00
Girish Ramakrishnan
53cb83eacc
eventlog: add start/stop/restart logs
2020-03-19 17:05:50 -07:00
Girish Ramakrishnan
b307d278b0
mailboxName should have lower priority than location change
2020-03-19 16:48:46 -07:00
Girish Ramakrishnan
14348eba38
Move name and logo into branding page
2020-03-18 22:11:33 -07:00
Girish Ramakrishnan
cead5b74ae
if ldap is noop, show a message
2020-03-18 21:44:55 -07:00
Girish Ramakrishnan
2e2a945f7c
add custom apps link
2020-03-18 21:25:19 -07:00
Girish Ramakrishnan
0e3ae2b450
add new branding view
2020-03-18 17:53:50 -07:00
Girish Ramakrishnan
19e2df65ca
backups: hide configure button for non-owners
2020-03-18 17:24:20 -07:00
Girish Ramakrishnan
565d715a66
remove extra break
2020-03-18 13:43:15 -07:00
Girish Ramakrishnan
abe6f55aa6
gcdns: fix add/save
2020-03-17 22:51:47 -07:00
Girish Ramakrishnan
c278d0c5d4
bring back reboot button
2020-03-17 22:26:01 -07:00
Girish Ramakrishnan
a7e2c74158
more linode warnings
2020-03-13 12:05:47 -07:00
Girish Ramakrishnan
d84900d601
linode: dns frontend
2020-03-13 11:32:30 -07:00
Girish Ramakrishnan
fdda28d67f
lint
2020-03-12 17:07:17 -07:00
Johannes Zellner
e00dccaa7c
Set autofocus in setupdns view
2020-03-09 16:08:55 -07:00
Johannes Zellner
08c1a33362
Ensure tabindex works better in setupdns
2020-03-09 16:07:10 -07:00
Johannes Zellner
31e3c8da30
Update feature test comments
2020-03-09 14:19:12 -07:00
Girish Ramakrishnan
62a6095ed7
remove obsolete mail events
2020-03-09 13:49:22 -07:00
Johannes Zellner
4c2c0e2b95
Fix login footer
2020-03-09 13:32:49 -07:00
Johannes Zellner
d36e4937d4
Mark backup folder in backup config as required
2020-03-09 13:28:06 -07:00
Johannes Zellner
fea48e8220
Do not show noop provider for external ldap
2020-03-09 13:04:44 -07:00
Girish Ramakrishnan
637a59136b
email size can be 0 unlike disk size
2020-03-07 16:09:44 -08:00
Johannes Zellner
385d275f59
Another attempt on fixing the user edit with roles business
2020-03-07 14:05:58 -08:00
Johannes Zellner
e240ac1fa5
Disable subscription UI in demo mode
2020-03-07 10:00:32 -08:00
Johannes Zellner
4f020c1ec7
Do not allow the admin to edit the owner
2020-03-07 02:25:57 -08:00
Johannes Zellner
237decb81e
Dont not show all those mail events
2020-03-07 02:21:21 -08:00
Johannes Zellner
1c98cba36d
Show busy state on webtoken logout
2020-03-07 01:59:38 -08:00
Girish Ramakrishnan
21fb815adc
inform user that it takes a while
2020-03-07 00:15:19 -08:00
Girish Ramakrishnan
6b729bd9b5
typo
2020-03-07 00:07:36 -08:00
Girish Ramakrishnan
a7ee869c8e
Remove the source from eventlog
2020-03-06 23:11:26 -08:00
Girish Ramakrishnan
bbbe3cc92f
spam-selectdb is only new users now
2020-03-06 22:56:00 -08:00
Girish Ramakrishnan
c1770c8d90
spam filter seeding begin/end
2020-03-06 22:44:30 -08:00
Girish Ramakrishnan
71b7e68937
5 rows
2020-03-06 20:43:57 -08:00
Girish Ramakrishnan
dbca88829a
Just put a hyphen
2020-03-06 20:38:48 -08:00
Girish Ramakrishnan
ebd365a156
Alt message for spam-selectdb when users is empty
2020-03-06 19:34:51 -08:00
Johannes Zellner
698a20396c
Always open markdown links in new tab
2020-03-06 19:11:39 -08:00
Johannes Zellner
ffc2507362
Ensure we trim the footer content
2020-03-06 18:21:34 -08:00
Johannes Zellner
038d6fe2c3
For immediate update of the footer and cloudron name we have to rely on config here
2020-03-06 17:57:38 -08:00
Johannes Zellner
34c8baa744
Pick public info from status object
2020-03-06 17:57:38 -08:00
Girish Ramakrishnan
52a8081d0f
no padding for footer links
2020-03-06 17:28:14 -08:00
Johannes Zellner
23813aa346
Make admins got to app configure when app task is active
2020-03-06 16:41:17 -08:00
Johannes Zellner
7d034a4b0b
Show apptask progress label directly
2020-03-06 16:25:21 -08:00
Johannes Zellner
7e41f2ef35
Further improve email eventlog
2020-03-06 14:42:08 -08:00
Johannes Zellner
f49dd31804
Reduce columns in mail event log
2020-03-06 13:35:34 -08:00
Johannes Zellner
cf9e116388
Pipe backend error message on user deletion
2020-03-06 13:15:57 -08:00
Johannes Zellner
2a8d6f37c4
Disable roles the current user cannot assign
2020-03-06 12:33:36 -08:00
Johannes Zellner
d5930fd859
Show error on user deletion if not allowed
2020-03-06 12:23:50 -08:00
Johannes Zellner
f1e0167e1b
Only fetch subscription for owners
2020-03-06 11:42:27 -08:00
Johannes Zellner
2d74c62054
Hide subscription status display for non-owners
2020-03-06 11:40:30 -08:00
Johannes Zellner
9249f28e68
Replace default logos with our own icon in colors
2020-03-06 11:21:32 -08:00
Girish Ramakrishnan
1273dbde76
Better icon for owner
2020-03-06 11:14:25 -08:00
Girish Ramakrishnan
966960c64b
cpu share: add step and better ticks
2020-03-06 10:40:21 -08:00
Johannes Zellner
19e2919d5b
Add reconnect handler and make reboot state better reflected in the notfications
2020-03-06 02:38:21 -08:00
Girish Ramakrishnan
1555b143a9
strip .tar.gz/.tar.gz.enc ending for all backup ids
2020-03-06 02:31:26 -08:00
Girish Ramakrishnan
f1c2679137
typo
2020-03-06 02:09:44 -08:00
Girish Ramakrishnan
49e9bd3ca6
Add linode to restore UI
2020-03-06 01:47:07 -08:00
Johannes Zellner
6d9fe0410d
Use branded footer in login and account setup pages
2020-03-06 01:44:08 -08:00
Girish Ramakrishnan
11419365ca
Move help text after footer heading
2020-03-06 01:18:51 -08:00
Johannes Zellner
a9767ac29a
Make use of new support feature flag
2020-03-06 01:08:55 -08:00
Johannes Zellner
efbf78ed00
Improve notification dismiss action button
2020-03-05 21:14:19 -08:00
Johannes Zellner
1f0965fdf6
Implement specific reboot notification action
2020-03-05 21:14:19 -08:00
Johannes Zellner
0ea2f48d94
Avoid tooltip flickering on mouse events
2020-03-05 21:14:19 -08:00
Johannes Zellner
547b351f40
Move setup subscription button in app install dialog to the right
2020-03-05 21:14:19 -08:00
Girish Ramakrishnan
c9f0166c3d
Other -> Ubuntu
2020-03-05 21:05:31 -08:00
Johannes Zellner
0de106f23d
Disable app access submit when no group or user is selected
2020-03-05 20:15:17 -08:00
Girish Ramakrishnan
854281417d
various app password ui fixes
2020-03-05 20:11:07 -08:00
Johannes Zellner
4d35fde8ba
remove extra br for normal users in profile page
2020-03-05 20:10:01 -08:00
Johannes Zellner
754c9eff9e
Rename system to system info
2020-03-05 18:28:11 -08:00
Johannes Zellner
aca5a876d8
Move disk usage to system
2020-03-05 18:28:11 -08:00
Girish Ramakrishnan
7a817319ba
Better text for password
2020-03-05 17:52:28 -08:00
Johannes Zellner
f01ed81472
Remove feature to show old notifications
2020-03-05 17:31:03 -08:00
Johannes Zellner
942c755a5b
Some better avatar overlay
2020-03-05 17:28:25 -08:00
Johannes Zellner
392da50f2c
Show cloudron name in account setup view
2020-03-05 17:08:10 -08:00
Johannes Zellner
dffaaf067d
Show cloudron name in login view
2020-03-05 17:03:32 -08:00
Girish Ramakrishnan
d663930d66
Fix casing of password changed
2020-03-05 17:02:52 -08:00
Girish Ramakrishnan
9291b6a489
Fixup text
2020-03-05 16:54:39 -08:00
Johannes Zellner
53abc1171e
Remove toplevel doc links
2020-03-05 16:31:41 -08:00
Johannes Zellner
7f95e11af1
Do not send active or role attributes for own user while edit
2020-03-05 16:23:27 -08:00
Johannes Zellner
256676cb9d
Allow to refresh users without showing busy state
2020-03-05 16:14:03 -08:00
Johannes Zellner
6180c0dc69
Add help button for user roles
2020-03-05 16:05:11 -08:00
Johannes Zellner
e44ae4a0a0
Swap role and group in user add dialog
2020-03-05 16:04:05 -08:00
Johannes Zellner
8221e6a148
User permissions property is gone
2020-03-05 15:57:42 -08:00
Girish Ramakrishnan
6603c48fd9
Fixup text
2020-03-05 15:49:43 -08:00
Girish Ramakrishnan
3665d7cab7
Add linode to import UI
2020-03-05 11:24:42 -08:00
Johannes Zellner
27da68dc4b
Fix gcdns provider configuration
2020-03-04 18:53:53 -08:00
Johannes Zellner
5695d555e5
Prevent eventlog filter from crashing
2020-03-04 15:07:35 -08:00
Johannes Zellner
08a6ad8bd3
Fix long-term hover bug in cog icon
2020-03-04 14:33:33 -08:00
Johannes Zellner
66a95fb130
Eventlog is available to all again
...
This is not actually the same as a business type audit log
2020-03-04 14:17:31 -08:00
Johannes Zellner
6eca1dfb83
Revert "Rename eventlog to audit trail"
...
This reverts commit fef854580d .
2020-03-04 14:15:32 -08:00
Girish Ramakrishnan
fb5e2ef671
Throw error object and not a string
2020-03-03 11:07:56 -08:00
Girish Ramakrishnan
3cb15f0097
linode: add frankfurt
2020-03-02 20:03:02 -08:00
Johannes Zellner
7367932f2c
Reword tooltip when adding users is blocked
2020-02-28 20:51:56 +01:00
Johannes Zellner
fef854580d
Rename eventlog to audit trail
2020-02-28 19:43:09 +01:00
Johannes Zellner
102a0a40a6
Make all only in paid version displays the same
2020-02-28 19:27:19 +01:00
Girish Ramakrishnan
0515b650ca
mail from validation: add busy indicator
2020-02-27 10:47:14 -08:00
Girish Ramakrishnan
3c7e28c768
mail relay: wait for mail container to restart
2020-02-27 10:42:33 -08:00
Girish Ramakrishnan
e528cf5692
Fix crash in statusOk computation
2020-02-27 10:37:21 -08:00
Girish Ramakrishnan
dfe2eee0b9
Fix crash when no mailbox usage present
2020-02-27 10:11:00 -08:00
Girish Ramakrishnan
60f42e342b
better message
2020-02-27 10:08:41 -08:00
Johannes Zellner
958f738820
Fix app mailbox form state
2020-02-27 16:04:11 +01:00
Johannes Zellner
2d2989a425
Fix add user button state
2020-02-27 15:10:56 +01:00
Johannes Zellner
3c3370b929
Check mail state depending on relay used or not
2020-02-27 13:27:45 +01:00
Girish Ramakrishnan
90b22196b1
add linode objectstorage backend
2020-02-26 10:12:26 -08:00
Johannes Zellner
e7b9c2d294
Disable role selection for Cloudrons with user restriction
2020-02-26 16:48:51 +01:00
Johannes Zellner
a3830d23e8
Move Email menu entry back to old place
2020-02-26 15:03:17 +01:00
Johannes Zellner
d83eb32b6e
Remove code for now dead spaces feature
2020-02-26 13:51:00 +01:00
Girish Ramakrishnan
303c55dbba
Show busy indicator in reboot button
2020-02-25 14:58:29 -08:00
Girish Ramakrishnan
afde058a85
capitalize
2020-02-24 11:58:25 -08:00
Johannes Zellner
14397cab96
Hide external ldap view for non-admins
2020-02-24 18:01:42 +01:00
Johannes Zellner
a78eec79a8
Fix users view for user manager role
2020-02-24 17:49:36 +01:00
Johannes Zellner
7ce4effc2d
Remove all .admin usage
2020-02-24 17:29:20 +01:00
Johannes Zellner
2674160acc
Fix error form state when adding a new domain
2020-02-24 17:29:10 +01:00
Johannes Zellner
f1c951c997
User creation and edit apis don't take admin flag anymore
2020-02-24 17:15:50 +01:00
Johannes Zellner
a17d810fea
Only auto-login the owner for subscription setup
2020-02-24 15:10:21 +01:00
Johannes Zellner
4b1cb76eaf
Remove unused angular filter for oauth clients
2020-02-24 14:36:52 +01:00
Johannes Zellner
6b89b2be5e
Remove tokens view for good
2020-02-24 14:36:35 +01:00
Johannes Zellner
92bfda9028
Remove admin usage in main view
2020-02-24 14:34:12 +01:00
Johannes Zellner
728d50461f
Fix app password usage for non-admins
2020-02-24 13:29:47 +01:00
Johannes Zellner
3f92204de5
Fix indentation
2020-02-24 13:23:47 +01:00
Johannes Zellner
0e6c9177f0
Migrate most of .admin usage
2020-02-24 12:56:13 +01:00
Johannes Zellner
3c0e674ee5
Fixup user list icons and set default add to 'user'
2020-02-24 12:22:07 +01:00
Johannes Zellner
15c9052912
Move role selector up
2020-02-22 17:51:30 +01:00
Girish Ramakrishnan
7061880104
derive admin flag from roles
2020-02-21 16:55:39 -08:00
Johannes Zellner
6f12cde2e8
Add user role dropdown
...
Also pass `role` instead of `permissions`
Once done ng-disable/ng-hide based on userInfo.role
2020-02-21 21:15:54 +01:00
Johannes Zellner
52d454276d
Use new subscription setup flow for app install dialog
2020-02-21 14:07:46 +01:00
Johannes Zellner
81fb4ab435
Add appstore accessToken to subscription setup links
2020-02-21 13:08:20 +01:00
Girish Ramakrishnan
af8bb1f0e8
Add email view summary
2020-02-20 12:36:05 -08:00
Girish Ramakrishnan
5fd575a217
display usage info
2020-02-20 12:36:05 -08:00
Johannes Zellner
1ef5fd1a0f
Only show support ticket and remote support UI for paid plans
2020-02-19 14:19:46 +01:00
Girish Ramakrishnan
932de7dba7
mail: display source
2020-02-18 21:31:35 -08:00
Girish Ramakrishnan
84310336bd
Add search param
2020-02-18 09:46:52 -08:00
Johannes Zellner
aba233c74a
Add permissions UI
2020-02-17 14:05:26 +01:00
Johannes Zellner
016e2b375d
Add commented test block for features
2020-02-14 20:45:23 +01:00
Johannes Zellner
732b1ae0de
Improve business plan placeholders
2020-02-14 20:45:23 +01:00
Girish Ramakrishnan
ae0c0f957e
Show 20 per page by default
2020-02-14 09:04:57 -08:00
Johannes Zellner
4283046e76
Add footer branding configuration
2020-02-14 15:34:44 +01:00
Johannes Zellner
0a126a15ba
Add branding section with footer configuration
2020-02-14 15:22:16 +01:00
Johannes Zellner
21e7190b72
Remove subscription setup modal, instead open cloudron.io directly
2020-02-14 14:16:04 +01:00
Girish Ramakrishnan
9fcd049bdc
domain.locked is gone
2020-02-13 21:15:09 -08:00
Girish Ramakrishnan
bc31ea5eb7
mail: move the next/prev page buttons to header
...
aligns with other ui like activity and mailbox
2020-02-13 09:12:59 -08:00
Johannes Zellner
35dd92f54e
If maxUserCount is not set allow all
2020-02-13 17:09:42 +01:00
Johannes Zellner
0a29f92384
Use features from config object
2020-02-13 16:34:37 +01:00
Johannes Zellner
a13414ddb9
Add feature object and show/hide elements accordingly
2020-02-13 15:30:31 +01:00
Johannes Zellner
3dd0566f48
fix empty eventlog label display
2020-02-13 13:03:57 +01:00
Johannes Zellner
8b3bc28120
add eventlog refresh button
2020-02-13 12:01:47 +01:00
Johannes Zellner
8051d6ba48
Add pagination to eventlog
2020-02-13 12:01:47 +01:00
Girish Ramakrishnan
43b49ef4c9
cleanup mail eventlog ui
2020-02-12 23:30:15 -08:00
Johannes Zellner
8ca51f1877
Show last 5 new apps
2020-02-12 23:24:33 +01:00
Johannes Zellner
59c5f22dbd
Show mail eventlog type also as icon
2020-02-12 15:52:39 +01:00
Johannes Zellner
a92dc1ad73
Make eventlog display work
2020-02-12 15:37:05 +01:00
Johannes Zellner
fd72a00cfb
Fixup raw email logs button layout
2020-02-12 14:52:38 +01:00
Johannes Zellner
e9d10d6f2f
Add action button to send test mail in global mail view
2020-02-12 14:51:06 +01:00
Johannes Zellner
fa630a6cb5
Show mail status per domain in overview
2020-02-12 14:10:21 +01:00
Girish Ramakrishnan
135548a03b
mail: add js code to get eventlog
2020-02-11 22:07:58 -08:00
Girish Ramakrishnan
304c930f95
Fix comment
2020-02-11 21:27:16 -08:00
Johannes Zellner
48991e22b1
Move Email menu entry toplevel
...
Not sure about that, but lets see until we make a release
2020-02-11 21:10:36 +01:00
Johannes Zellner
132a375347
Separate emails and email view
2020-02-11 21:06:34 +01:00
Johannes Zellner
1392abe2c0
Fix password length error message
2020-02-11 16:45:20 +01:00
Johannes Zellner
fde07fda55
Passwords must be between 8 and 256 characters
2020-02-11 15:33:40 +01:00
Johannes Zellner
b9c4928949
Add missing token description
2020-02-11 09:54:57 +01:00
Girish Ramakrishnan
d2025d5ddf
Show logs in browser timezone
2020-02-10 14:13:26 -08:00
Girish Ramakrishnan
113ae1cfa5
add note on utc to tz conversion
2020-02-10 13:49:59 -08:00
Girish Ramakrishnan
a0f2039fd4
eventlog: wrong tooltip
2020-02-10 13:49:59 -08:00
Johannes Zellner
8442f80641
Ensure app password and api token tables have same layout
2020-02-08 01:25:05 +01:00
Johannes Zellner
f10fafd038
Fix token expiration display
2020-02-08 01:23:29 +01:00
Johannes Zellner
c85f48a9e9
Remove console.log()
2020-02-07 22:38:51 +01:00
Girish Ramakrishnan
a1c487b29d
Add note that old backups have to be cleaned up manually
2020-02-07 13:20:19 -08:00
Johannes Zellner
62562f051c
Add token add api and separate api tokens from rest
2020-02-07 21:40:55 +01:00
Girish Ramakrishnan
467edb6b32
Error handing fixes for import
2020-02-07 11:23:34 -08:00
Johannes Zellner
1970641001
Implement revoke tokens
2020-02-07 20:00:10 +01:00
Girish Ramakrishnan
72b9384902
Use tooltips instead of overlays as hint when app is busy
2020-02-07 10:43:00 -08:00
Girish Ramakrishnan
8600019079
Fixes to import UI
2020-02-07 10:22:52 -08:00
Girish Ramakrishnan
49975a521b
Add UI to import backup
2020-02-07 09:42:27 -08:00
Johannes Zellner
b289db6879
Actually fix deployment tarball apiOrigin
2020-02-07 18:27:39 +01:00
Johannes Zellner
8ae6bf832a
List all tokens in profile
2020-02-07 17:03:14 +01:00
Johannes Zellner
3efe7eb85d
Add token route wrapper
2020-02-07 16:42:35 +01:00
Johannes Zellner
46635e1992
Remove oauth client wrapper
2020-02-07 16:36:10 +01:00
Johannes Zellner
e8abe35bc5
Fix gulpfile for release tarball creation
2020-02-07 16:31:35 +01:00
Johannes Zellner
7596881464
Remove oauth from gulp and ejs templates
2020-02-07 13:41:10 +01:00
Girish Ramakrishnan
ba36f05182
Just hide the table altogether when no backup
2020-02-06 16:11:25 -08:00
Girish Ramakrishnan
be1874839e
get support configuration via REST API
2020-02-05 14:15:46 -08:00
Johannes Zellner
5996ea1ba3
Remove unused code
2020-02-05 17:26:48 +01:00
Johannes Zellner
9283537efc
Implement account setup view logic
2020-02-05 16:34:15 +01:00
Johannes Zellner
9dbdad324a
Use invite link generated on the server to stay in sync
2020-02-05 15:53:19 +01:00
Johannes Zellner
39faf2e55c
Add new account setup page
2020-02-05 15:05:34 +01:00
Johannes Zellner
19b5253708
Remove now unused login callback
2020-02-05 12:54:14 +01:00
Johannes Zellner
3f2b59e67f
Ensure we have proper login app entry points
2020-02-05 11:54:31 +01:00
Girish Ramakrishnan
4bc1d5cd4a
uiSpec is dead
2020-02-04 13:17:26 -08:00
Girish Ramakrishnan
689349887d
custom: remove support section
2020-02-04 13:07:20 -08:00
Girish Ramakrishnan
e7a1b5d40b
custom: remove subscription.configurable
2020-02-04 12:59:16 -08:00
Girish Ramakrishnan
8f997ee724
Remove usage of config.uiSpec.domains
2020-02-04 12:55:51 -08:00
Girish Ramakrishnan
99bce50b4d
custom: remove backups.configurable
2020-02-04 12:49:36 -08:00
Johannes Zellner
db166c4f29
Be at least consistent with casing
2020-02-04 18:41:53 +01:00
Johannes Zellner
4a8a52a0c7
Implement setting new password
2020-02-04 18:36:24 +01:00
Johannes Zellner
0762b337b8
Fixup password reset page
2020-02-04 15:53:56 +01:00
Johannes Zellner
a50fa9bcf4
Add password reset feature in login view
2020-02-04 15:27:35 +01:00
Johannes Zellner
1b0c5f8771
Remove unnecessary login page navbar
2020-02-04 15:00:56 +01:00
Johannes Zellner
92be875a2f
Use standalone login screen instead of OAuth
2020-02-04 14:46:19 +01:00
Girish Ramakrishnan
d5e4453f15
app passwords: add ui
2020-02-01 18:49:29 -08:00
Johannes Zellner
c9e43ed295
Add basic ticks to cpu share slider
2020-02-01 16:30:32 +01:00
Girish Ramakrishnan
63610f04ec
Show backup disk usage
2020-01-31 14:47:04 -08:00
Girish Ramakrishnan
e0db4fce6e
Better purpose
2020-01-30 21:53:43 -08:00
Johannes Zellner
1f4b6f4a42
Update purpose list
2020-01-30 18:33:44 +01:00
Johannes Zellner
300ab191fe
Add cloudron purpose to appstore login/signup flow
2020-01-30 15:36:05 +01:00
Girish Ramakrishnan
0315ae511b
do not allows < 2
2020-01-28 22:44:08 -08:00
Girish Ramakrishnan
e336c4405d
Rename Custom data dir to Storage
2020-01-28 22:33:38 -08:00
Girish Ramakrishnan
2a4d9c0ba6
ui for cpu shares
2020-01-28 22:32:58 -08:00
Girish Ramakrishnan
4a29fa93c5
services: use memorySwap to be consistent with the app memory UI
...
the memory limit sliders take the total memory (memory + swap).
2020-01-28 13:38:05 -08:00
Girish Ramakrishnan
c5d14195d6
Remove broken help link and add explanation
2020-01-28 10:09:25 -08:00
Girish Ramakrishnan
09d34f5843
service: fix broken memory sliders
2020-01-28 09:37:25 -08:00
Girish Ramakrishnan
7432610629
lint
2020-01-24 17:18:00 -08:00
Girish Ramakrishnan
d50d555372
eventlog: mailbox and list update events
2020-01-24 17:18:00 -08:00
Johannes Zellner
f0859291fc
Actually shorten the memory limit description
2020-01-23 08:10:33 +01:00
Johannes Zellner
1eeba899f0
Mention how memory limit is allocated inline
2020-01-23 08:08:03 +01:00
Johannes Zellner
36653c10dc
Fixup profile picture selection to only allow really changed pictures to be submitted
2020-01-20 19:01:41 +01:00
Johannes Zellner
008ac68ecb
Also search within app label if any
2020-01-20 14:38:41 +01:00
Johannes Zellner
36b8b0e6a1
Fix user select in group add/edit dialogs
...
We have to depend on all users not just the paginated ones
The selection does not need all information from the user so we are good
2020-01-09 16:21:22 +01:00
Johannes Zellner
42066e20ed
Make timezone settings much beautiful
2020-01-08 21:41:06 +01:00
Johannes Zellner
57aa93eb84
Do not show UTC offset in select
2020-01-08 20:35:00 +01:00
Johannes Zellner
c6c51bd319
Generate timezones.js with gulp
2020-01-08 17:22:07 +01:00
Johannes Zellner
2fa9c89246
Show UTC time offset and use better dropdown with search
2020-01-08 13:01:31 +01:00
Girish Ramakrishnan
840b326187
Reword
2020-01-07 18:30:54 -08:00
Johannes Zellner
1fef7130fb
Add time zone settings ui
2020-01-07 21:41:45 +01:00
Johannes Zellner
2328dd1d58
Ensure outdated selected app tags are cleared if not available anymore
2020-01-07 12:17:40 +01:00
Johannes Zellner
dbba99eee5
Only show app search field if more than 10 apps are installed
2020-01-07 11:13:22 +01:00
Johannes Zellner
f07e0bf967
Fix typo to actually restart an app
2020-01-06 16:38:48 +01:00
Johannes Zellner
c548f572df
fixup linter errors
2020-01-06 16:38:33 +01:00
Johannes Zellner
129f67c9f8
Make app view tags and domain filter persistent
...
This is only stored in the browser's localStorage to survive a reload,
but is not stored on the server to be preserved across different clients
2020-01-06 16:23:33 +01:00
Johannes Zellner
bc75a8e7b8
Add search field in apps view
2020-01-06 15:27:31 +01:00
Girish Ramakrishnan
e4f16ae520
2020: happy new year
2020-01-02 16:56:42 -08:00
Girish Ramakrishnan
4df34c724e
cloudflare: add token type selector
2020-01-01 16:49:17 -08:00
Girish Ramakrishnan
1960fc8606
cloudflare: send tokenType
2019-12-31 17:03:29 -08:00
Girish Ramakrishnan
aaae8a84f6
show warning when enabling email with cloudflare
2019-12-31 17:03:25 -08:00
Girish Ramakrishnan
1dca3c17a4
debug mode apps skip the health check
2019-12-24 11:08:17 -08:00
Johannes Zellner
dfd31722fc
Ensure webServerOrigin is actually set
2019-12-23 17:20:28 +01:00
Girish Ramakrishnan
f5fd75f4fa
Set busy indicator to false in refresh callbacks
2019-12-22 17:10:04 -08:00
Girish Ramakrishnan
24d1c2d63a
Fix error state handling
...
Do not disable views in error state. Many actions like display work just fine.
Also, people want to restore etc but all this is disabled.
2019-12-20 19:04:51 -08:00
Girish Ramakrishnan
da191d62cc
Show console view in error state for the logs
...
disable the terminal button accordingly
2019-12-20 15:55:57 -08:00
Girish Ramakrishnan
e8bc6e564d
Rename the repair button
2019-12-20 15:38:40 -08:00
Girish Ramakrishnan
95f3158bb4
Rename paused to recovery mode
2019-12-20 11:53:06 -08:00
Girish Ramakrishnan
f7cc5be173
Wrap the tooltip
2019-12-20 11:42:41 -08:00
Girish Ramakrishnan
adc078a5cb
Add a restart button in recovery section
2019-12-20 11:27:32 -08:00
Girish Ramakrishnan
3f3ec9ef9a
Fix usage of config.memory
2019-12-20 10:02:01 -08:00
Girish Ramakrishnan
7d70060962
debug view is now called repair
2019-12-19 21:53:53 -08:00
Girish Ramakrishnan
4507496d3d
Show endpoint for minio
2019-12-19 11:05:40 -08:00
Girish Ramakrishnan
445dcc24df
Fix documentation links
2019-12-18 14:29:42 -08:00
Girish Ramakrishnan
78205c9a13
Add gravatar link
2019-12-17 15:05:01 -08:00
Girish Ramakrishnan
3a0f7e0602
Disable console view when app is in error state
2019-12-17 10:24:42 -08:00
Girish Ramakrishnan
fab23ee595
backup: compact the view
2019-12-17 10:15:38 -08:00
Girish Ramakrishnan
d285c5a679
Make the buttons primary instead of success
2019-12-17 10:03:04 -08:00
Girish Ramakrishnan
6d079b9349
hide the cancel task button
...
we considered putting it in the progress bar, but we don't want to
encourage it's use
2019-12-17 09:43:40 -08:00
Johannes Zellner
c291f744e7
Ensure min-height for app view tabs matches the tabs
2019-12-17 14:56:15 +01:00
Girish Ramakrishnan
f0730f595f
rework the repair view
2019-12-16 19:24:32 -08:00
Girish Ramakrishnan
d175d06b35
debug is now repair
2019-12-16 17:45:40 -08:00
Girish Ramakrishnan
119969634e
Fix display of start/stop button
2019-12-16 16:27:24 -08:00
Girish Ramakrishnan
b67c09a4c1
Use refreshApp in onReady
2019-12-16 16:22:29 -08:00
Girish Ramakrishnan
8a850ecc5b
Remove usage of trackBackupTask
2019-12-16 16:17:54 -08:00
Girish Ramakrishnan
f752ed3927
remove superfluous trackBackuptask
2019-12-16 16:17:13 -08:00
Girish Ramakrishnan
866a7480bc
make refreshApp take appId
2019-12-16 16:08:49 -08:00
Girish Ramakrishnan
55ae8404cd
remove duplicate show call
...
this is already done in $scope.setView
2019-12-16 15:54:03 -08:00
Girish Ramakrishnan
71e9d7c4af
evenlog: ssh and ticket
2019-12-16 14:12:59 -08:00
Girish Ramakrishnan
580556cab6
app: add console section
2019-12-16 13:34:21 -08:00
Girish Ramakrishnan
bcb6182be3
lint: indent
2019-12-16 12:54:24 -08:00
Girish Ramakrishnan
c865aaed6f
remove unused cert code
2019-12-16 12:53:51 -08:00
Girish Ramakrishnan
37c23fa187
avatar: fix broken image for emails with no gravatar
...
this was because we blindly add ? to a url which already has query params
2019-12-13 13:50:50 -08:00
Johannes Zellner
2eeb99e869
Improve avatar settings dialog
2019-12-12 15:34:26 +01:00
Johannes Zellner
fd528edfed
Use cloudron/memory api instead of removed config.memory
2019-12-12 12:13:06 +01:00
Girish Ramakrishnan
df6a645600
typo
2019-12-11 15:13:46 -08:00
Girish Ramakrishnan
d1515f8f64
Handle 422 for invalid provider token
2019-12-11 15:01:51 -08:00
Girish Ramakrishnan
9fb85311b9
Various spacing issues
2019-12-11 14:43:54 -08:00
Girish Ramakrishnan
aed949e221
Fix layout of instance id
2019-12-11 14:18:12 -08:00
Girish Ramakrishnan
5b29f48bfd
Fix bug where providerToken is sent in config
2019-12-11 13:58:29 -08:00
Girish Ramakrishnan
5bfb48b863
ami: set default to route53
2019-12-11 12:57:46 -08:00
Girish Ramakrishnan
9536fafd53
eventlog: mail list removal typo
2019-12-11 10:00:00 -08:00
Johannes Zellner
4434d59b09
Remove dns setup Cloudron logo
2019-12-10 17:44:22 +01:00
Girish Ramakrishnan
060fe39f2e
Fix repair route path
2019-12-06 11:44:33 -08:00
Girish Ramakrishnan
a5b14e8d68
Fix repair
...
Call appropriate routes based on the error state
2019-12-06 10:13:30 -08:00
Johannes Zellner
165ad229e2
Add support to upload custom profile avatar
2019-12-02 18:03:41 +01:00
Girish Ramakrishnan
beb3117bfc
Remove dead certificate code
2019-11-23 17:50:54 -08:00
Girish Ramakrishnan
e1d462aa42
Fix taskName
2019-11-23 17:49:13 -08:00
Girish Ramakrishnan
bd15ef7768
@ sign missing for email address
2019-11-22 14:41:17 -08:00
Girish Ramakrishnan
646f669c14
Display swap
2019-11-21 14:00:37 -08:00
Johannes Zellner
682eb8d6e5
Improve external ldap auto creation text and move to bottom
2019-11-20 22:42:32 +01:00
Johannes Zellner
00b0a21c78
Add ldap user autocreate settings
2019-11-20 10:46:26 +01:00
Johannes Zellner
c7a5d295ec
Add new apps category in appstore view
2019-11-18 22:43:33 +01:00
Girish Ramakrishnan
bcb055ed05
Show slash only with prefix
2019-11-18 11:04:06 -08:00
Girish Ramakrishnan
983b1e3656
index.docker.io is legacy
...
https://github.com/docker/distribution/blob/release/2.7/reference/normalize.go#L13
2019-11-17 11:39:42 -08:00
Girish Ramakrishnan
3c4dbe2558
Disable update view for custom apps
2019-11-16 10:53:15 -08:00
Girish Ramakrishnan
80b931ca9e
email domain can be selected
2019-11-15 09:41:09 -08:00
Girish Ramakrishnan
200a234469
ldap: use separate objects for current config and user config
2019-11-14 17:30:23 -08:00
Girish Ramakrishnan
24ef877bfe
website/description is optional for dev apps
2019-11-12 17:12:57 -08:00
Girish Ramakrishnan
602244b53f
Must contain since it is a path
2019-11-11 16:26:01 -08:00
Girish Ramakrishnan
97b2a6eea0
typo
2019-11-11 16:06:46 -08:00
Girish Ramakrishnan
e20d09cfee
Pass syinfoConfig properly
2019-11-11 15:15:50 -08:00
Girish Ramakrishnan
7e2ae8e87c
add sysinfo to setup & restore
2019-11-11 12:27:44 -08:00
Girish Ramakrishnan
a868766a65
lint
2019-11-11 09:49:41 -08:00
Girish Ramakrishnan
7f1c505303
Add check for backupId to start with "box"
2019-11-11 09:46:47 -08:00
Girish Ramakrishnan
f679746e63
pass clientId instead of client object to revoke
2019-11-11 09:20:42 -08:00
Girish Ramakrishnan
40b75c6ac8
Always enable unstable app listing
2019-11-11 08:41:12 -08:00
Johannes Zellner
c5fc4db980
Align appstatus page style with other dashboard pages
2019-11-10 16:33:15 +01:00
Johannes Zellner
f6b88518a2
Add option to logout to destroy all sessions by this user
2019-11-08 21:33:29 +01:00
Girish Ramakrishnan
3fecb777e8
make token ui work again
2019-11-08 12:24:26 -08:00
Girish Ramakrishnan
3d2914da94
remove extra break
2019-11-08 11:10:26 -08:00
Johannes Zellner
52e1ce5237
Actually destroy the OAuth session on token revokation
2019-11-08 17:31:19 +01:00
Girish Ramakrishnan
b6b5875786
track current config separately
2019-11-07 23:08:42 -08:00
Girish Ramakrishnan
97782d29cc
move tokens entirely into token page
2019-11-07 14:41:28 -08:00
Girish Ramakrishnan
0c5930d5cf
simplify the sessions UI
2019-11-07 14:28:52 -08:00
Girish Ramakrishnan
836a3659b6
Add external ldap progress bar
2019-11-07 11:39:02 -08:00
Girish Ramakrishnan
2e6e320bd9
Make sysinfo page show detected ip
2019-11-07 10:47:40 -08:00
Girish Ramakrishnan
c26597cf02
Various network page improvements
2019-11-07 10:20:34 -08:00
Girish Ramakrishnan
9a0cc4a717
Various minor UI fixes
2019-11-07 09:40:49 -08:00
Girish Ramakrishnan
81aa94c8df
chrome: groups buttons were wrapping
2019-11-07 09:40:49 -08:00
Johannes Zellner
ff30d6d23a
Move sysinfo and dyndns settings to new network view
2019-11-07 15:26:18 +01:00
Johannes Zellner
30769b5992
We now always show the external ldap settings
2019-11-07 12:11:48 +01:00
Johannes Zellner
c6d2e6cda3
Hide api token ui behind 'tokens' query and ensure button sizes are consistent
2019-11-07 12:08:51 +01:00
Johannes Zellner
3a0c29988e
Update package-lock file
2019-11-07 11:10:00 +01:00
Johannes Zellner
85f1c3816b
Rename account to profile
2019-11-07 11:07:57 +01:00
Johannes Zellner
7040bb01f4
Ensure groups configure dialogs have all users available
2019-11-05 22:08:48 +01:00
Johannes Zellner
71f1304606
Make all multiselect search and scrollable if more than 10 items are available
2019-11-05 19:45:59 +01:00
Johannes Zellner
90d242b784
Add helper scripts to add/remove many users for testing purpose
2019-11-05 19:24:08 +01:00
Johannes Zellner
b520b6dc13
Add sysinfo configuration
2019-11-05 15:19:48 +01:00
Johannes Zellner
82b2b0b334
Simply mention available disk space in graphs
2019-11-05 12:04:19 +01:00
Girish Ramakrishnan
6463b84952
Add get/setSysinfoConfig
2019-10-31 19:33:05 -07:00
Girish Ramakrishnan
34cedbdadc
Fill the usernameField
2019-10-31 11:39:42 -07:00
Girish Ramakrishnan
44cf25b447
bind dn can also be username
2019-10-30 09:36:02 -07:00
Johannes Zellner
94c7638c96
Mark external users with an icon
2019-10-29 13:04:44 +01:00
Johannes Zellner
6cf0727bd5
Ensure admin tooltip is fully visible
2019-10-29 12:58:54 +01:00
Johannes Zellner
561301bd28
Always show user actions, only disable them
2019-10-29 12:49:21 +01:00
Johannes Zellner
9039be8e39
Fix error reporting on password change
2019-10-29 12:39:39 +01:00
Johannes Zellner
c42292d546
Also ensure the progressbar is full width
2019-10-27 22:52:12 +01:00
Johannes Zellner
e21d17f6b8
Only adjust card margin on mobile
2019-10-27 22:52:12 +01:00
Girish Ramakrishnan
ca2eacdd82
the v2 is implied it seems
2019-10-27 13:13:41 -07:00
Girish Ramakrishnan
af9f2794be
Remove error suggestion for now
2019-10-27 12:01:53 -07:00
Girish Ramakrishnan
ff84149623
ldap: add username field
2019-10-25 16:38:59 -07:00
Girish Ramakrishnan
99aea3ed60
ldap: move error to top
2019-10-25 16:13:52 -07:00
Girish Ramakrishnan
9528db700a
ldap: add provider field
2019-10-25 15:42:51 -07:00
Girish Ramakrishnan
106187e2f4
Make ldap users have disabled input instead
2019-10-25 15:25:46 -07:00
Girish Ramakrishnan
e412aa9a3d
Various fixes to ldap view
...
also, keep it enabled for all for now
2019-10-25 15:19:57 -07:00
Johannes Zellner
0a8fa40b6b
Fixup various mobile view issues in the app configure view
2019-10-25 12:10:08 +02:00
Girish Ramakrishnan
8a84fa5cdd
fix comment
2019-10-24 18:09:48 -07:00
Girish Ramakrishnan
1e8fb61abf
Add warning on data loss
2019-10-24 10:07:34 -07:00
Girish Ramakrishnan
ee4e90deb5
Add modal restore dialog
2019-10-24 10:01:23 -07:00
Girish Ramakrishnan
e2124bac5a
Add tooltip to show the raw time
2019-10-24 09:40:11 -07:00
Girish Ramakrishnan
c1b95547d7
This can also be a token
...
https://www.docker.com/blog/docker-hub-new-personal-access-tokens/
2019-10-23 06:51:12 -07:00
Girish Ramakrishnan
28025cfb44
Add email field to registry config
2019-10-23 06:48:34 -07:00
Girish Ramakrishnan
7c978f6c1c
Add ui to configure registry
2019-10-22 22:42:55 -07:00
Girish Ramakrishnan
470936476e
Move buttons to right
2019-10-22 10:49:57 -07:00
Girish Ramakrishnan
9c418e110f
Make unstable apps a normal button
2019-10-22 10:06:32 -07:00
Johannes Zellner
499cb76492
Add app listing filter for recently updated apps
2019-10-22 17:51:09 +02:00
Johannes Zellner
bb00327e81
Ensure we don't cut off tooltips in apps view
2019-10-22 15:56:53 +02:00
Johannes Zellner
e79dec3c2b
sort mailinglists by name
2019-10-22 12:52:03 +02:00
Johannes Zellner
ab23882c27
Add basic search filter for mailboxes and mailinglists
2019-10-22 12:47:32 +02:00
Johannes Zellner
a22602f6d1
Always mention how mailinglist addresses should be separated
...
The placeholder is not shown once anything is typed
2019-10-21 13:02:45 +02:00
Girish Ramakrishnan
c1ba1014c3
support: allow input of additional email
2019-10-18 18:23:58 -07:00
Johannes Zellner
f393f58bce
Source the dns setup image from the api server
2019-10-18 21:54:59 +02:00
Johannes Zellner
b06d1fd293
Add server provider query argument to dns setup
2019-10-17 13:25:25 +02:00
Johannes Zellner
ac32e76eec
Add dns setup logo
2019-10-16 14:16:54 +02:00
Girish Ramakrishnan
420fe0df0d
Only required for email_error
2019-10-15 12:00:37 -07:00
Girish Ramakrishnan
b035030867
Add altEmail to support ticket (when mail is down)
2019-10-15 11:39:57 -07:00
Girish Ramakrishnan
a641fec3ae
Set CSP instead of frameAncestors
2019-10-14 17:20:35 -07:00
Girish Ramakrishnan
13c3624025
Add ui for frame-ancestors
2019-10-14 16:04:41 -07:00
Girish Ramakrishnan
16728ab51c
Fix wrong icons for non-admins
2019-10-11 18:35:09 -07:00
Girish Ramakrishnan
247eea1a0c
Remove unused function
2019-10-11 15:24:25 -07:00
Girish Ramakrishnan
bf454816ea
On error, reset the busy flag
...
this happens when icon is too large, for example
2019-10-11 15:18:52 -07:00
Girish Ramakrishnan
36028632ac
simplify
2019-10-11 14:59:12 -07:00
Girish Ramakrishnan
0e386d33b0
Remove dead code
2019-10-11 14:53:44 -07:00
Girish Ramakrishnan
4f9d8915fb
Hide progress bar for normal users
...
They cannot get the progress information anyway
2019-10-11 14:50:50 -07:00
Girish Ramakrishnan
0d94e4290b
Remove the "v" from the version
2019-10-11 10:58:06 -07:00
Johannes Zellner
a1426bc81b
Fix copy and paste error for namecheap input label
2019-10-06 16:20:40 +02:00
Johannes Zellner
d98d36d97b
Disable documentation url is not set in app manifest
2019-10-06 16:20:40 +02:00
Girish Ramakrishnan
bf930d2ae0
Fix email reconfigure
2019-10-04 11:20:27 -07:00
Girish Ramakrishnan
631730bf3a
repair can always be called
...
this is because sometimes cloudron thinks there is no error, but there is
2019-10-03 12:23:36 -07:00
Johannes Zellner
8d34a4c5a1
Ensure the notification badge has its place in the layout calculation
...
The float property makes it overflow on high notification numbers
2019-10-03 13:32:43 +02:00
Johannes Zellner
c8f50fc117
If app is not found while app view is visible, go back
2019-10-01 20:04:28 +02:00
Johannes Zellner
cfdb7b32fc
Fix basic layout issues on small screens for app view
2019-09-30 15:19:48 +02:00
Girish Ramakrishnan
cc833f0b73
Stop any active app task on uninstall
2019-09-29 16:55:03 -07:00
Girish Ramakrishnan
47282afa22
Overwrite existing DNS records in repair
2019-09-29 16:37:38 -07:00
Girish Ramakrishnan
417640cfbe
Fix hyphenation of alt domains in repair dialog
2019-09-29 16:37:35 -07:00
Johannes Zellner
8df1690d5d
Fix yet another layout issue with long fqdn's
2019-09-28 15:49:35 +02:00
Girish Ramakrishnan
461d1bcd5b
Add note about pause in the repair section
2019-09-27 15:25:46 -07:00
Girish Ramakrishnan
8b5e164291
Fix login eventlog
2019-09-27 15:07:37 -07:00
Girish Ramakrishnan
2644f56755
Show portBinding conflicts properly
2019-09-27 14:47:49 -07:00
Girish Ramakrishnan
437e6baeba
eventlog: Add icon set/reset
2019-09-27 13:44:57 -07:00
Girish Ramakrishnan
6788d37b6f
Configure label and tags only if changed
2019-09-27 13:38:30 -07:00
Girish Ramakrishnan
b90550d6ba
Fix display of alt domains
2019-09-27 12:58:39 -07:00
Johannes Zellner
c068deb47e
Avoid some text decoration on app title in various states
2019-09-27 19:55:45 +02:00
Johannes Zellner
2ce5b28048
Fixup postinstall message if app link is clicked
2019-09-27 19:43:03 +02:00
Johannes Zellner
57f1751309
Fix terminal restart and other state issues
2019-09-27 19:13:08 +02:00
Girish Ramakrishnan
2d8dc36f28
Elaborate what kind of backup
2019-09-27 09:34:01 -07:00
Johannes Zellner
077a717525
Move all STATEs to client.js so we can use them in other angular apps like terminal
2019-09-27 18:11:48 +02:00
Johannes Zellner
8795493462
Fixup linter issues in terminal view
2019-09-27 17:43:33 +02:00
Johannes Zellner
af532bae8f
Make app main header the open app action instead of the button
2019-09-27 16:35:43 +02:00
Girish Ramakrishnan
c07b3e2d3c
lint
2019-09-26 22:23:08 -07:00
Girish Ramakrishnan
6b1a9fa837
just return 'paused'
2019-09-26 22:16:37 -07:00
Girish Ramakrishnan
24888dfad5
terminal: repair -> pause
2019-09-26 22:16:37 -07:00
Girish Ramakrishnan
4d4c8638ca
eventlog: Fix display of app.repair
2019-09-26 21:36:11 -07:00
Girish Ramakrishnan
9fd983abfb
Make eventlog filter as functions
...
Some of the events requires access to domains and apps, making it hard
unsuitable for filters
2019-09-26 21:27:18 -07:00
Girish Ramakrishnan
637839ee14
remove unused filter
2019-09-26 21:10:26 -07:00
Girish Ramakrishnan
9b2578665f
Add finish events to the filter
2019-09-26 20:13:24 -07:00
Girish Ramakrishnan
ee05e109c8
Add checkbox to skip backup for app update
2019-09-26 20:10:25 -07:00
Girish Ramakrishnan
a905e32cde
eventlog: fix text of update events
2019-09-26 19:04:28 -07:00
Girish Ramakrishnan
fb5cec0d38
eventlog: Make next button disabled in last page
2019-09-26 18:27:00 -07:00
Girish Ramakrishnan
1a4f490fb5
Display the backupId
2019-09-26 18:23:13 -07:00
Johannes Zellner
4518c2c4c0
Use img tag instead of background-image for custom icon to avoid flickering
2019-09-26 21:12:14 +02:00
Johannes Zellner
17771ccecd
Make app documentation a dropdown to show postinstall and upstream project link
2019-09-26 21:12:14 +02:00
Girish Ramakrishnan
f3c2a3c025
Remove the 'Daily'
2019-09-26 10:07:15 -07:00
Johannes Zellner
2aa919b444
Fix update error overflow in settings view
2019-09-25 11:49:09 +02:00
Johannes Zellner
408987ee30
avoid task progress flickering
2019-09-24 21:27:49 +02:00
Johannes Zellner
fe04ad9940
Show task progress as progress bar instead of indicator
2019-09-24 21:08:42 +02:00
Johannes Zellner
1b03e750a2
Remove unnecessary retry to fetch domains in apps view
2019-09-24 19:56:31 +02:00
Johannes Zellner
3ff781139e
Add pre-flight and fix clone dialog
2019-09-24 18:50:52 +02:00
Johannes Zellner
2ea3ba492e
Prevent angular from throwing exceptions if error is null
2019-09-24 18:46:07 +02:00
Girish Ramakrishnan
89d3228077
Do not show overwrite when creds are invalid
2019-09-24 01:03:57 -07:00
Girish Ramakrishnan
7946f5ee81
Rename func and put error below the control label
2019-09-24 00:04:31 -07:00
Girish Ramakrishnan
44f62eac9a
Add error suggestion
2019-09-23 23:51:15 -07:00
Girish Ramakrishnan
47725e57b0
Fixup repair text
2019-09-23 23:28:14 -07:00
Girish Ramakrishnan
aac2aaa999
Make repair always visible
2019-09-23 22:03:54 -07:00
Girish Ramakrishnan
6ac1160bf2
Make stop/start work again
2019-09-23 15:50:41 -07:00
Johannes Zellner
70fae41042
Handle dns overwrite in appstore view
2019-09-24 00:21:12 +02:00
Johannes Zellner
07f5bfe3dc
Provide appstore install overwrite checkbox
2019-09-24 00:21:12 +02:00
Girish Ramakrishnan
93a88a22b9
Move the collision list to the top
2019-09-23 15:13:50 -07:00
Girish Ramakrishnan
792faa1176
remove extra arg
2019-09-23 14:57:37 -07:00
Johannes Zellner
66900d594f
Add app install dns preflight check
2019-09-23 23:47:33 +02:00
Johannes Zellner
9555f3c853
Adjust to new dns_check api
2019-09-23 23:47:12 +02:00
Johannes Zellner
9ed2fa734a
Add location and domain selector to repair dialog
2019-09-23 22:45:45 +02:00
Johannes Zellner
db83508920
Remove ... from installation state label
...
Makes the filter not useful in sentences
2019-09-23 22:45:16 +02:00
Johannes Zellner
d72a6585d4
Handle pre-flight domain check api access issue
2019-09-23 21:38:35 +02:00
Girish Ramakrishnan
74fc8c9cf7
Add repair state
2019-09-23 12:34:47 -07:00
Johannes Zellner
f3440f3c01
Show debug view if app errors while having some other view open
2019-09-23 19:37:40 +02:00
Girish Ramakrishnan
b01799c606
Move help text down
2019-09-23 10:25:12 -07:00
Johannes Zellner
3cbb4e3f43
Handle location change api key invalid error
2019-09-23 19:23:06 +02:00
Girish Ramakrishnan
36299acbfb
lint
2019-09-23 10:16:19 -07:00
Girish Ramakrishnan
acc20af2d9
Fix text
2019-09-23 09:56:31 -07:00
Girish Ramakrishnan
077ce5b521
Fixup text
2019-09-23 09:54:40 -07:00
Johannes Zellner
1efe82dda2
Remove debug code and fixup ISTATE usage
2019-09-23 16:53:48 +02:00
Johannes Zellner
f283618209
Only show error message if also set
2019-09-23 16:27:05 +02:00
Johannes Zellner
fe6baf8dba
Attempt to cover most repair cases
2019-09-23 15:32:38 +02:00
Johannes Zellner
b742dc51fb
Ensure we can start a stopped app
2019-09-22 12:21:39 +02:00
Johannes Zellner
c8ea649afc
Display error message in debug view
2019-09-22 12:16:20 +02:00
Johannes Zellner
a27e94f694
Only allow debug and uninstall views on app error
2019-09-22 12:10:44 +02:00
Girish Ramakrishnan
25f9e7829f
Fix run state handling
2019-09-22 01:02:39 -07:00
Johannes Zellner
85be7acab2
add initial repair dialog with domain/backup selection
2019-09-21 22:45:26 +02:00
Johannes Zellner
36c23227e5
Fix location form submission bug on enter
2019-09-21 11:07:20 +02:00
Johannes Zellner
0b6f68e190
Fix layout issue if app domain is too long
2019-09-21 11:02:00 +02:00
Girish Ramakrishnan
6c90fc2764
add app creation time
2019-09-20 09:20:41 -07:00
Johannes Zellner
4fd1e55ae8
Add pre-flight check for domain collision
2019-09-20 11:32:15 +02:00
Girish Ramakrishnan
9672f7e3da
Remove "App"
2019-09-19 18:01:12 -07:00
Girish Ramakrishnan
50d29f8ef0
Use simple input field for custom data dir instead of checkbox (email)
2019-09-19 18:00:18 -07:00
Girish Ramakrishnan
6ffa00026e
pending_configure is dead
2019-09-19 17:36:31 -07:00
Girish Ramakrishnan
c4677505ac
Fix debug_mode route
2019-09-19 17:30:24 -07:00
Girish Ramakrishnan
bac6d7cf3c
Revert "Add repair state"
...
This reverts commit 85ea91e0e3 .
2019-09-19 17:15:43 -07:00
Girish Ramakrishnan
85ea91e0e3
Add repair state
2019-09-19 17:03:52 -07:00
Johannes Zellner
09b09086ce
Use simple input field for custom data dir instead of checkbox
2019-09-20 01:22:10 +02:00
Johannes Zellner
8fbfa86a7f
Do not randomly throw unhandled error notifications
2019-09-20 00:51:16 +02:00
Johannes Zellner
6224e942dc
Track backup progress
2019-09-20 00:05:17 +02:00
Johannes Zellner
ab5edbdd41
Add postinstall message to app view
2019-09-20 00:03:58 +02:00
Girish Ramakrishnan
7825d10f18
Move the error down
2019-09-19 14:51:32 -07:00
Johannes Zellner
8c1988e480
handle reserved domain errors
2019-09-19 22:02:37 +02:00
Girish Ramakrishnan
8403b811d8
Fix font size
2019-09-19 12:50:55 -07:00
Girish Ramakrishnan
1c797505ae
Fixup debug tab
2019-09-19 12:50:06 -07:00
Girish Ramakrishnan
466086b509
Fixup backup tab
2019-09-19 12:24:22 -07:00
Girish Ramakrishnan
221f7247e6
rename title
2019-09-19 12:00:35 -07:00
Girish Ramakrishnan
624bc88f74
Make separate section in updates view
2019-09-19 11:58:11 -07:00
Johannes Zellner
d6ca4458e4
Make active task overlay less verbose
2019-09-19 20:43:58 +02:00
Girish Ramakrishnan
1fe3e60468
Merge the email explanation
2019-09-19 11:30:30 -07:00
Girish Ramakrishnan
aa65b2b97c
dataDir explanation
2019-09-19 11:22:57 -07:00
Johannes Zellner
6dea2475c7
Prevent some more angular warnings if app object isn't set yet
2019-09-19 19:46:20 +02:00
Girish Ramakrishnan
a666cb00eb
Fixup uninstall UI
2019-09-19 10:28:19 -07:00
Johannes Zellner
f0fac9165c
Fix open app button in app view
2019-09-19 19:19:51 +02:00
Johannes Zellner
e51eb8a9c1
Ensure back button from apps grid into app view works no first usage
2019-09-19 19:19:36 +02:00
Johannes Zellner
4822984e34
Some code cleanup
2019-09-19 18:41:08 +02:00
Johannes Zellner
4a558a7f65
Enabling backups and auto updates is not a danger action
2019-09-19 18:41:08 +02:00
Johannes Zellner
48d4935c7d
Ensure error states are cleared
2019-09-19 18:41:08 +02:00
Girish Ramakrishnan
506accfe9b
Show hr only when we have sftp section
2019-09-19 09:35:25 -07:00
Girish Ramakrishnan
c15aba47f5
Fix installation state label text to have ...
2019-09-19 09:28:33 -07:00
Johannes Zellner
fdafa8adf6
Only allow to open app when runState is also running
2019-09-19 18:27:02 +02:00
Johannes Zellner
23e15581f3
Make sure we cleanup polling timers on view switch
2019-09-18 18:18:43 +02:00
Johannes Zellner
1621f866a8
Cleanup apps view while removing update modal
2019-09-18 18:10:51 +02:00
Johannes Zellner
f03fe33b1f
Prevent angular erros if app is null in some filter
2019-09-18 18:06:03 +02:00
Johannes Zellner
6ec2a5ea35
If app is in error state directly go to debug view
2019-09-18 17:48:07 +02:00
Johannes Zellner
0ae4d323f7
Allow deep linking into the app configure views
2019-09-18 17:45:13 +02:00
Johannes Zellner
930404e482
Ensure we use the same danger color also in form validations
2019-09-18 17:17:36 +02:00
Johannes Zellner
92257afdab
Enable custom app data dir setting
2019-09-18 17:12:10 +02:00
Johannes Zellner
300ff09a47
Move app error handling to simply show the app configure view
2019-09-18 15:54:19 +02:00
Johannes Zellner
14dd1103eb
Fix angular interval usage
2019-09-18 15:53:57 +02:00
Johannes Zellner
ff07eb1de0
Always poll for app status updates when an app configure view is open
2019-09-17 22:38:11 +02:00
Johannes Zellner
b81f45bf47
Selectively show the email configure view
2019-09-17 22:05:32 +02:00
Johannes Zellner
eb3232e049
Add update check and apply buttons in app view
2019-09-17 17:14:40 +02:00
Johannes Zellner
752f653f82
Improve the tab view
2019-09-17 16:19:43 +02:00
Johannes Zellner
ed90dbe7b7
Improve app backup view
2019-09-17 16:16:54 +02:00
Johannes Zellner
e1e0f2944b
Make uninstall a separate view
2019-09-17 15:40:04 +02:00
Johannes Zellner
2269f15b66
Merge overview bits into other more relevant views
2019-09-17 15:32:43 +02:00
Johannes Zellner
5c0a53e02a
Bring back email view in app configure
2019-09-17 15:09:39 +02:00
Johannes Zellner
8810439ffc
Reset views on change
2019-09-17 14:52:22 +02:00
Johannes Zellner
9d61270937
Add artificial 1sec delay to simple app form submissions
2019-09-17 14:49:26 +02:00
Johannes Zellner
b602a9d15d
Handle location form submit errors for (sub)domains
2019-09-16 19:58:15 +02:00
Johannes Zellner
bb0ab03ad9
Improve the configure overlay button
2019-09-16 14:24:17 +02:00
Johannes Zellner
d674dcaeef
Add location display in overview
2019-09-16 14:18:51 +02:00
Johannes Zellner
a738ddb917
Add initial back to my apps link
2019-09-16 14:15:38 +02:00
Johannes Zellner
935c92b507
Make app configure sections a separate view
2019-09-16 14:03:13 +02:00
Johannes Zellner
10d1a2d8e4
Even further cleanup of dead code
2019-09-13 19:06:50 +02:00
Johannes Zellner
cf6d64646a
remove more dead code
2019-09-13 17:19:53 +02:00
Johannes Zellner
c570e8b6fe
Move app clone into app view
2019-09-13 17:18:37 +02:00
Johannes Zellner
849b9e0c80
Remove dead code
2019-09-13 17:10:12 +02:00
Johannes Zellner
8f8aa31304
Add restore and backup logic to app view
2019-09-13 17:08:50 +02:00
Johannes Zellner
a1fe79c876
Also remove the app info dialog code from apps grid
2019-09-13 16:07:55 +02:00
Johannes Zellner
7c9654a541
Remove app task cancel code in apps grid
2019-09-13 15:54:27 +02:00
Johannes Zellner
a86df7cdbf
aRemove unused requires
2019-09-13 15:51:36 +02:00
Johannes Zellner
3d5cdd659b
Remove all configure bits from the app grid page
2019-09-13 11:29:19 +02:00
Johannes Zellner
7a2a5d3846
Redirect back to app grid if app does not exist
2019-09-13 11:20:16 +02:00
Johannes Zellner
62fb0acb3c
Move uninstall confirm dialog to app page
2019-09-13 11:18:43 +02:00
Johannes Zellner
c4dfe8a723
Fixup form submission state for memory limit and robots
2019-09-13 11:12:11 +02:00
Johannes Zellner
4af4df9288
Only enable submit button if memory limit is changed
2019-09-13 11:06:13 +02:00
Johannes Zellner
25b0e18ceb
Do not make the app task overlay that busy
2019-09-13 11:02:13 +02:00
Johannes Zellner
c4aec8dfa6
Do not show app postinstall info in app view
2019-09-13 10:57:34 +02:00
Johannes Zellner
4056a3da43
Add debug section to app page
2019-09-13 10:34:12 +02:00
Johannes Zellner
2027f8052b
Improve app overview and add restart action
2019-09-12 17:42:33 +02:00
Johannes Zellner
96bb293c1f
Improve app location settings
2019-09-12 17:08:45 +02:00
Johannes Zellner
fd73b28d66
Improve app display configuration
2019-09-12 16:28:21 +02:00
Johannes Zellner
aafa698776
Add initial app configure jump links
2019-09-12 15:59:40 +02:00
Johannes Zellner
a99d31535c
Always show configure icon in app grid for now
2019-09-12 14:40:16 +02:00
Johannes Zellner
fda8791d5a
app postprocess is already run in getApp
2019-09-12 12:18:10 +02:00
Girish Ramakrishnan
9e2ac31a08
Make mail list members a textarea
...
Also, fix the error handling
2019-09-11 14:40:57 -07:00
Johannes Zellner
758b32a61c
Add initial task popup for apptasks
2019-09-11 21:24:45 +02:00
Johannes Zellner
62b392e555
Do not throw error if app is null in state label filter
2019-09-11 21:24:45 +02:00
Johannes Zellner
a4c99fd361
Move all app configure tasks to separate view
2019-09-11 21:24:45 +02:00
Girish Ramakrishnan
8823656d70
add new installationStates
2019-09-10 14:30:44 -07:00
Girish Ramakrishnan
b82f5da112
Fixup event log for app configure
2019-09-10 14:18:44 -07:00
Girish Ramakrishnan
729f51b779
Make email a separate tab
...
This allows us to add some additional info that the app is pre-configured
to send email via the relay
2019-09-08 12:52:34 -07:00
Girish Ramakrishnan
1c1171e8a7
Add help link for relay
2019-09-08 12:23:27 -07:00
Johannes Zellner
44df319ff6
Do not show error page in notification on proxy upstream errors
...
This handles box being down and nginx delivers error page.
We do not want to show that in the notification, but other box crash
errors should be shown, they need to be fixed
2019-09-07 09:40:03 +02:00
Johannes Zellner
84dec337f0
Prevent angular errors when there is no appError.app set yet
2019-09-07 09:24:45 +02:00
Girish Ramakrishnan
2e60a9d43c
init creatingBackup variable
2019-09-06 15:29:59 -07:00
Girish Ramakrishnan
4474766526
Hide when backup is active
2019-09-06 15:27:03 -07:00
Girish Ramakrishnan
ddc1d8117d
from -> using
2019-09-06 14:39:39 -07:00
Girish Ramakrishnan
609bae4f1a
Use reason code
2019-09-05 19:23:58 -07:00
Girish Ramakrishnan
ff16a4334f
Move showError into appError scope
2019-09-05 17:50:10 -07:00
Johannes Zellner
739e308c0e
Make offline banner a link to the troubleshooting page
2019-09-06 00:14:05 +02:00
Johannes Zellner
6b29f57e1d
Give useful information when box crashes or a request is otherwise terminated
2019-09-06 00:01:41 +02:00
Johannes Zellner
21981829fd
Make Client.error() persistent and allow to pass an action
2019-09-06 00:01:41 +02:00
Johannes Zellner
b6e00a3107
Do not redirect to error.html if the angular main application fails to init
...
We now only show the offline banner and retry the application init until
box comes back up
2019-09-05 22:23:28 +02:00
Johannes Zellner
8b8b137cad
Fix rest api wrapper usage
2019-09-05 22:23:28 +02:00
Girish Ramakrishnan
1ba1286df0
cloudron -> server
2019-09-05 12:28:04 -07:00
Girish Ramakrishnan
0417a82f83
Show error if graph loading fails
2019-09-05 12:23:53 -07:00
Girish Ramakrishnan
4cc01a2152
Move optional field to the end
2019-09-05 11:38:55 -07:00
Girish Ramakrishnan
c7d434a091
Show backup progress inline
2019-09-05 11:30:27 -07:00
Girish Ramakrishnan
3e1e704a7f
Bring back app progress message
2019-09-05 10:05:01 -07:00
Girish Ramakrishnan
12a9dcaa76
Better blocking update text
2019-09-04 21:10:34 -07:00
Girish Ramakrishnan
fc2dd148c5
The tooltip is useful to track progress
2019-09-04 21:10:34 -07:00
Johannes Zellner
ede6f36913
ng-cloak the offline bannder
2019-09-04 22:09:10 +02:00
Girish Ramakrishnan
f85143fb7b
Add links to docs in user dialog for disable and admin
2019-09-04 11:06:49 -07:00
Girish Ramakrishnan
bbf3043fc3
graphs: add label to app tool tips
2019-09-04 09:20:05 -07:00
Girish Ramakrishnan
bbd73d361a
Fixup error handling in apps view
2019-09-03 15:18:05 -07:00
Girish Ramakrishnan
7d44c87aff
Use error codes and fields
2019-09-02 17:28:40 -07:00
Girish Ramakrishnan
7e81041b87
Use reason code for better error handling
2019-09-02 13:18:19 -07:00
Girish Ramakrishnan
e30698459b
Use data.success before grabbing the error
2019-08-30 14:24:59 -07:00
Johannes Zellner
42399469a7
Prevent non-admins from showing the repair modal
2019-08-30 21:24:00 +02:00
Johannes Zellner
8ccc7bb734
Remove wrench and add action description on error
2019-08-30 21:21:44 +02:00
Girish Ramakrishnan
38a7c222a8
app.error is now an object
2019-08-30 11:38:31 -07:00
Johannes Zellner
9ea21606e5
Only show external ldap settings when ?ldap query is passed for now
2019-08-30 19:01:56 +02:00
Johannes Zellner
c809119d57
Ensure hand cursor is correctly shown also in error states
2019-08-30 18:15:34 +02:00
Johannes Zellner
b8ca009e69
Revert "Always show the hand cursor in app grid items"
...
This reverts commit 9df90e4edc .
2019-08-30 17:20:21 +02:00
Johannes Zellner
1e37d7da7d
Refresh the user lising after ldap sync
2019-08-30 16:56:01 +02:00
Johannes Zellner
9df90e4edc
Always show the hand cursor in app grid items
2019-08-30 16:51:50 +02:00
Johannes Zellner
4576e93deb
Hide user account actions for external ldap users
2019-08-30 13:36:52 +02:00
Johannes Zellner
ea5e0b28da
Hide certain user profile actions for external ldap users
2019-08-30 13:32:20 +02:00
Johannes Zellner
19c8a01969
Add more description how ldap sync works
2019-08-30 13:09:44 +02:00
Johannes Zellner
ebab88e7aa
Rework the external ldap ui to follow usual modal dialog pattern
2019-08-30 12:40:23 +02:00
Johannes Zellner
b4248acd9a
There is no ng-enabled, only ng-disabled
2019-08-30 12:34:31 +02:00
Johannes Zellner
c303174f0b
Usernames can be even 1 character long
2019-08-30 11:02:07 +02:00
Johannes Zellner
91cf6465df
Give external ldap sync task feedback
2019-08-30 10:20:08 +02:00
Johannes Zellner
426d2aab09
Add ability to trigger external ldap syncer task
2019-08-30 10:20:08 +02:00
Johannes Zellner
8c44e558a8
Add external LDAP configuration
2019-08-30 10:20:08 +02:00
Girish Ramakrishnan
6a08e08d7c
Show errorMessage
2019-08-29 18:59:13 -07:00
Girish Ramakrishnan
2796ad12fe
Show app cancel busy indicator
2019-08-29 14:51:21 -07:00
Girish Ramakrishnan
45d40297bf
refresh app cache on cancel
2019-08-29 14:35:39 -07:00
Girish Ramakrishnan
57ac37c210
Fix configure/repair button text
2019-08-29 14:34:04 -07:00
Girish Ramakrishnan
8eee0b809c
Add cancel action for active app tasks
2019-08-29 14:30:25 -07:00
Girish Ramakrishnan
5387054000
Refactor update functions
2019-08-29 11:33:22 -07:00
Girish Ramakrishnan
e08f072d95
Refactor uninstall functions
2019-08-29 11:30:37 -07:00
Girish Ramakrishnan
44db2ca02a
lint
2019-08-29 11:18:02 -07:00
Girish Ramakrishnan
dc8564d18e
Remove force update state
2019-08-29 10:59:15 -07:00
Girish Ramakrishnan
3b8bc9fdab
Rename pending to queued
2019-08-28 22:13:28 -07:00
Girish Ramakrishnan
c5d65fa030
typo
2019-08-28 22:12:24 -07:00
Girish Ramakrishnan
0252b08c8f
Remove app task crash action
2019-08-28 16:03:17 -07:00
Girish Ramakrishnan
8f29b7a91f
Use task api to get app progress
2019-08-28 16:03:17 -07:00
Johannes Zellner
19e1bbdc1c
Add missing graphite log viewer entry
2019-08-27 14:54:39 +02:00
Johannes Zellner
cd2baf105f
Fix next color helper
2019-08-22 18:38:32 +02:00
Johannes Zellner
3366acde58
prettyDiskSize should return something descriptive instead of NaN
...
undefined
2019-08-22 18:37:32 +02:00
Johannes Zellner
775f6eff0b
We are in the browser, avoid const
2019-08-22 18:33:37 +02:00
Girish Ramakrishnan
52d501dae8
use app label if available
2019-08-21 14:59:55 -07:00
Girish Ramakrishnan
eb24baf2c1
Better prettyDiskDize
2019-08-21 14:57:59 -07:00
Johannes Zellner
7fd0ef51b5
Use more consistent theme colors
2019-08-21 20:46:26 +02:00
Johannes Zellner
173acc5226
Show disk content separately inside the usage graph
2019-08-21 20:27:43 +02:00
Johannes Zellner
6643b825ee
Fixup the disk usage gathering
2019-08-21 12:08:19 +02:00
Girish Ramakrishnan
a56f20584f
add note
2019-08-20 19:38:53 -07:00
Girish Ramakrishnan
22664bea62
Add options to graphs
2019-08-20 19:38:32 -07:00
Johannes Zellner
f80bf65076
Fetch du- data for disk contents
2019-08-20 13:00:45 +02:00
Johannes Zellner
28634c59c8
Get the correct df data from graphite
2019-08-20 12:36:06 +02:00
Johannes Zellner
993377a40b
Show email and docker data location in graphs
2019-08-20 12:23:07 +02:00
Girish Ramakrishnan
9633733bc4
Clarify that this is ubuntu related
2019-08-19 13:56:25 -07:00
Johannes Zellner
6b4893b854
Rework disk usage graphs and give more information what is installed where
2019-08-19 16:50:03 +02:00
Johannes Zellner
09f7c35dac
Show red badge and subscription expired page depending on the subscriptipn status
2019-08-19 12:11:11 +02:00
Johannes Zellner
0fc4169b0b
correctly display premium app requirement page
2019-08-19 09:13:37 +02:00
Johannes Zellner
78746be0f5
Distinguish between too many apps and premium apps
2019-08-14 16:38:02 +02:00
Johannes Zellner
2287a550d7
Move subscription setup outlink button inside iframe for better label control
2019-08-14 15:48:10 +02:00
Johannes Zellner
d6eb6d3318
Add small indicator if no users have been found
2019-08-13 15:30:40 +02:00
Girish Ramakrishnan
db2d36eaa1
Show ban icon for inactive users
2019-08-08 08:30:29 -07:00
Girish Ramakrishnan
151d20341e
Add checkbox for user active
2019-08-08 08:25:59 -07:00
Johannes Zellner
2c51bc17f1
Reduce iframe size
2019-08-06 14:16:35 +02:00
Johannes Zellner
0448ad49ed
Allow our appstore origins explicitly
2019-08-06 10:24:35 +02:00
Johannes Zellner
2d4129f8f7
Fix typo
2019-08-06 10:22:00 +02:00
Johannes Zellner
c42aa7c806
Remove caas case in setup screen
2019-08-06 10:03:12 +02:00
Johannes Zellner
debeb8dfd8
Ignore setup page info button in tab focus
2019-08-06 09:59:06 +02:00
Johannes Zellner
2227e1dd4b
Allow to specify the appstore subscription helper origins
2019-08-05 20:32:56 +02:00
Johannes Zellner
1d7e73c162
Fix indentation
2019-08-05 20:04:27 +02:00
Johannes Zellner
3f451856a0
adjust to appstore filename change
2019-08-04 11:38:09 +02:00
Johannes Zellner
fdd0483c9f
Allow localhost development iframe sources
2019-08-04 11:32:42 +02:00
Girish Ramakrishnan
c1a49a52e8
Remove the newline
2019-08-03 10:33:56 -07:00
Girish Ramakrishnan
d8394392c9
Fix tooltip
2019-08-03 09:43:30 -07:00
Girish Ramakrishnan
eb7a037f94
comment out display raw json event
2019-08-03 09:37:29 -07:00
Girish Ramakrishnan
eb905aab86
Add SPF doc links
...
Fixes cloudron/box#636
2019-08-02 13:30:45 -07:00
Girish Ramakrishnan
55892097d7
Fix error message when clicking on unhealthy app
...
Fixes cloudron/box#643
2019-07-31 11:48:38 -07:00
Girish Ramakrishnan
6bfcda9fdc
Send app object to message filters
...
this lets us access the state of an app
2019-07-31 11:40:18 -07:00
Girish Ramakrishnan
02dcbb9a52
Add some comments on the various labels
2019-07-31 11:38:28 -07:00
Johannes Zellner
0c6a6e4173
Show premium app required site from appstore
2019-07-31 08:09:43 +02:00
Johannes Zellner
e044251df4
Show subscription setup page from appstore
2019-07-31 08:09:43 +02:00
Johannes Zellner
26d27a3f6a
Allow iframes from *cloudron.io
2019-07-31 08:09:43 +02:00
Girish Ramakrishnan
c5b9fccedb
Add wasabi to restore UI
2019-07-30 10:42:18 -07:00
Girish Ramakrishnan
0153e5212c
Allow restore from IP
2019-07-26 22:43:59 -07:00
Girish Ramakrishnan
92835a5270
Show warning when sendmail is disabled for a domain
2019-07-24 22:11:05 -07:00
Girish Ramakrishnan
5f41c78305
Add wasabi
2019-07-22 16:57:01 -07:00
Johannes Zellner
1726b89dea
Ensure large notification markdown payloads do not overflow the UI
2019-07-17 16:40:10 +02:00
Girish Ramakrishnan
2506e69cdc
Add SparkPost as mail relay
2019-07-15 10:49:13 -07:00
Johannes Zellner
88bc30bbea
Rework the restore/clone dialogs
2019-07-12 17:18:21 +02:00
Girish Ramakrishnan
2835d1bd87
We now have free trial
2019-07-11 11:18:48 -07:00
Girish Ramakrishnan
e590896f01
appstore: handle 402
2019-07-08 09:58:50 -07:00
Girish Ramakrishnan
dfb0836446
Revert "Enable dataDir setting"
...
This reverts commit 9515a060ab .
2019-07-03 07:53:30 -07:00
Girish Ramakrishnan
88fdd1f562
Remove ownerId use
2019-07-02 20:22:06 -07:00
Girish Ramakrishnan
ae07c7934e
Fix login issue when admin is revoked
...
If this ex-admin user had installed an app, then we try to get app details
(since he is the owner) and we go into a loop
2019-07-02 19:02:39 -07:00
Girish Ramakrishnan
9515a060ab
Enable dataDir setting
2019-06-25 10:49:39 -07:00
Girish Ramakrishnan
c550416c9d
reset the app icon on show
2019-06-21 13:30:33 -07:00
Girish Ramakrishnan
712883373a
scaleway-os: restore UI
2019-06-21 11:10:19 -07:00
Girish Ramakrishnan
50930ee609
exoscale: do not overwrite endpoint
2019-06-21 10:46:07 -07:00
Girish Ramakrishnan
78bffad99f
exoscale: add CH-GVA-2
2019-06-21 10:44:24 -07:00
Girish Ramakrishnan
b3760a961d
Prefix the env vars with CLOUDRON_ for manifest v2
2019-06-19 09:16:41 -07:00
Girish Ramakrishnan
813d92ce32
Show domain removal error
...
this got removed by mistake with the password edit
2019-06-18 11:38:30 -07:00
Girish Ramakrishnan
b02570e679
Hide data dir UI again for this release
2019-06-13 15:14:25 -07:00
Girish Ramakrishnan
b7d1979d0d
Always show the DNS status section
2019-06-12 17:48:06 -07:00
Johannes Zellner
6e6846835a
Do not create notification links with target blank
...
Most links are pointing the user within the dashboard
2019-06-12 16:15:55 +02:00
Johannes Zellner
d899935b56
Add Digitalocean Spaces Frankfurt region
2019-06-12 10:11:46 +02:00
Girish Ramakrishnan
2a07c063ab
deleting app does not remove backups
2019-06-08 11:08:16 -07:00
Johannes Zellner
3ab9d77930
Give alternate domain rows some space
2019-06-05 20:22:44 +02:00
Johannes Zellner
5537507646
Distinguish alternate and main domain errors
2019-06-05 20:22:34 +02:00
Girish Ramakrishnan
215dd03751
Show dataDir UI
2019-06-01 09:05:15 -07:00
Girish Ramakrishnan
3fe73ba198
Move dataDir and memory to resources section
2019-06-01 09:02:05 -07:00
Girish Ramakrishnan
6bc7edea67
Revert "Attempt to finally fix checkboxes and radio button layout"
...
This reverts commit f95a98d3ee .
This breaks access restriction page spacing
2019-05-31 15:24:13 -07:00
Girish Ramakrishnan
c44e69c396
Add help link for redirection
2019-05-31 14:41:47 -07:00
Girish Ramakrishnan
f6ad697755
Replace big plus button with text link
2019-05-31 14:39:35 -07:00
Girish Ramakrishnan
2abca93333
Make the preview icon smaller
2019-05-31 14:25:03 -07:00
Girish Ramakrishnan
788e7c40e9
Add Access tab to configure UI
2019-05-31 14:14:34 -07:00
Johannes Zellner
dca43f3e57
Allow to configure more than one alternate domain
2019-05-31 15:19:07 +02:00
Johannes Zellner
f95a98d3ee
Attempt to finally fix checkboxes and radio button layout
2019-05-31 12:31:02 +02:00
Girish Ramakrishnan
11fe3dc492
support: show create ticket result
2019-05-28 10:04:18 -07:00
Girish Ramakrishnan
4277244150
fix text: Event Log
2019-05-24 19:03:13 -07:00
Girish Ramakrishnan
8458bcf10e
make the info text small
2019-05-24 10:28:42 -07:00
Girish Ramakrishnan
6c8c7751fd
Add note that access control allows SFTP access
2019-05-24 10:25:34 -07:00
Girish Ramakrishnan
d6096d04d9
remove twitter from footer
2019-05-22 11:56:55 -07:00
Girish Ramakrishnan
bffe6327a0
setup: have a single error object
2019-05-22 11:14:33 -07:00
Girish Ramakrishnan
28845d6f33
state and not status
2019-05-22 10:50:58 -07:00
Girish Ramakrishnan
6ec7da9071
fix text
2019-05-22 09:38:13 -07:00
Johannes Zellner
5dbe564afb
Use the same size aspect ratio for custom app icon selector as in the app grid
2019-05-22 09:32:10 +02:00
Johannes Zellner
4794791167
Style the custom app icon configuration the same way the avatar is
2019-05-22 09:29:17 +02:00
Girish Ramakrishnan
7b2ae2c457
Make reset show the original icon
2019-05-21 00:18:29 -07:00
Girish Ramakrishnan
f0093c5e4f
Add random string to icon to invalidate it
2019-05-21 00:06:33 -07:00
Girish Ramakrishnan
96117216ee
Allow icon to be set
2019-05-20 22:24:58 -07:00
Girish Ramakrishnan
9982557909
setAdmin is unused
2019-05-20 19:05:31 -07:00
Girish Ramakrishnan
530331f9ee
Fix texts in dialogs
2019-05-20 19:05:12 -07:00
Girish Ramakrishnan
23018abdf6
Put some text in delete user dialog
2019-05-20 19:05:12 -07:00
Girish Ramakrishnan
23b72620a1
domain remove does not require password
2019-05-20 19:05:08 -07:00
Girish Ramakrishnan
a80c21d77f
domainMigrate is unused
2019-05-20 18:58:33 -07:00
Johannes Zellner
765307ddef
Fix domain filter select
2019-05-20 23:40:02 +02:00
Johannes Zellner
9a859629bc
Remove unused usedDomains
2019-05-20 23:23:07 +02:00
Johannes Zellner
cc7b203f93
Only allow selecting one domain in the apps filter
2019-05-20 21:06:13 +02:00
Girish Ramakrishnan
8744eadca0
Fixup text
2019-05-20 10:55:46 -07:00
Girish Ramakrishnan
76eaee5b1a
Remove X-Frame-Options
2019-05-20 10:10:36 -07:00
Girish Ramakrishnan
7adde2a880
Make tag matching an AND operation
2019-05-17 13:01:23 -07:00
Girish Ramakrishnan
c02eced029
no comma
2019-05-16 10:14:29 -07:00
Girish Ramakrishnan
ad5ca50273
filter on alt domains also
2019-05-16 09:55:24 -07:00
Girish Ramakrishnan
767756ba9b
sort the tags
2019-05-16 09:42:34 -07:00
Girish Ramakrishnan
c3cf5ff84c
Use changeDashboardDomain custom config
2019-05-14 19:21:15 -07:00
Girish Ramakrishnan
a82c790855
Always show the change dashboard domain
...
otherwise, people don't know this feature exists!
2019-05-14 19:12:45 -07:00
Johannes Zellner
4b22e3e0a8
Hide the token, session and oauch client ui for non admins
2019-05-14 16:55:29 +02:00
Johannes Zellner
2039a143ac
Do not crash if some apis are only for admins
2019-05-14 16:41:08 +02:00
Girish Ramakrishnan
84473dc10d
poll subscription status only when button got clicked
...
otherwise, both stripe, our appstore db is bombarded
2019-05-13 16:40:51 -07:00
Girish Ramakrishnan
5695da1d86
refresh notifications every minute
...
no reason to bombard the server, it's not like this is realtime
2019-05-13 16:13:09 -07:00
Johannes Zellner
30583cce21
Do not require password for user and group deletion
2019-05-13 23:55:54 +02:00
Johannes Zellner
27c7c0438f
account password change now returns 400
2019-05-13 23:42:06 +02:00
Johannes Zellner
b67d5eec3d
Remove password requirement for app uninstall and restore
2019-05-13 23:31:45 +02:00
Johannes Zellner
7c2ea6288c
Fix the default app grid with to avoid occasional overflow
2019-05-13 23:04:40 +02:00
Johannes Zellner
9a1d71face
Prevent notification collapse toggle when attempting selecting message details
2019-05-13 21:06:20 +02:00
Girish Ramakrishnan
8e346bf676
Add checkbox to skip backup
2019-05-12 13:44:10 -07:00
Johannes Zellner
53a00a8d76
markdown injects block elements so break out the version
2019-05-11 13:48:22 +02:00
Johannes Zellner
ea1e556197
Allow the footer content to be configured
2019-05-11 13:33:02 +02:00
Johannes Zellner
402d75bfe0
Make the ssh remote support text more generic
2019-05-11 13:26:21 +02:00
Johannes Zellner
a444b61edf
Remove twitter link from footer and pull version to the right
2019-05-11 10:24:11 +02:00
Johannes Zellner
ce41af14db
Make sure the tooltip text does not get cropped
2019-05-11 10:04:21 +02:00
Girish Ramakrishnan
d52d606088
Use ticketBodyMarkdown
2019-05-10 17:35:51 -07:00
Girish Ramakrishnan
475311f63a
Fixup uiSpec use
2019-05-10 16:09:13 -07:00
Johannes Zellner
5509089c49
Fixup the checkbox dom
2019-05-10 23:47:36 +02:00
Girish Ramakrishnan
3698220b8f
features -> uiSpec
2019-05-10 11:23:53 -07:00
Girish Ramakrishnan
b22dba00a2
Make login work after user becomes admin
2019-05-10 09:45:37 -07:00
Girish Ramakrishnan
3d8ec5531c
Fix avatarUrl use
2019-05-10 09:27:43 -07:00
Girish Ramakrishnan
7df0ae0ba3
Allow email to be enabled without dns setup
...
This helps in importing existing mail and also configuring mailboxes
before going live
2019-05-09 15:41:37 -07:00
Johannes Zellner
05d37cc6c6
Show domain filter only if we have more than one domain
2019-05-09 19:48:00 +02:00
Johannes Zellner
df03f783f8
Change the demo link
2019-05-08 18:46:41 +02:00
Girish Ramakrishnan
cd9263711f
feedback -> ticket
2019-05-07 11:36:12 -07:00
Girish Ramakrishnan
48c3372c33
Use config.features to customize UI
2019-05-07 10:11:54 -07:00
Girish Ramakrishnan
5d1ff97bf3
remove edition flag
2019-05-06 20:05:18 -07:00
Girish Ramakrishnan
1decfe8063
Show proper error if available
2019-05-06 20:05:12 -07:00
Johannes Zellner
a3d0ffb7de
Avoid throwing error on quick view switch away from the appstore
2019-05-06 11:47:57 +02:00
Johannes Zellner
59a54f8683
Do not show error and empty appstore details if not yet setup
2019-05-06 11:39:45 +02:00
Johannes Zellner
83e2bd6ade
Distinguish between not yet registered and invalid appstore token
...
This is to avoid throwing errors
2019-05-06 11:07:20 +02:00
Girish Ramakrishnan
a59aca10ec
Fixup subscription routes
2019-05-05 13:02:23 -07:00
Girish Ramakrishnan
9ac6e65087
Wait for app list before setting ready flag
2019-05-05 11:52:42 -07:00
Girish Ramakrishnan
deb8e117ad
After login/register, get the latest subscription
2019-05-05 11:28:42 -07:00
Girish Ramakrishnan
9c3cae5eca
lint: quotes
2019-05-05 09:05:06 -07:00
Girish Ramakrishnan
1fbbeba5bc
Get subscription first and then get apps
2019-05-05 08:16:33 -07:00
Girish Ramakrishnan
8317972078
Fix typo when fetching groups
2019-05-05 07:40:11 -07:00
Girish Ramakrishnan
0a9947dbb9
No need to get unstable config
...
this is now handled in the backend
2019-05-05 07:38:34 -07:00
Girish Ramakrishnan
51521926e7
Use new registration API
2019-05-04 22:02:02 -07:00
Girish Ramakrishnan
8e08ac2ce1
Use new subscription API in settings controller
2019-05-04 21:57:53 -07:00
Girish Ramakrishnan
fec82d127e
Use the new getSubscription API in main controller
2019-05-04 21:57:49 -07:00
Girish Ramakrishnan
ceb0770ea0
Add the subscription API
2019-05-04 19:22:24 -07:00
Girish Ramakrishnan
34eadebe00
Remove spaces code
2019-05-04 18:43:59 -07:00
Girish Ramakrishnan
e7f614cdf3
Remove unused caas functions
2019-05-04 18:23:32 -07:00
Girish Ramakrishnan
18507f79b1
Use the new appstore API
2019-05-04 18:22:41 -07:00
Johannes Zellner
ee1c7dbf03
Mark unstable apps in the appstore view
2019-05-03 15:56:59 +02:00
Girish Ramakrishnan
868af95ff2
appstore: remove unused getCloudronDetails
2019-05-02 15:28:07 -07:00
Johannes Zellner
01f59d39e0
Support unstable app listing setting in appstore view
2019-04-29 14:58:42 +02:00
Johannes Zellner
0226a5603d
Add settings UI to enable unstable apps listing
2019-04-27 22:44:41 +02:00
Girish Ramakrishnan
1629be3788
Add tag placeholder
2019-04-25 10:49:07 -07:00
Johannes Zellner
480bc630da
show app label if present
2019-04-24 14:31:52 +02:00
Johannes Zellner
165cc279de
Allow to set app label
2019-04-24 14:25:37 +02:00
Girish Ramakrishnan
2ec5a2acff
List unstable apps by default
2019-04-23 21:16:11 -07:00
Girish Ramakrishnan
6914e83dde
Typo
2019-04-23 15:47:20 -07:00
Girish Ramakrishnan
263762c0bc
relay: Add UI to accept self-signed certs
2019-04-23 15:44:18 -07:00
Girish Ramakrishnan
f8b8a574a6
Add new provider with no auth
2019-04-22 17:00:34 -07:00
Girish Ramakrishnan
79c80b351d
relay: remove hardcoding of providers
2019-04-22 16:56:43 -07:00
Girish Ramakrishnan
2c86fb17fc
Revert "Allow empty mail relay username/password"
...
This reverts commit 2680b415c6 .
2019-04-22 15:46:07 -07:00
Girish Ramakrishnan
e205ffafdf
Fix wording
2019-04-22 11:15:57 -07:00
Johannes Zellner
2680b415c6
Allow empty mail relay username/password
2019-04-22 14:48:32 +02:00
Johannes Zellner
62d8b35545
Bring back old update badge
2019-04-16 09:21:20 +02:00
Johannes Zellner
2b578efdd6
Do not add empty app tags
2019-04-15 15:44:02 +02:00
Johannes Zellner
a7f37df34d
only show tag or domains filter if any are available
2019-04-15 14:38:35 +02:00
Johannes Zellner
3edb119422
Remove unused function
2019-04-15 14:36:15 +02:00
Johannes Zellner
07d4d5051a
Simplify the app grid filter to basic dropdowns for now
2019-04-15 14:31:12 +02:00
Girish Ramakrishnan
0b8e5a75f1
Fix backup route
2019-04-13 18:09:56 -07:00
Girish Ramakrishnan
f263c73df7
Add scaleway object storage
2019-04-12 10:56:12 -07:00
Johannes Zellner
f89f201764
Show initial tag sidebar
2019-04-12 11:06:56 +02:00
Johannes Zellner
9f8dcdf8ea
Revert "Initial attempt to show tags on the apps if any"
...
This reverts commit f3baf31dcd .
2019-04-12 09:52:47 +02:00
Johannes Zellner
f3baf31dcd
Initial attempt to show tags on the apps if any
2019-04-11 18:43:03 +02:00
Johannes Zellner
a9400785ca
Add ability to attach freeform text tags to apps
2019-04-11 18:43:01 +02:00
Johannes Zellner
7c76ad2088
Fix reboot button explanation to not confuse the user when reboot is in fact required
2019-04-09 11:17:11 +02:00
Girish Ramakrishnan
6a5839d8cd
Add sftp logs
2019-04-05 11:01:47 -07:00
Girish Ramakrishnan
744f39623f
Make restart button always animate
2019-04-05 10:59:46 -07:00
Girish Ramakrishnan
97e57c74e4
Update progress every 3 secs
2019-04-03 11:46:02 -07:00
Johannes Zellner
ff0d6b658b
Simplify app icon handling
...
Previously we even attempted to use an appstore origin icon
2019-04-03 14:43:22 +02:00
Johannes Zellner
1c946a438d
Simplify app grid item dom
2019-04-02 13:17:30 +02:00
Johannes Zellner
9b047a1927
Simplify the update indicator
2019-04-02 13:11:00 +02:00
Johannes Zellner
3fc6141d57
Use exact domain matching to filter apps for a domain
2019-04-02 12:41:23 +02:00
Johannes Zellner
daf7e2313b
Reduce domain header font size
2019-03-25 16:33:49 +01:00
Johannes Zellner
75642d785e
Only show the headers if we have more than one domain with apps
2019-03-25 16:32:15 +01:00
Johannes Zellner
2621b5c047
Ensure we set the correct display type on the app actions
2019-03-25 16:31:49 +01:00
Johannes Zellner
57cb9a1d0b
Only show domains where apps are installed at
2019-03-25 16:17:53 +01:00
Johannes Zellner
6318ae046c
Make app actions always visible on mobile
...
Not great at all, but until we have a better idea at least it is
functional
2019-03-25 16:01:14 +01:00
Johannes Zellner
57a41cde9d
Group apps by domain
2019-03-25 10:42:31 +01:00
Johannes Zellner
ac86b7a954
Add sftp description in dashboard
2019-03-20 21:29:24 -07:00
Johannes Zellner
0bc500e34f
Add robots.txt template
2019-03-20 09:53:10 -07:00
Johannes Zellner
a60e065e43
Make the documentation link a more visible button
2019-03-20 09:32:33 -07:00
Johannes Zellner
5563b6a786
Show upstream version if available in the info dialog
2019-03-20 09:22:54 -07:00
Girish Ramakrishnan
0345c52aba
Add noop relay backend
...
Part of cloudron/box#622
2019-03-15 14:25:19 -07:00
Girish Ramakrishnan
05c858df9e
Default to DO for mp image
2019-03-11 18:44:48 -07:00
Girish Ramakrishnan
0b4ef21762
DO typo
2019-03-11 18:44:38 -07:00
Girish Ramakrishnan
64a58921a8
caas: show notifications
...
update notification will be moved to backend
2019-03-07 13:25:20 -08:00
Girish Ramakrishnan
b96098b909
Fix wording a bit more
2019-03-06 09:56:15 -08:00
Johannes Zellner
b1dbb2c408
Show when a subscription is already canceled
2019-03-06 15:54:51 +01:00
Johannes Zellner
3b1a08c67e
Add pretty date only showing date
2019-03-06 15:54:21 +01:00
Johannes Zellner
07d37e133f
more users is not part of the paid plans
2019-03-06 14:32:29 +01:00
Girish Ramakrishnan
161eb8bef9
reduce the timeout
2019-03-04 21:47:14 -08:00
Girish Ramakrishnan
eb518c673c
Revert "Revert "Hide dataDir setting for this release""
...
This reverts commit 347c8a8716 .
2019-03-04 18:16:40 -08:00
Girish Ramakrishnan
6f32a0d6de
Use encodeURIComponent for encoding query params
2019-03-04 12:59:41 -08:00
Girish Ramakrishnan
b0684ce29c
encode the filename
2019-03-04 11:54:41 -08:00
Girish Ramakrishnan
b2c8a4d8ef
Pass crashId to view crash logs
2019-03-01 16:35:52 -08:00
Johannes Zellner
d09ac5bcc6
stop notification click event propagation
2019-02-28 15:56:19 +01:00
Girish Ramakrishnan
c25c3e9daa
never show hyphenatedSubdomains UI
...
can't think of a case where this is required in the UI. for the hosting
provider, they will have to do API automation for the initial domain
setup anyway.
2019-02-26 17:16:01 -08:00
Johannes Zellner
c1cb5c36a1
Remove unnecessary elements
2019-02-24 19:18:43 +01:00
Johannes Zellner
20118f941e
Show clipboard copy indication
2019-02-24 19:17:38 +01:00
Johannes Zellner
f40eee4577
Update package lock
2019-02-24 19:16:57 +01:00
Girish Ramakrishnan
bee05afc87
Add button to copy the backup id
2019-02-23 19:33:48 -08:00
Girish Ramakrishnan
efdc533849
Update to gulp 4
2019-02-21 14:54:16 -08:00
Girish Ramakrishnan
1f7c6d59c1
Update modules for latest node
2019-02-21 14:14:28 -08:00
Girish Ramakrishnan
981622f414
Add games section
2019-02-21 10:17:41 -08:00
Girish Ramakrishnan
347c8a8716
Revert "Hide dataDir setting for this release"
...
This reverts commit 7424a226c9 .
2019-02-19 14:52:24 -08:00
Girish Ramakrishnan
4542564709
Move reboot required check to server side notification
2019-02-19 09:15:15 -08:00
Girish Ramakrishnan
cb889ce06d
token now has an id
2019-02-15 14:21:10 -08:00
Girish Ramakrishnan
db54a305b0
Token is now shown again anymore
2019-02-15 13:29:16 -08:00
Girish Ramakrishnan
8ccf17543a
abbreviate version
2019-02-11 14:53:23 -08:00
Girish Ramakrishnan
72e99885aa
Fix wording
2019-02-11 14:50:03 -08:00
Girish Ramakrishnan
18d2a9cab6
do not use audit source to generate the details
2019-02-11 14:38:05 -08:00
Girish Ramakrishnan
9c57702afc
keep it sorted
2019-02-11 13:03:12 -08:00
Girish Ramakrishnan
b708eb94d2
Add app up event
2019-02-11 12:34:47 -08:00
Girish Ramakrishnan
82c5531d04
render notification message as markdown
2019-02-10 23:11:14 -08:00
Girish Ramakrishnan
e6f49b2d3b
Add Email troubleshooting links
2019-02-10 21:04:42 -08:00
Girish Ramakrishnan
8ac97e2c8f
Add help links in the backup ui
2019-02-10 17:05:11 -08:00
Johannes Zellner
db7174b0f3
Fixup long tooltip in setup email field
2019-02-10 08:52:54 +01:00
Girish Ramakrishnan
a47911048c
use data.fqdn to show full domain name
2019-02-09 16:49:06 -08:00
Girish Ramakrishnan
5a2bdbf966
Fix link
2019-02-09 16:41:18 -08:00
Girish Ramakrishnan
aa562228ef
plural
2019-02-09 16:34:56 -08:00
Girish Ramakrishnan
98a70aedf2
Add doc links for zone name and cert provider
2019-02-09 10:17:01 -08:00
Girish Ramakrishnan
9b9da5664b
namecheap: use token instead of ApiKey
2019-02-08 20:33:21 -08:00
Girish Ramakrishnan
2f2314d2f8
Clarify
2019-02-08 14:54:24 -08:00
Girish Ramakrishnan
715ebf0747
Remove password max-length restriction
...
The backend has a limit of 256
2019-02-08 09:50:41 -08:00
Johannes Zellner
bb0443b967
Attempt to parse the notification message as json and show accordingly
2019-02-08 14:05:31 +01:00
Johannes Zellner
2cf0b528f0
Ensure the notification badge has plenty of space
2019-02-08 14:05:31 +01:00
Girish Ramakrishnan
6a95d481f0
Fix domain setup help links
2019-02-06 16:11:24 -08:00
Girish Ramakrishnan
d281b21832
bump license year
2019-02-06 15:36:06 -08:00
Johannes Zellner
1d5cf43e68
Remove unused style selector
2019-02-06 17:29:23 +01:00
Johannes Zellner
6d6b2300a8
Make danger color more popping
2019-02-06 17:28:01 +01:00
Johannes Zellner
640ee55772
Handle notifications without an eventId
2019-02-06 16:33:57 +01:00
Johannes Zellner
7ec12f487b
Remove client side backup configuration checks
2019-02-06 15:48:35 +01:00
Johannes Zellner
63b42d64b1
Cleanup some code
2019-02-05 16:41:17 +01:00
Johannes Zellner
667506172a
Do not rely on the whole app object in the event but use appId
2019-02-05 16:40:46 +01:00
Girish Ramakrishnan
518bb74fbf
Add dashboard domain update event
2019-02-04 20:24:23 -08:00
Girish Ramakrishnan
9038538718
inform user about email records as well
2019-02-04 20:02:26 -08:00
Girish Ramakrishnan
5234f50453
Show email UI even if domain is disabled
...
This way when a user tries to delete a domain, he can still clear
the mailboxes.
Fixes cloudron/box##610
2019-01-31 12:24:27 -08:00
Girish Ramakrishnan
6eabf73ece
typo
2019-01-25 10:15:17 -08:00
Johannes Zellner
651d01564d
Add link to docs when using namecheap for email
2019-01-25 13:39:42 +01:00
Girish Ramakrishnan
52cdec8d3c
Pass the task id to stopTask
2019-01-24 15:56:17 -08:00
Girish Ramakrishnan
998c9bdeb7
clone: Do not send disabled ports
...
fixes cloudron/box#611
2019-01-24 10:06:00 -08:00
Girish Ramakrishnan
318ee89e89
restore: Add missing exoscale region dropdown
2019-01-23 18:04:43 -08:00
Johannes Zellner
031d7a1f18
Load eventlog details per notification
2019-01-23 17:04:28 +01:00
Girish Ramakrishnan
7424a226c9
Hide dataDir setting for this release
...
Let's keep this hidden till we fix the app repair issue
2019-01-22 11:38:53 -08:00
Johannes Zellner
30a1997fd9
Add missing html bits
2019-01-22 20:03:26 +01:00
Johannes Zellner
778ea0b720
add namecheap dns provider to dns setup
2019-01-22 16:45:48 +01:00
Johannes Zellner
353517f9c6
Add hint about IP whitelisting for namecheap
2019-01-22 14:35:17 +01:00
Johannes Zellner
e651b2ee13
Add namecheap to domain config
2019-01-22 11:26:24 +01:00
Johannes Zellner
018b3a876f
We use eslint by now, so make it as happy as it can be
2019-01-22 10:54:03 +01:00
Girish Ramakrishnan
1b9586011e
Fix twitter icon in restore UI
2019-01-21 11:56:37 -08:00
Girish Ramakrishnan
cb856ce2bb
Fix error handling and tab focus
2019-01-19 22:08:29 -08:00
Johannes Zellner
8d3c1c9f9e
Add more event types
2019-01-19 15:53:49 +01:00
Girish Ramakrishnan
1ec0f67b29
dataDir can be empty to revert back
2019-01-18 15:18:59 -08:00
Girish Ramakrishnan
093491c5b4
Make dataDir configurable
2019-01-17 09:21:38 -08:00
Johannes Zellner
56191d0cd9
Better text for app down eventlog item
2019-01-17 17:27:26 +01:00
Johannes Zellner
7342268eb8
Support app oom in eventlog
2019-01-17 17:23:34 +01:00
Johannes Zellner
3a09cbf42b
Add app oom event type
2019-01-17 15:49:53 +01:00
Johannes Zellner
b268368e3d
Make linter happy
2019-01-17 13:26:47 +01:00
Johannes Zellner
59c8211c41
Do not show notification bubbles for notification items
2019-01-17 13:26:17 +01:00
Johannes Zellner
14560fff0a
Hide notification action button
2019-01-17 13:21:54 +01:00
Johannes Zellner
adf3172ebb
Speed up user listing by performing parallel requests
2019-01-16 14:27:32 +01:00
Johannes Zellner
4ead9cbf6a
Remove leftover copynpasted string
2019-01-16 13:16:10 +01:00
Girish Ramakrishnan
0863dc785f
Just pass through all the data
2019-01-15 11:13:04 -08:00
Johannes Zellner
342538358d
add pagination and filter panel to users view
2019-01-15 13:30:42 +01:00
Johannes Zellner
a8b79055ef
Better fix for tooltip overflow
2019-01-15 13:30:42 +01:00
Girish Ramakrishnan
ec3be4c36a
s3: Add Paris/Stockholm/Osaka
2019-01-14 09:57:50 -08:00
Girish Ramakrishnan
0a2ef0e041
update events in activitiy view
2019-01-14 09:29:00 -08:00
Johannes Zellner
e7b623ea16
Use bootstrap tooltips in users view
2019-01-14 17:02:36 +01:00
Johannes Zellner
87777017a0
Ensure tooltips don't wrap text
2019-01-14 17:02:23 +01:00
Johannes Zellner
bf2c7a18d1
Until the ui supports full pagination list up to 1k users
2019-01-14 16:57:41 +01:00
Girish Ramakrishnan
b5505bcd87
Fixup restore eventlog
2019-01-13 14:54:19 -08:00
Girish Ramakrishnan
bdf9fbae71
Fixup text
2019-01-12 10:08:32 -08:00
Girish Ramakrishnan
04c1afc9ce
Add dyndns event
2019-01-12 09:58:30 -08:00
Girish Ramakrishnan
458c51bdaa
Improve eventlog messages
2019-01-11 12:48:51 -08:00
Girish Ramakrishnan
90a736ba43
mailboxes: owner may not exist
2019-01-10 14:25:08 -08:00
Johannes Zellner
661ce4fc1d
Ensure we callback if the request was killed by the browser
2019-01-10 14:37:43 +01:00
Johannes Zellner
b764f1c861
For now make the notification bubble action go to notification view
2019-01-10 13:29:59 +01:00
Johannes Zellner
182949d8d2
Skip already acknowledged notifications on clear
2019-01-09 17:36:33 +01:00
Johannes Zellner
a879bdeb47
Ensure busy states are reflected in the ui
2019-01-09 17:26:44 +01:00
Johannes Zellner
9c66a4ef4e
Rework the notification style now that it is in its own view
2019-01-09 17:16:41 +01:00
Johannes Zellner
d2d75b8e41
Move notifications into a separate view
2019-01-09 15:18:10 +01:00
Girish Ramakrishnan
e36c15f770
lint
2019-01-08 20:46:39 -08:00
Girish Ramakrishnan
8dc6da2b7a
Escape html tags
...
In streaming view, logs like <foo@bar.com > was not appearing
2019-01-08 19:49:52 -08:00
Girish Ramakrishnan
d3ae252740
Use the smart host term
2019-01-08 14:53:23 -08:00
Girish Ramakrishnan
29f48bcba6
Use -1 to download full logs
...
Part of cloudron/box#604
2019-01-08 13:13:39 -08:00
Girish Ramakrishnan
e6fe5adca7
Use lines argument
2019-01-08 13:12:37 -08:00
Girish Ramakrishnan
82a96ec91d
Keep it alphabetical
2019-01-08 10:24:16 -08:00
Johannes Zellner
db02cbb575
Always refresh notifications
2019-01-08 14:33:47 +01:00
Johannes Zellner
749dd20704
Poll for new notifications every 10sec
2019-01-08 14:08:29 +01:00
Johannes Zellner
b9db6040f4
Show label if no new notifications exist
2019-01-08 13:49:21 +01:00
Johannes Zellner
c9628c0f75
Do not show ack button on old notifications
2019-01-08 13:45:49 +01:00
Johannes Zellner
979af88a40
Make notification badge a friendlier green
2019-01-08 13:45:49 +01:00
Johannes Zellner
98b4cd330f
Add button to show older notifications
2019-01-08 13:45:40 +01:00
Johannes Zellner
5ab390c3db
Show notification time
2019-01-08 13:24:05 +01:00
Johannes Zellner
71eaf9966f
Improve notification view layout and add relevant actions
2019-01-08 13:18:35 +01:00
Johannes Zellner
9653d07ae2
Rename activity log to eventlog
2019-01-08 12:42:03 +01:00
Johannes Zellner
f1663d0fbf
Do not make notifications persistent
2019-01-08 12:41:52 +01:00
Johannes Zellner
38cb2201a9
Update toplevel notification status
2019-01-08 12:36:08 +01:00
Johannes Zellner
fa04bea64b
List unread notifications in accounts view
2019-01-07 18:05:02 +01:00
Johannes Zellner
2bc66af55d
Add notification ack api wrapper
2019-01-07 18:04:52 +01:00
Johannes Zellner
db5892d0ae
Make linter happy
2019-01-07 17:34:10 +01:00
Johannes Zellner
59c7c1e302
Use the new notification onClick api in places
2019-01-07 17:30:01 +01:00
Johannes Zellner
48f63ec761
Update angular-ui-notification and show unread notifications
2019-01-07 17:23:26 +01:00
Girish Ramakrishnan
4051e34e20
Fix text
2019-01-06 16:25:25 -08:00
Girish Ramakrishnan
428bd43d60
Fix change dashboard domain UI issues
2019-01-06 16:02:05 -08:00
Girish Ramakrishnan
67415ff715
Check if scope is already destroyed
2019-01-06 15:29:38 -08:00
Girish Ramakrishnan
fbc494abc9
Hello 2019!
2019-01-04 19:37:51 -08:00
Girish Ramakrishnan
0816af3cf1
Use new support API
...
Part of cloudron/box#600
2018-12-19 13:27:59 -08:00
Girish Ramakrishnan
bb575fff5b
Fix feedback API route
2018-12-19 10:58:50 -08:00
Girish Ramakrishnan
cbe632839c
Add UI to switch domain
2018-12-18 15:27:26 -08:00
Girish Ramakrishnan
7c972758af
Show progress message in setup and restore
2018-12-16 11:04:25 -08:00
Girish Ramakrishnan
236f66f56f
Fix create invite post request
...
(cherry picked from commit 0688c272c2 )
2018-12-15 09:28:35 -08:00
Girish Ramakrishnan
a485df2f79
Fix usage of webadminStatus
2018-12-14 16:34:57 -08:00
Girish Ramakrishnan
54b9154457
post requires extra data argument
...
broken by e6ad14f8
2018-12-14 16:33:10 -08:00
Girish Ramakrishnan
37aabcee4f
Show the renew certificates header
2018-12-13 15:54:06 -08:00
Girish Ramakrishnan
b2d18560be
this is handled by the managed case
2018-12-13 10:52:08 -08:00
Girish Ramakrishnan
1429aa1edc
more caas removal
2018-12-13 10:50:37 -08:00
Girish Ramakrishnan
5d4f942d46
remove caas plan change UI
2018-12-13 09:36:21 -08:00
Johannes Zellner
30ea7e854d
Fix wording
2018-12-13 13:58:08 +01:00
Johannes Zellner
907f82338e
Fix twitter logo on setup screens
2018-12-12 08:49:28 +01:00
Girish Ramakrishnan
dcb0160b64
Remove blank line
2018-12-11 11:04:36 -08:00
Girish Ramakrishnan
fccd7fa438
Add a progress bar for the renewal task
2018-12-11 10:55:32 -08:00
Girish Ramakrishnan
c39711a87e
Remove unused fields
2018-12-11 10:43:02 -08:00
Johannes Zellner
a8de003cf0
Remove obsolete js-update gulp task
2018-12-11 19:25:26 +01:00
Johannes Zellner
6db54fc3b5
remove uglifier
...
The resulting code was actually a tiny bit larger
2018-12-11 19:25:26 +01:00
Girish Ramakrishnan
d058536011
Fix indent
2018-12-11 10:19:13 -08:00
Girish Ramakrishnan
02ad4ba98d
return taskId in Client.renewCerts
2018-12-11 10:19:13 -08:00
Johannes Zellner
a68a76112c
Fix eventlog usage
2018-12-11 19:03:42 +01:00
Girish Ramakrishnan
975c545081
Make it a separate section
2018-12-11 10:00:56 -08:00
Johannes Zellner
fcfee9082b
assert if the rest wrappers are misused
2018-12-11 18:55:25 +01:00
Johannes Zellner
e6ad14f8d4
Rework the rest wrapper usage and add offline banner
2018-12-11 18:17:53 +01:00
Johannes Zellner
1670f15732
Use toplevel cert renewal api for all domains
2018-12-11 12:41:42 +01:00
Johannes Zellner
5cd696792b
Improve inline update progress layout
2018-12-10 16:50:40 +01:00
Johannes Zellner
fbc399f5fa
sort services by name
2018-12-10 11:36:47 +01:00
Johannes Zellner
3d6413ae05
Finalize rename addon -> service
2018-12-10 11:36:47 +01:00
Girish Ramakrishnan
97120a6b04
Fixup update UI to use task id
2018-12-09 12:06:28 -08:00
Johannes Zellner
226162ee57
Give backup progress detail more horizontal space
2018-12-09 21:01:46 +01:00
Johannes Zellner
a888ec265f
Fix backup progress display layout
2018-12-09 20:59:32 +01:00
Girish Ramakrishnan
6fb7555f01
fix task logs
2018-12-08 21:58:23 -08:00
Girish Ramakrishnan
a8d0e25866
Update task status by id
2018-12-08 21:17:36 -08:00
Girish Ramakrishnan
970f7fe69b
Add flag for per-app automatic update
2018-12-07 09:38:55 -08:00
Girish Ramakrishnan
c507df902e
create recvmail mailbox automatically
2018-12-06 22:31:38 -08:00
Girish Ramakrishnan
7fa5ef8165
Do not filter out app mailboxes
2018-12-06 21:55:04 -08:00
Girish Ramakrishnan
92cb768c4b
Fix reboot message
2018-12-06 10:12:21 -08:00
Johannes Zellner
8ec406c2e0
Hide empty memory usage bar for unsupported services
2018-12-06 14:32:39 +01:00
Johannes Zellner
9473c108f0
Support unbound logs in logviewer
2018-12-05 16:22:43 +01:00
Girish Ramakrishnan
14c43d9f7e
Show error message directly
2018-12-04 14:12:35 -08:00
Girish Ramakrishnan
ce9a03a5a8
Check updateStatus on ready
2018-12-04 14:05:55 -08:00
Johannes Zellner
04e8b14fc4
Give more space in the error page
2018-12-04 16:35:58 +01:00
Girish Ramakrishnan
43b747676c
addon -> service
...
some day we will also add nginx, unbound etc here
2018-12-02 18:55:05 -08:00
Girish Ramakrishnan
bd40cf9947
Move server below the addons
...
server restart will ideally be rarely used.
2018-12-02 18:51:34 -08:00
Girish Ramakrishnan
203b31d81f
Handle split of addon and services
2018-12-02 18:45:33 -08:00
Girish Ramakrishnan
0430fb2772
rename addon route to services
2018-12-02 17:46:58 -08:00
Girish Ramakrishnan
d3746d6859
Move system below support
2018-11-30 21:11:05 -08:00
Girish Ramakrishnan
d8dfa89f87
rework update ui
...
- this is not modal anymore
- can be canceled
2018-11-30 20:55:37 -08:00
Girish Ramakrishnan
cbdb90d06b
do not use result
2018-11-30 20:22:53 -08:00
Girish Ramakrishnan
63e040ea79
Use active field instead of percent
2018-11-29 23:14:00 -08:00
Girish Ramakrishnan
fd1a0f3b0a
result is not used anymore in backup view
2018-11-29 23:00:30 -08:00
Johannes Zellner
abaf8a676c
Fix edit icons in settings and account view
2018-11-29 16:43:28 +01:00
Johannes Zellner
0b96fc4701
Use Cloudron style fallback icon
2018-11-29 12:04:56 +01:00
Johannes Zellner
400e210d37
Show memory usage for addons
2018-11-28 12:53:35 +01:00
Johannes Zellner
ea0c697ad3
Make admins go to the docs in error.html
2018-11-27 10:48:31 +01:00
Johannes Zellner
edf8c32a0f
caas errorCodes in error.html are gone now
2018-11-26 20:05:55 +01:00
Johannes Zellner
ccef5da7d9
Minor fixes to the error.html
2018-11-26 19:32:19 +01:00
Johannes Zellner
ddf213aec4
Remove logs from support view, they are now in system view
2018-11-26 14:59:39 +01:00
Johannes Zellner
8bd9237951
Use addon log routes in logviewer
2018-11-26 14:49:50 +01:00
Johannes Zellner
ae488312a1
Add ui bits to be able to reboot the server
2018-11-26 09:24:58 +01:00
Johannes Zellner
1ed45656e4
Rename addons view to system
...
We can rename the menu entry further but I wasn't sure if diagnostics
will be nicer. Diagnostics kinda overlaps with the graphs there and all
2018-11-26 08:59:31 +01:00
Johannes Zellner
07edcc5f94
Show notification if reboot is required
2018-11-26 08:48:58 +01:00
Johannes Zellner
1783059fd4
Better addon restart feedback
2018-11-22 22:12:00 +01:00
Johannes Zellner
aab766e8ff
Add button to reset addon memory to platform defaults
2018-11-21 17:06:01 +01:00
Johannes Zellner
158514f334
Replace addon start/stop with restart
2018-11-21 16:14:02 +01:00
Johannes Zellner
77d29c3728
Patch up the addon memory configuration
2018-11-21 15:57:26 +01:00
Johannes Zellner
3c3383ac03
Show memory config in list
2018-11-20 17:04:53 +01:00
Johannes Zellner
6e46240fd7
Add addon configure dialog
2018-11-20 17:01:46 +01:00
Johannes Zellner
d01c46bfee
Refresh addon status automatically
2018-11-20 14:47:39 +01:00
Johannes Zellner
1e5007ec8b
Add logs button and set default action in repair dialog
2018-11-20 11:39:32 +01:00
Johannes Zellner
deed95e9a9
Update progress needs to be checked some other way now
2018-11-20 11:36:17 +01:00
Johannes Zellner
082323511a
Handle addon state correctly
2018-11-20 11:09:20 +01:00
Johannes Zellner
c07224cab5
Fix tooltips
2018-11-20 11:09:20 +01:00
Johannes Zellner
1604a96f41
Support addon logs in logviewer
2018-11-20 11:09:20 +01:00
Johannes Zellner
50963f00c0
Add basic UI controls for start, stop, logs and show status
2018-11-20 11:09:20 +01:00
Johannes Zellner
699db93b18
Add initial addons view
2018-11-20 11:09:20 +01:00
Girish Ramakrishnan
85e467581c
Use the new task API
2018-11-19 17:34:14 -08:00
Girish Ramakrishnan
42e4588e9c
Fix backup route
2018-11-19 14:40:47 -08:00
Girish Ramakrishnan
93c194cff7
Add button to stop backup
2018-11-17 20:47:51 -08:00
Girish Ramakrishnan
00450dc048
Fix backup API routes
2018-11-17 20:47:51 -08:00
Johannes Zellner
c319fd5862
Fix all animated spinners for new fontawesome
2018-11-16 17:03:21 +01:00
Johannes Zellner
5048b5b585
Fixup the twitter icon
2018-11-15 23:28:06 +01:00
Johannes Zellner
e7f24084af
Fixup all missed icons
2018-11-15 18:07:18 +01:00
Johannes Zellner
c57b9b4fa3
Update fontawesome from v3 to v5
2018-11-15 17:42:29 +01:00
Girish Ramakrishnan
ac5b7a4469
Add certificate.new event
2018-11-14 20:37:58 -08:00
Girish Ramakrishnan
884faa0e27
Add note on where to check cert status
2018-11-14 20:22:14 -08:00
Girish Ramakrishnan
50b4b7bb92
this event is no more
2018-11-14 11:20:11 -08:00
Girish Ramakrishnan
cf259ace47
more events
2018-11-10 01:34:50 -08:00
Girish Ramakrishnan
270389a18c
Add new domain events
2018-11-10 01:09:06 -08:00
Girish Ramakrishnan
a340eea769
Add new mail events
2018-11-10 00:32:37 -08:00
Girish Ramakrishnan
22589e7103
Fix the checkbox
2018-11-09 11:24:19 -08:00
Girish Ramakrishnan
2b6423d3b7
Move the dyndns setting to the domains view
2018-11-09 10:37:50 -08:00
Girish Ramakrishnan
50bf193fd1
Hide "remote support" option for managed cloudrons
2018-11-06 21:50:10 -08:00
Girish Ramakrishnan
c2ba059ced
Remove the "not recommended"
2018-11-06 14:04:30 -08:00
Johannes Zellner
856ed0c765
Use config.managed for dyndns ui
2018-11-01 09:35:22 +01:00
Johannes Zellner
a73681ce8b
settings view is only available to admins no need to check here
2018-11-01 09:34:28 +01:00
Johannes Zellner
1426ed952b
Hide dynamic dns settings for caas and non operators
2018-11-01 09:33:46 +01:00
Johannes Zellner
d6bf6eb0a0
Add dynamic dns settings
2018-11-01 09:33:46 +01:00
Girish Ramakrishnan
97b24079f7
Show lock icon for locked domains
2018-10-31 11:01:10 -07:00
Girish Ramakrishnan
707f84839e
typoe
2018-10-30 23:52:09 -07:00
Girish Ramakrishnan
643d2f3fad
typo
2018-10-30 22:51:59 -07:00
Girish Ramakrishnan
92660e037d
replace operatorActions with managed
2018-10-30 21:07:37 -07:00
Girish Ramakrishnan
2e6a0411fb
Never show hyphenated feature for now
2018-10-30 20:52:03 -07:00
Girish Ramakrishnan
5d57a5fabb
Use new setup route
2018-10-30 14:15:43 -07:00
Girish Ramakrishnan
cb90ad803b
provider is never empty anymore
2018-10-29 19:20:16 -07:00
Girish Ramakrishnan
937e8ce1ed
Add the new exoscale-sos regions
2018-10-27 14:44:13 -07:00
Girish Ramakrishnan
c1976d5b13
Cloudflare HTTP proxying works now
2018-10-26 15:03:27 -07:00
Girish Ramakrishnan
8070e88564
Add Certs to menu bar
2018-10-25 13:23:42 -07:00
Girish Ramakrishnan
15c0c691ff
Add button to renew certs of a domain
2018-10-24 15:51:02 -07:00
Girish Ramakrishnan
f68912b466
copy/paste error
...
(cherry picked from commit 53fed09a5d )
2018-09-26 22:30:38 -07:00
Girish Ramakrishnan
dfa4e20a8f
Set default cert provider to wildcard
...
Change it to non-wildcard for manual/noop/wildcard dns
2018-09-26 19:53:09 -07:00
Girish Ramakrishnan
ee1a194305
Change the cert provider selection box text
2018-09-26 18:15:09 -07:00
Girish Ramakrishnan
0fa88855e5
Move information text out of advanced view
2018-09-26 18:10:21 -07:00
Girish Ramakrishnan
eda3d5c143
Remove invalid dns config notification
...
The issue is that this value is never really updated unless the box
code is restarted.
Instead, we will fix it to check all domains periodically and send
some email notification.
Fixes cloudron/box#586
2018-09-26 15:13:44 -07:00
Girish Ramakrishnan
b450efe5c2
Add SFO2 region in restore UI
2018-09-26 12:02:03 -07:00
Girish Ramakrishnan
ca76626d55
Add checkbox UI for mailbox location
...
part of cloudron/box#587
2018-09-25 11:27:43 -07:00
Girish Ramakrishnan
ed887953b6
typo
2018-09-12 20:19:40 -07:00
Girish Ramakrishnan
04debe3ea3
port80 requirement is more complex
2018-09-12 15:57:01 -07:00
Girish Ramakrishnan
4312096dd2
Add a wildcard provider option
2018-09-12 13:12:40 -07:00
Girish Ramakrishnan
94b079fa7b
Show the title in port bindings instead of the long description
2018-09-12 11:22:02 -07:00
Girish Ramakrishnan
0373d86349
Fix error code
2018-09-10 11:22:29 -07:00
Girish Ramakrishnan
0f5c290785
we now return 424
2018-09-10 10:37:15 -07:00
Girish Ramakrishnan
c79f43bb27
do spaces: sfo2 is now available
2018-09-10 09:27:08 -07:00
Girish Ramakrishnan
184ad3bc4e
wildcard dns is now a provider
2018-09-06 20:12:25 -07:00
Girish Ramakrishnan
aa0a4ae3e9
Handle locked domains
2018-09-05 23:23:27 -07:00
Girish Ramakrishnan
ff9c4b407f
Add help text
2018-09-05 21:46:26 -07:00
Girish Ramakrishnan
c3b01d477e
Typo
2018-09-05 21:31:44 -07:00
Girish Ramakrishnan
3c0641745b
backups: Hide prefix for noop
2018-09-05 17:32:53 -07:00
Girish Ramakrishnan
7186a0c41b
information text for hyphenated subdomain
2018-09-05 17:20:17 -07:00
Girish Ramakrishnan
4c3bc7450e
domain: hide del button for admin domain
2018-09-05 17:15:30 -07:00
Girish Ramakrishnan
02f04e2d33
Disable various views for non-operators
2018-09-05 15:35:30 -07:00
Johannes Zellner
97b6e4c672
Just display subscription error message in the ui
2018-09-05 17:14:01 +02:00
Girish Ramakrishnan
2fd1caa2aa
caas: Fix display of alternateDomain
2018-09-04 12:10:21 -07:00
Girish Ramakrishnan
cb25217c48
Fix the edition name
2018-08-31 08:06:04 -07:00
Johannes Zellner
ab70bc663d
No need to show button to setup billing
...
Either it has a subscription or not, no trials anymore
This will not show any cc setup button now for other plans like
education
2018-08-29 23:24:24 +02:00
Johannes Zellner
0cfe931cd1
We do not have trials anymore
2018-08-29 23:22:47 +02:00
Girish Ramakrishnan
29bddb5fcb
Fix derivation of adminFqdn
2018-08-28 22:35:02 -07:00
Girish Ramakrishnan
cb7d160346
Add more backup interval secs
2018-08-28 22:10:17 -07:00
Girish Ramakrishnan
507c8b8786
Add hyphenatedSubdomains checkbox to setup page
2018-08-28 21:59:03 -07:00
Girish Ramakrishnan
60107147c2
derive features from edition
2018-08-28 21:58:59 -07:00
Girish Ramakrishnan
be2afec86b
spaces: Fix text
2018-08-28 20:32:07 -07:00
Girish Ramakrishnan
d316d216db
spaces: use edition instead of setting
2018-08-28 19:36:26 -07:00
Girish Ramakrishnan
dd53d0d575
caas+spaces: location suffix fix
2018-08-28 14:22:40 -07:00
Girish Ramakrishnan
0f6c0a2ccd
Use spaces suffix that replaces dots in username
...
This assumes usernames only have . or - but not both
2018-08-28 12:23:14 -07:00
Girish Ramakrishnan
937a165711
spaces: Strip the trailing username when configuring
2018-08-28 10:38:53 -07:00
Girish Ramakrishnan
22c402ca3d
clone: subdomain hyphenation
2018-08-27 21:40:49 -07:00
Girish Ramakrishnan
eddbd4fddc
Do the filter later
2018-08-27 21:06:07 -07:00
Girish Ramakrishnan
0e43ca31a3
spaces: add username suffix when installing apps
2018-08-27 20:45:09 -07:00
Girish Ramakrishnan
9c90a20b4d
Get token name as input
2018-08-27 16:04:16 -07:00
Girish Ramakrishnan
764e7e7d1f
Fix indent
2018-08-27 15:40:23 -07:00
Girish Ramakrishnan
0e8cb00233
Display token name
2018-08-27 15:34:46 -07:00
Girish Ramakrishnan
0a1a011338
Move the API token to account page
...
The OAuth page is less and less useful. Moreover, the tokens are
actually tied to the user and not for the system.
2018-08-27 15:26:52 -07:00
Girish Ramakrishnan
3dfcd9324d
invite -> setup link
2018-08-27 15:08:09 -07:00
Girish Ramakrishnan
3e4ac4a0ca
Keep it short (and abstract)
2018-08-27 13:50:13 -07:00
Girish Ramakrishnan
be1795d50d
domains: make the certs setup more descriptive
2018-08-27 13:19:57 -07:00
Girish Ramakrishnan
0b0b06baa9
certs: Rename Self-Signed to custom
2018-08-27 12:04:55 -07:00
Girish Ramakrishnan
b789cd2af0
Fix incorrect title of invitation dialog
2018-08-27 11:43:24 -07:00
Johannes Zellner
0871403c0a
Support hyphenated subdomains in install and configure dialogs
2018-08-22 17:25:27 +02:00
Johannes Zellner
53a34d9352
Support hyphenatedSubdomains property in domains view
2018-08-22 11:54:37 +02:00
Girish Ramakrishnan
fe23551b04
Show the doc link in the post install confirm body
2018-08-21 19:21:03 -07:00
Girish Ramakrishnan
484b6477d3
Fix duplicate id in app configure form
2018-08-20 09:44:30 -07:00
Girish Ramakrishnan
8ebe04c2ff
Do not send invite email when invite button is pressed
2018-08-17 16:26:16 -07:00
Girish Ramakrishnan
672d6b0856
Add backup interval
...
Part of cloudron/box#568
2018-08-13 22:40:05 -07:00
Girish Ramakrishnan
0c066fafa2
remove backup default comment
2018-08-13 22:22:46 -07:00
Girish Ramakrishnan
6c574ead94
Make UDP ports configurable
...
Part of cloudron/box#504
2018-08-13 09:15:21 -07:00
Girish Ramakrishnan
31a62313bb
Reconfigure email apps when email is enabled/disabled
2018-08-12 13:21:17 -07:00
Johannes Zellner
4dacf7064f
Apps already use singular document tag
2018-08-06 22:22:49 +02:00
Johannes Zellner
e900e4de77
Add Documents category
2018-08-06 21:46:24 +02:00
Girish Ramakrishnan
4ce6939b79
spaces: show based on plan id
2018-08-06 10:53:16 -07:00
Girish Ramakrishnan
8430fd1473
Fix more errors in clone UI
2018-08-06 00:46:10 -07:00
Girish Ramakrishnan
ac7c54e273
Fix errors in the clone form
2018-08-06 00:34:40 -07:00
Girish Ramakrishnan
6c9a3b530d
Display restore error on page load
2018-08-05 23:30:22 -07:00
Girish Ramakrishnan
2f2c70d1df
Set the users when creating group
2018-08-05 22:19:54 -07:00
Girish Ramakrishnan
a78c991330
Give some fixed width to the columns
2018-08-05 22:10:45 -07:00
Girish Ramakrishnan
8f9349ec53
Remove double "this"
2018-08-05 21:43:34 -07:00
Girish Ramakrishnan
bc6be6a9ad
Fix indent
2018-08-05 21:40:18 -07:00
Girish Ramakrishnan
a9b7c2795a
Fix styling
2018-08-05 21:34:47 -07:00
Girish Ramakrishnan
cd81cc8cb8
Refine the text
2018-08-05 21:09:16 -07:00
Girish Ramakrishnan
473b35d807
Query backup config only for admins
2018-08-03 23:35:37 -07:00
Girish Ramakrishnan
0c04d5bfc8
spaces: fetch users/groups/domains
2018-08-03 23:27:21 -07:00
Girish Ramakrishnan
eed460f435
Fetch complete app object for owner
2018-08-03 23:00:25 -07:00
Girish Ramakrishnan
d742982973
spaces: default the access restriction to just the user
2018-08-03 22:51:53 -07:00
Girish Ramakrishnan
c8263077a2
appstore app object has no location or accessRestriction
2018-08-03 22:29:52 -07:00
Girish Ramakrishnan
eae01bdbd9
appId is not needed in configure route
2018-08-03 18:44:30 -07:00
Girish Ramakrishnan
1ebafbbc20
spaces: fixup user interface
2018-08-03 18:38:00 -07:00
Girish Ramakrishnan
a525bb0257
Missed this
2018-08-03 17:47:02 -07:00
Girish Ramakrishnan
cf5cf9e42f
Remove usage of tokenScopes and caps
2018-08-03 10:13:57 -07:00
Girish Ramakrishnan
7969dff043
Add UI for enabling spaces
2018-08-03 09:44:56 -07:00
Girish Ramakrishnan
d73f7304b3
Copy admin flag
2018-08-03 09:34:58 -07:00
Johannes Zellner
4400b0117a
Fix linter issues
2018-08-02 22:17:27 +02:00
Johannes Zellner
739c91b1c6
Do not throw errors if a group has a uid which is not yet known
...
This can happen if the users have not yet loaded fully
2018-08-02 22:16:57 +02:00
Girish Ramakrishnan
510115ade9
Show danger color if update fails
2018-08-01 17:02:09 -07:00
Girish Ramakrishnan
8c2d79b75e
Show app id in info dialog
2018-08-01 12:37:17 -07:00
Johannes Zellner
1a31fb78e5
Add homescreen icons for mobile
2018-07-30 22:05:20 +02:00
Girish Ramakrishnan
97f4d5e3ac
Show busy indicator when toggling email
2018-07-30 11:30:49 -07:00
Girish Ramakrishnan
d0b17f7e7b
Delete any endpoint configuration when using s3
2018-07-30 07:29:22 -07:00
Girish Ramakrishnan
eb74aaff3b
Display restore errors
...
Part of cloudron/box#505
2018-07-29 20:48:37 -07:00
Girish Ramakrishnan
9108b665a8
restore: show encrytion field for rsync format
2018-07-29 19:51:44 -07:00
Girish Ramakrishnan
e449147ed4
setup: Make it wider
2018-07-29 19:46:52 -07:00
Girish Ramakrishnan
53e82876dd
setup: add link to hide advanced settings
2018-07-29 19:43:36 -07:00
Girish Ramakrishnan
dd4a4518b3
Allow backup key to be set for rsync format
...
Part of #440
2018-07-28 09:13:42 -07:00
Girish Ramakrishnan
a9e46c64b1
Show group members
2018-07-26 23:58:25 -07:00
Girish Ramakrishnan
fb85770fd3
admin group is now gone
2018-07-26 23:42:38 -07:00
Girish Ramakrishnan
9e9e651714
admin is now simply a flag
2018-07-26 15:54:21 -07:00
Girish Ramakrishnan
314da7ace8
Fix API of Client.createUser
2018-07-26 15:52:10 -07:00
Girish Ramakrishnan
54103ca120
Revert role support
2018-07-26 11:38:20 -07:00
Girish Ramakrishnan
be86a3022f
Call the new setDnsRecords route
2018-07-25 10:52:06 -07:00
Girish Ramakrishnan
91ecab08da
Fix typo
2018-07-24 22:40:27 -07:00
Girish Ramakrishnan
cae445556e
Allow groups to be set during user add
2018-07-24 22:38:53 -07:00
Girish Ramakrishnan
8c2af87857
Fix coding style
2018-07-24 22:31:22 -07:00
Girish Ramakrishnan
2d44e356d3
Add user multi-select to group edit dialog
2018-07-24 22:25:44 -07:00
Girish Ramakrishnan
dec1931f07
Make groups a multiselect
...
With many groups, it overflows and very cluttered
2018-07-24 21:36:52 -07:00
Girish Ramakrishnan
46473c3756
Show displayName in user listing
2018-07-24 15:20:25 -07:00
Girish Ramakrishnan
cd893edfcf
Add display name to user edit
2018-07-24 15:17:51 -07:00
Girish Ramakrishnan
84302c1739
Fix the text
2018-07-24 14:38:47 -07:00
Girish Ramakrishnan
d6f6b4bfe5
Display hostname in mail status
...
Many are copy/pasting the domain directly into the DNS UI and it fails.
2018-07-24 14:34:26 -07:00
Girish Ramakrishnan
8c6531b6fb
Add Mailjet
2018-07-23 16:47:24 -07:00
Girish Ramakrishnan
f4993a7e58
Change redirection text
2018-07-16 18:39:22 -07:00
Girish Ramakrishnan
cc812c2177
Add user transfer event
2018-07-05 13:54:05 -07:00
Girish Ramakrishnan
e11dc028d1
Transfer deleted user's resources
2018-07-05 13:44:00 -07:00
Johannes Zellner
e314910a76
Ensure we uri encode the email query param for setup links
2018-07-04 11:10:13 +02:00
Johannes Zellner
ee9140c365
Use the correct object to reset alternateDomains
2018-07-03 18:04:25 +02:00
Johannes Zellner
ce4ccc21dd
Set better defaults and placeholder text for alternate domains
2018-07-03 18:04:03 +02:00
Johannes Zellner
6108fcf17b
Put the alternate domain settings behind a checkbox
2018-07-03 18:00:22 +02:00
Johannes Zellner
cd3fb77033
Add support for one alternate domain which redirects
2018-06-29 23:42:13 +02:00
Johannes Zellner
0697274311
Remove very odd unused line
2018-06-29 23:42:13 +02:00
Girish Ramakrishnan
11f5aaaf3b
Pass on the tokenScopes
2018-06-29 09:09:25 -07:00
Girish Ramakrishnan
8f0b66bd98
Rework config routes
...
The config route now returns non-sensitive information under the
profile scope.
Caas config is a separate route
Update config is a separate route
2018-06-28 17:50:33 -07:00
Girish Ramakrishnan
3be660dcd9
If user has no appstore scope, we cannot get subscription info
2018-06-27 18:15:48 -07:00
Girish Ramakrishnan
3bb82d5e68
Use app ts to determine whether to refetch app
2018-06-26 19:54:18 -07:00
Girish Ramakrishnan
3f9f1480d3
The uninstall id gets cleared
2018-06-26 19:47:48 -07:00
Girish Ramakrishnan
948c446362
typo
2018-06-26 19:47:48 -07:00
Girish Ramakrishnan
25f888e0d8
Get detailed app information if user can manage apps
2018-06-26 17:56:23 -07:00
Girish Ramakrishnan
98661de24e
Fix error message display in configure dialog
2018-06-26 17:35:48 -07:00
Girish Ramakrishnan
a833ceb737
Insert the app sorted into the cache
2018-06-26 17:12:55 -07:00
Girish Ramakrishnan
b41d0379f0
Only refresh the individual app that is being managed
2018-06-26 10:22:38 -07:00
Girish Ramakrishnan
df6da7dd1c
logs: installedApps is not used
2018-06-26 10:21:43 -07:00
Girish Ramakrishnan
24ca5bc990
Refactor logic into _updateAppCache
2018-06-26 10:21:36 -07:00
Girish Ramakrishnan
e3e62b8407
refresh immediately
2018-06-26 10:19:50 -07:00
Girish Ramakrishnan
0c98e6f4ca
Mark it as internal function
2018-06-26 08:34:05 -07:00
Girish Ramakrishnan
6034121695
Make clone return data
2018-06-26 08:33:04 -07:00
Girish Ramakrishnan
afe837e30a
Remove used of Client.onApps
2018-06-25 20:15:24 -07:00
Girish Ramakrishnan
f3cf640e21
terminal: use Client.getApp instead of refreshInstalledApps
2018-06-25 19:19:56 -07:00
Girish Ramakrishnan
8d98cefcca
terminal: Remove unused dropdown logic
2018-06-25 19:10:26 -07:00
Girish Ramakrishnan
bdf57a5c0a
remove dead code
2018-06-25 19:10:00 -07:00
Girish Ramakrishnan
37f108d9f7
logs: remove dep on refreshInstalledApps
2018-06-25 18:58:11 -07:00
Girish Ramakrishnan
091663afe0
Add Client.getApp that uses REST API
2018-06-25 18:55:07 -07:00
Girish Ramakrishnan
a77918bef9
Client.onReady has already loaded the app list
2018-06-25 18:27:40 -07:00
Girish Ramakrishnan
f167714ea1
add note
2018-06-25 18:27:05 -07:00
Girish Ramakrishnan
1cab172169
Adapt UI logic to get user/group configuration for each user/group
2018-06-25 16:23:28 -07:00
Girish Ramakrishnan
35c3df5a18
Adapt UI logic to get domain configuration for each domain
2018-06-25 15:33:21 -07:00
Girish Ramakrishnan
b9a6f46543
Check for 403 for incorrect password
2018-06-18 18:57:00 -07:00
Girish Ramakrishnan
12b1909c7a
Add roles UI creating and editing a group
2018-06-18 18:48:54 -07:00
Girish Ramakrishnan
5bd57b6dbd
lint
2018-06-18 18:34:19 -07:00
Girish Ramakrishnan
961220be3f
tokenScope -> tokenScopes
2018-06-18 15:09:16 -07:00
Girish Ramakrishnan
4db703aeb1
Make the UI capability based
2018-06-17 18:24:45 -07:00
Girish Ramakrishnan
cec1cc7086
scope -> tokenScope
2018-06-17 15:29:10 -07:00
Girish Ramakrishnan
2bacbe6701
caas: disable enable email button instead of hiding it
2018-06-16 11:28:13 -07:00
Girish Ramakrishnan
3c65d88c65
caas: disable editing managed domain
2018-06-16 11:22:41 -07:00
Girish Ramakrishnan
726a1c37cc
caas: show the backups view, just not the configure button
2018-06-16 11:14:45 -07:00
Girish Ramakrishnan
63f2bbb253
wrong password is 401
2018-06-15 20:54:15 -07:00
Girish Ramakrishnan
7f11cc0daf
add note
2018-06-15 17:16:50 -07:00
Girish Ramakrishnan
f32884b3b2
Add button for backup logs
2018-06-15 09:55:19 -07:00
Johannes Zellner
97465c1bd8
Last one to open the terminal in a new tab from within the logs view
2018-06-15 17:03:00 +02:00
Johannes Zellner
ce0a1ce38a
Also open platform and email logs in a new tab instead of a window
2018-06-15 16:45:34 +02:00
Johannes Zellner
f5060a0d4f
Open logs and terminal in a new tab instead of a window
2018-06-15 16:42:04 +02:00
Johannes Zellner
bb34c8a242
Ignore button clicks when post install is not yet confirmed
...
Angular does not remove the click handler on ng-disabled :-/
2018-06-15 13:39:33 +02:00
Johannes Zellner
34fd733bb7
Fix mouse cursor state in app grid
2018-06-15 13:39:07 +02:00
Johannes Zellner
19b65460ff
Do not show postinstall if the app is not ready yet
2018-06-15 13:35:46 +02:00
Girish Ramakrishnan
edf277fcaf
Feedback API has moved to cloudron scope
2018-06-14 20:04:38 -07:00
Girish Ramakrishnan
9db334c2a4
Show backup notification in main.js instead
2018-06-14 12:59:25 -07:00
Johannes Zellner
1039d9c95e
Remove postinstall message from the appstore view
...
This is now shown on first click
2018-06-14 16:07:29 +02:00
Johannes Zellner
37c8b2b57f
Make the user confirm the post install message on first time clicking the app icon
2018-06-14 15:46:55 +02:00
Girish Ramakrishnan
461fb0144e
Fix wording
2018-06-13 12:25:29 -07:00
Girish Ramakrishnan
60a9c60f40
Fix typo preventing email from getting enabled
2018-06-12 19:18:47 -07:00
Girish Ramakrishnan
869a6b5a51
Add email to setupLink
2018-06-12 17:59:04 -07:00
Girish Ramakrishnan
133e101f83
Fix download logs button
2018-06-12 14:50:18 -07:00
Girish Ramakrishnan
6ecadb2308
Remove unused readFileLocally
2018-06-12 14:33:19 -07:00
Girish Ramakrishnan
0d3ff81d6c
Fix UI jumpiness
2018-06-12 14:24:17 -07:00
Girish Ramakrishnan
e938886629
Add box logs to support view
2018-06-12 14:05:58 -07:00
Girish Ramakrishnan
aa32055aa8
lint
2018-06-12 13:37:31 -07:00
Girish Ramakrishnan
59481c37bc
Remove redundant user.admin check
2018-06-12 13:31:23 -07:00
Girish Ramakrishnan
0b868dad2d
remove the thanks (it is a bug report)
2018-06-12 13:20:08 -07:00
Girish Ramakrishnan
3c063a2263
Remove one section since I want to add the logs section
2018-06-12 12:55:44 -07:00
Johannes Zellner
f9750e237a
We always allow app updates now
2018-06-12 17:46:07 +02:00
Johannes Zellner
908bb75fdc
Only update the appstore profile if the root controller is still present
2018-06-12 17:31:52 +02:00
Girish Ramakrishnan
a273827166
Make the name of the user non-optional
2018-06-11 14:22:02 -07:00
Girish Ramakrishnan
0cb96f4b03
Change password requirements text
2018-06-11 13:54:17 -07:00
Girish Ramakrishnan
af7764253d
Fix text
2018-06-11 11:29:31 -07:00
Girish Ramakrishnan
af9652f7c8
Remove the email subscription requirement
2018-06-11 11:24:25 -07:00
Johannes Zellner
e741ca9216
Support new platform log routes
2018-06-11 20:10:57 +02:00
Girish Ramakrishnan
e3950c2fb0
Give user notification about how to resize
2018-06-08 12:22:45 -07:00
Girish Ramakrishnan
3eae49139c
Create the terminal ws after fit()
...
part of cloudron/box#549
2018-06-08 12:04:12 -07:00
Girish Ramakrishnan
97f17916f9
mail: hide the status tab entirely for caas
2018-06-08 09:54:58 -07:00
Johannes Zellner
ee0a25962b
Show only featured apps first on appstore listing
2018-06-08 09:48:34 +02:00
Girish Ramakrishnan
55fb3b3b55
Fix various text
2018-06-07 19:42:13 -07:00
Johannes Zellner
a58d9d1497
Have a better fallback for eventlog source
2018-06-07 23:04:26 +02:00
Johannes Zellner
801dbc9705
Only show terminal button in logs view for apps
2018-06-07 22:44:31 +02:00
Girish Ramakrishnan
e3897c4c34
Make user confirm that they use an external disk
2018-06-07 11:36:55 -07:00
Girish Ramakrishnan
04dd8914cd
Move logs button to separate section
2018-06-07 10:48:18 -07:00
Johannes Zellner
c2651fd8f8
Remove backup related bits from the settings view
2018-06-07 16:30:40 +02:00
Johannes Zellner
27f760fdbf
Add separate backups page
2018-06-07 14:22:48 +02:00
Johannes Zellner
a74cf0b064
add logs viewer for email server
2018-06-07 11:40:50 +02:00
Girish Ramakrishnan
e09d2db7e6
Fix layout on larger screen
2018-06-05 22:46:06 -07:00
Girish Ramakrishnan
28f183f450
Explicitly mark zone name as optional
2018-06-05 21:14:10 -07:00
Girish Ramakrishnan
5126b605f2
Remove redundant "This domain must be hosted" text
...
If anything we can add them as <sup> info links
2018-06-04 21:47:23 -07:00
Girish Ramakrishnan
aaebdda9d6
Remove bizzare color
2018-06-04 21:46:29 -07:00
Girish Ramakrishnan
af29a3f498
Remove redundant "This domain must be hosted" text
2018-06-04 21:44:15 -07:00
Girish Ramakrishnan
55b6773d88
Add labels to setup page as well
2018-06-04 21:39:09 -07:00
Girish Ramakrishnan
239ec86c4a
Fix setupdns layout
2018-06-04 20:59:23 -07:00
Girish Ramakrishnan
13adca00d6
do not center restore page labels
2018-06-04 20:46:40 -07:00
Girish Ramakrishnan
a76631ee3d
Add labels
...
Poeple seem to forget wat those fields are for mid-way through filling
the form. The place holder stuff is not overly obvious apparently.
This makes it consistent with all our other UI nevertheless
2018-06-04 20:30:22 -07:00
Girish Ramakrishnan
7ac99f16cd
Fallback -> Self-signed
2018-06-04 16:52:17 -07:00
Girish Ramakrishnan
3b6ca1c59d
Fix spacing
2018-06-04 15:51:29 -07:00
Girish Ramakrishnan
3f55064c47
Fix name.com links
2018-06-04 10:13:47 -07:00
Girish Ramakrishnan
917bc2a88c
Reduce the padding (like in configure dialog)
2018-05-30 10:08:36 -07:00
Johannes Zellner
85dfa1ccad
Always show the restore and clone tabs
2018-05-30 15:13:05 +02:00
Johannes Zellner
606828da1d
Show backup create button next to the tabs
2018-05-30 15:07:16 +02:00
Johannes Zellner
a182d78566
Give busy feedback when the app clone is initiated
2018-05-29 22:53:51 +02:00
Johannes Zellner
0f294531d3
Do not show backup creation button if we still fetch backups
2018-05-29 22:48:42 +02:00
Johannes Zellner
9189532b83
Fix error reporting of restore form
...
angular does not attach form elements to the $scope when the DOM
elements are created dynamically!
2018-05-29 22:46:06 +02:00
Johannes Zellner
c031253bd4
Use tabs instead of accordion for restore/clone ui
2018-05-29 22:05:18 +02:00
Johannes Zellner
11ae5d4832
Allow the user to setup a subscription when enabling email
2018-05-29 17:17:53 +02:00
Johannes Zellner
3251dc3d73
Show hint to setup subscription if more than allowed apps are installed
2018-05-28 20:26:24 +02:00
Girish Ramakrishnan
a671e6acf7
Move the buttons to dialog footer
2018-05-28 10:05:57 -07:00
Girish Ramakrishnan
5ce658125c
Make the text less verbose
2018-05-28 10:05:52 -07:00
Girish Ramakrishnan
1d88a935a5
Add clone UI
...
part of #248
2018-05-28 10:05:47 -07:00
Girish Ramakrishnan
8da07a16b9
dnsConfig is used incorrectly
2018-05-28 10:05:42 -07:00
Girish Ramakrishnan
7ce045ae51
Make it an accordion
2018-05-28 10:05:36 -07:00
Girish Ramakrishnan
a3e253436e
Allow setting app visibility for non-SSO apps
...
Fixes #532
2018-05-25 13:59:53 -07:00
Johannes Zellner
08955ce5a4
Do not show cryptic UTC timestamp format for backups
2018-05-25 13:56:15 +02:00
Johannes Zellner
57a4fa2d38
fix the restore dropdown and change some labels
2018-05-25 13:49:38 +02:00
Johannes Zellner
548e652ba2
Update the setup subscription dialog text
2018-05-25 13:39:04 +02:00
Girish Ramakrishnan
e92cfae4d9
Fix error handling
2018-05-24 20:15:08 -07:00
Girish Ramakrishnan
ed1320c937
Only send mailboxName if it changed
2018-05-24 16:29:36 -07:00
Girish Ramakrishnan
abccffd05f
Put domain in the mailbox name
...
part of cloudron/box#558
2018-05-24 16:05:27 -07:00
Girish Ramakrishnan
c1106aa32e
Save -> Configure
2018-05-24 15:54:50 -07:00
Girish Ramakrishnan
a94f5daac9
Allow mailbox name to be configured
...
part of cloudron/box#558
2018-05-24 15:42:40 -07:00
Girish Ramakrishnan
9d9f16e948
Re-work the configure dialog
2018-05-24 14:13:00 -07:00
Girish Ramakrishnan
0b5bd0b4cd
Another take on this layout
2018-05-24 13:43:25 -07:00
Girish Ramakrishnan
caa59dd9a9
Better layout
2018-05-24 09:55:33 -07:00
Girish Ramakrishnan
423958dd0e
Add links to appstore
2018-05-24 09:45:08 -07:00
Girish Ramakrishnan
6a90cf5102
Fix incoming email section a bit
2018-05-24 09:26:41 -07:00
Johannes Zellner
2d820a3005
Remove label about free trial
2018-05-24 15:23:33 +02:00
Johannes Zellner
7fff55a1ed
Style the tab widget to fit our style
2018-05-24 15:17:44 +02:00
Girish Ramakrishnan
52d1d47030
Add setting for mail from validation
...
Fixes #454
2018-05-23 23:34:11 -07:00
Girish Ramakrishnan
7df1d388f0
ManageSieve is now STARTTLS
2018-05-23 23:15:17 -07:00
Girish Ramakrishnan
a34f5f13da
Remove panel headers since they appear very heavy
2018-05-23 22:12:09 -07:00
Girish Ramakrishnan
bcc1e5f79c
Make the email UI tabbed
2018-05-23 22:00:48 -07:00
Girish Ramakrishnan
44d32ea281
add app backup button
...
Fixes cloudron/box#497
2018-05-23 21:17:12 -07:00
Johannes Zellner
63e16c9bb8
Minor rewording to better fit the free tier
2018-05-22 19:17:14 +02:00
Girish Ramakrishnan
528be0e4c0
Remove redundant auto-update check button
2018-05-21 09:28:30 -07:00
Girish Ramakrishnan
0660a924b7
Add some spacing
2018-05-19 18:11:20 -07:00
Girish Ramakrishnan
6f29d5f3f6
explicitZone is gone
2018-05-19 17:28:43 -07:00
Girish Ramakrishnan
9903004af5
Remove trial expiry display
2018-05-18 22:30:39 -07:00
Girish Ramakrishnan
0c2b250901
Fix article
2018-05-18 12:08:19 -07:00
Girish Ramakrishnan
00f8e96dd2
Remove spurious >
2018-05-17 09:06:27 -07:00
Girish Ramakrishnan
267fa79164
Add advanced settings to setupdns
2018-05-15 16:24:09 -07:00
Girish Ramakrishnan
1528aa9d0c
domain: add advanced view for zone name and cert provider
2018-05-15 15:39:43 -07:00
Girish Ramakrishnan
0cd6f7f2e7
Set text based on debugMode
...
Fixes cloudron/box#553
2018-05-15 12:13:31 -07:00
Johannes Zellner
f05967d871
Fix terminal resize on window resize
...
This still does not update the terminal COLUMNS and ROWS
2018-05-15 18:31:54 +02:00
Girish Ramakrishnan
26087e1580
remove user/ from profile route
2018-05-13 21:51:13 -07:00
Girish Ramakrishnan
9275c4fbfd
Fix display of error message in mailbox add
2018-05-11 11:16:38 -07:00
Johannes Zellner
a2e03ccf7a
Fix the dns check notification link
2018-05-11 11:05:28 +02:00
Johannes Zellner
6605a38eab
Add scheduler addon dropdown to webterminal
2018-05-11 10:40:11 +02:00
Johannes Zellner
0a09d89684
Add name.com to setup dns
2018-05-09 18:44:03 +02:00
Johannes Zellner
c0d4100dd1
Add name.com DNS provider
2018-05-09 12:24:46 +02:00
Girish Ramakrishnan
791f5af3e0
Fix scope use in logs.js and terminal.js
2018-05-07 14:48:52 -07:00
Girish Ramakrishnan
ed57e701bc
Revert "route53: set listHostedZonesByName property"
...
This reverts commit 07b428f051 .
We can just do this in the backend entirely
2018-05-07 13:41:36 -07:00
Girish Ramakrishnan
c678a9b6d7
lint
2018-05-07 13:18:51 -07:00
Girish Ramakrishnan
07b428f051
route53: set listHostedZonesByName property
2018-05-07 11:27:24 -07:00
Girish Ramakrishnan
a1ab8b6aa8
reset the expect dns records on refresh
2018-05-06 23:47:38 -07:00
Girish Ramakrishnan
a07848164c
Show dialog when disabling email
2018-05-06 23:41:39 -07:00
Girish Ramakrishnan
1b1d4ee431
Add GoDaddy
2018-05-06 22:36:33 -07:00
Girish Ramakrishnan
f8e5668c5c
typo
2018-05-06 21:51:58 -07:00
Girish Ramakrishnan
d8719626d9
Add UI for Gandi LiveDNS
...
Part of cloudron/box#235
2018-05-06 19:38:30 -07:00
Girish Ramakrishnan
3a06797de0
AppStore now returns 401
2018-05-06 19:38:30 -07:00
Girish Ramakrishnan
b9d7149dbb
Remove email domain logic from users view
2018-05-01 15:25:43 -07:00
Girish Ramakrishnan
72bbb4ec68
Use the scope to determine what the user has access to
2018-05-01 14:40:59 -07:00
Girish Ramakrishnan
d9ec1be9b6
Get the user profile first to determine the scope
2018-05-01 14:19:05 -07:00
Girish Ramakrishnan
ecddb6977a
Use the version in the status API instead
...
This is because we want to get the user's profile as the first
thing to know the scopes
2018-05-01 14:15:12 -07:00
Girish Ramakrishnan
77220038a1
clients API has moved up a level
2018-05-01 11:08:34 -07:00
Girish Ramakrishnan
016f194271
typo
2018-04-29 18:02:48 -07:00
Girish Ramakrishnan
e34fecee5e
Pass scope and expiresAt as body params
2018-04-28 22:02:46 -07:00
Girish Ramakrishnan
7448dc5ec5
Capitalize
2018-04-28 10:19:21 -07:00
Girish Ramakrishnan
bfd25a08c2
Use new route to query user apps
2018-04-26 20:07:53 -07:00
Girish Ramakrishnan
8861e61bdf
profile routes have moved under /api/v1/user
2018-04-26 19:58:38 -07:00
Girish Ramakrishnan
049c2fca8a
Make it a button
2018-04-26 09:58:45 -07:00
Girish Ramakrishnan
63df9df913
Add links to TOTP apps
2018-04-26 09:32:56 -07:00
Johannes Zellner
05b6740e07
Refresh the user profile on 2fa status change
2018-04-26 16:54:03 +02:00
Johannes Zellner
46aac0288c
Add 2fa disable flow
2018-04-26 16:38:26 +02:00
Johannes Zellner
4ec0fbd33c
Show 2fa status in accounts view
2018-04-26 16:32:43 +02:00
Johannes Zellner
7a24d5fdfa
Add 2fa enabling flow to accounts view
2018-04-26 16:30:07 +02:00
Johannes Zellner
3f082ccace
Fix typo
2018-04-26 14:49:14 +02:00
Girish Ramakrishnan
a37fc3093a
Add note to setup subscription
2018-04-26 01:19:48 -07:00
Johannes Zellner
4541940a76
Make the setup billing button more descriptive
2018-04-24 11:49:03 +02:00
Johannes Zellner
3017fe0c95
Remove (in trial) label
2018-04-24 11:47:47 +02:00
Johannes Zellner
d3bf9a2478
Avoid further flickering of the subscription buttons
2018-04-24 11:47:00 +02:00
Johannes Zellner
7107672358
Fix trial badge flickering
2018-04-23 20:55:03 +02:00
Johannes Zellner
8519d6665e
Add support for appstore 2fa setup
2018-04-22 18:52:37 +02:00
Girish Ramakrishnan
774c9e435e
Make it 1.5 since we have some swap to work with
2018-04-19 19:20:45 -07:00
Girish Ramakrishnan
e1f35a8d9f
Fix wording
2018-04-18 12:40:30 -07:00
Johannes Zellner
67136e418c
Encode the email query argument
...
This is required to correctly transfer characters like +
2018-04-18 21:29:40 +02:00
Johannes Zellner
924cc997aa
Hide cloudron.io account section in settings if it is not yet registered
2018-04-18 21:18:31 +02:00
Johannes Zellner
12eda5f507
Improve subscription indicator
...
We now don't show anything when the cloudron is still in trial period
but the user already has setup billing
2018-04-18 17:56:04 +02:00
Girish Ramakrishnan
96bb979abf
Add CRM category
2018-04-17 16:28:31 -07:00
Girish Ramakrishnan
f74ad0323c
Fix README title
2018-04-17 09:39:32 -07:00
Girish Ramakrishnan
62fd73f1b1
Fix link
2018-04-17 09:39:02 -07:00
Johannes Zellner
44f027eb04
remove unused require
2018-04-15 11:00:25 +02:00
Johannes Zellner
c9cf6d610b
Revision is not part of OAuth credentials
2018-04-15 11:00:01 +02:00
Johannes Zellner
16d4d28046
Be consistent and make domain list entries edit on click
2018-04-13 21:50:21 +02:00
Johannes Zellner
2280008029
Give a lot more backlog for the app logs
2018-04-13 13:13:51 +02:00
Johannes Zellner
a36439314d
Fix logviewer autoscroll for chrome
...
Chrome does not support the scrollTopMax property
2018-04-13 13:12:32 +02:00
Johannes Zellner
290b44fbb7
Fixup catchall to use mailboxes instead of users
2018-04-12 13:02:32 +02:00
Johannes Zellner
404c280595
Catchall property is now addresses
2018-04-12 12:37:32 +02:00
Johannes Zellner
b0f8370a31
Make copies of mailbox properties to work with in edit dialog
...
This avoids local data model updates in the UI on dialog cancel
2018-04-12 12:26:54 +02:00
Johannes Zellner
6abcf4ec3c
Remove left over artifacts from inline edit mode
2018-04-12 12:15:23 +02:00
Johannes Zellner
db6d7bcefb
Refresh the mailinglists on edit
2018-04-12 12:12:22 +02:00
Johannes Zellner
0e1913b0b4
Handle corner case, where mailbox referenced in mailinglist got removed
2018-04-12 12:12:11 +02:00
Johannes Zellner
cc6b097dc5
Use a copy of the mailinglist properties on edit
2018-04-12 12:02:20 +02:00
Johannes Zellner
c4f7a0c857
Ensure new mailboxes appear in maillinglist options
2018-04-12 11:57:15 +02:00
Johannes Zellner
34187d76b6
Update Chart.js to new version and show full fqdn for apps
2018-04-12 11:45:18 +02:00
Girish Ramakrishnan
87e7e9fa07
Add header to mailing list delete dialog
2018-04-11 19:04:26 -07:00
Girish Ramakrishnan
8643fbb65c
Fix typo in mailbox delete dialog
2018-04-11 18:49:41 -07:00
Johannes Zellner
6a2846afeb
Show full fqdn for apps in graphs
2018-04-11 19:19:05 +02:00
Johannes Zellner
7bfa23e2b1
Prevent email hash change listener to kick-in on view change
2018-04-11 12:16:44 +02:00
Girish Ramakrishnan
bcd55972cd
Remove many breaks
...
When email is disabled, there is just lots of empty space
2018-04-10 14:23:10 -07:00
Johannes Zellner
d75e1d04b3
Do not use the same DOM element id twice
2018-04-10 18:05:35 +02:00
Johannes Zellner
02ef77398a
Remove now unused apiOriginHostname variable from gulpfile
2018-04-10 18:00:18 +02:00
Johannes Zellner
b0b19053a7
We now set the csp headers from nginx
...
This makes it easier to also support local development on non https
2018-04-10 17:59:46 +02:00
Johannes Zellner
5cc298555a
Ensure assets have proper tag attributes and always source from /
2018-04-10 14:49:49 +02:00
Johannes Zellner
f2a0dcca31
Cleanup some linter errors and usused classes
2018-04-10 14:49:20 +02:00
Johannes Zellner
c274e60868
Remove unused noapp.html
2018-04-10 14:31:37 +02:00
Johannes Zellner
bde6ef8797
Make new mailbox/list buttons large but give some space on the bottom
2018-04-10 14:11:16 +02:00
Johannes Zellner
df15f63424
Remove unneccessary dashboard/ subfolder
2018-04-10 13:28:55 +02:00
Johannes Zellner
1bd4a0aa8e
git ignore node_modules/
2018-04-10 13:12:46 +02:00
Johannes Zellner
f068ce4e85
Add package.json for gulp dependencies to build assets
2018-04-10 13:12:46 +02:00
Girish Ramakrishnan
20093c581c
Make the button small instead
2018-04-09 15:37:05 -07:00
Girish Ramakrishnan
814d7bafa8
Remove the content-large to keep all views same size
2018-04-09 14:55:35 -07:00
Girish Ramakrishnan
e07fac0335
Fix wording
2018-04-09 12:59:38 -07:00
Girish Ramakrishnan
39730c71ce
Move buttons to top right
2018-04-09 12:29:00 -07:00
Johannes Zellner
8565130166
Allow deeplinking of domains into email view
2018-04-09 18:00:08 +02:00
Johannes Zellner
9acde7fe86
Add error feedback when mailbox name is already taken
2018-04-09 16:21:32 +02:00
Johannes Zellner
63e43e8d20
Move new mailinglist form to a dialog
2018-04-09 16:12:18 +02:00
Johannes Zellner
10a3af8e5e
Ensure autofocus on dialog open
2018-04-09 15:58:25 +02:00
Johannes Zellner
14536febaf
Move mailbox add form to dialog
2018-04-09 15:56:20 +02:00
Johannes Zellner
75b597418c
Do not list app mailboxes
2018-04-09 15:45:54 +02:00
Johannes Zellner
435730470b
Fix indentation
2018-04-09 15:08:05 +02:00
Johannes Zellner
689ddf6875
edit mailinglists with a dialog instead of inline
2018-04-09 15:01:12 +02:00
Johannes Zellner
fa550f57b3
Style the alias input and fix some typos
2018-04-09 12:54:25 +02:00
Johannes Zellner
b9b84b661a
Remove unused css classes and make all mailbox lines edit on click
2018-04-09 12:49:25 +02:00
Johannes Zellner
b7573f449f
Remove mailbox inline editing
2018-04-09 12:45:00 +02:00
Johannes Zellner
69f6895bd6
Move mailbox edit to dialog
2018-04-09 12:42:14 +02:00
Johannes Zellner
72a1e0d5ca
No need to console.error() if we show the error in the ui already
2018-04-06 16:58:46 +02:00
Johannes Zellner
4eb80eedc0
Avoid reflow of the ui when buttons are shown/hidden
2018-04-06 16:58:27 +02:00
Johannes Zellner
32e6931b46
Remove console.log()s
2018-04-06 16:56:19 +02:00
Johannes Zellner
f60258ed71
Add mailbox add error handling
2018-04-06 16:51:57 +02:00
Johannes Zellner
32454ba64a
Give the mailbox listing more space
2018-04-06 16:48:04 +02:00
Johannes Zellner
de212f49c2
Fixup the mailinglist crud ui
2018-04-06 16:43:43 +02:00
Johannes Zellner
c308bd90cb
Ensure at least the index application assets are versioned for proper refresh
2018-04-06 00:11:08 +02:00
Johannes Zellner
593bde9d92
Ensure the main controller is aware of the newly setup subscription
2018-04-05 23:27:39 +02:00
Johannes Zellner
a16bd7030a
Fix the configure/select plan button in the settings
2018-04-05 23:27:14 +02:00
Johannes Zellner
4d248bce39
Give appstore login form more space on the bottom
2018-04-05 22:03:40 +02:00
Johannes Zellner
e236264848
Fetch subscription directly after the cloudron was registered to update the ui
2018-04-05 21:49:15 +02:00
Johannes Zellner
20e9877fe9
Give mail view more horizontal space
2018-04-05 21:24:29 +02:00
Johannes Zellner
b0c4021d17
Add mailbox delete ui
2018-04-05 21:22:07 +02:00
Johannes Zellner
01bfd84853
Fixup the mailbox edit logic
2018-04-05 21:15:02 +02:00
Johannes Zellner
a0dbcc9bb3
Add ui bits to add mailboxes
2018-04-05 21:00:33 +02:00
Johannes Zellner
bbe351161f
Adjust mailbox wrapper functions
2018-04-05 14:02:56 +02:00
Girish Ramakrishnan
968f515679
Enter works (no need for comma)
2018-04-02 09:27:17 -07:00
Girish Ramakrishnan
cbb5cb3702
your -> this
2018-04-02 09:24:24 -07:00
Girish Ramakrishnan
82ed1881ea
Remove the mailboxes text
2018-04-02 09:23:29 -07:00
Johannes Zellner
4d13d309d3
Handle reserved alias errors
2018-04-02 15:01:01 +02:00
Johannes Zellner
75eae0d8ec
Make asyncForEach available globally to reduce code duplication
2018-04-02 11:35:02 +02:00
Johannes Zellner
c329541708
Remove mailinglist handling in users/groups view
2018-04-01 23:10:47 +02:00
Johannes Zellner
10b8e93713
Add mailinglist ui in the mail view
2018-04-01 22:42:21 +02:00
Johannes Zellner
963b1d60b5
Remove mailbox settings from user edit dialog
2018-04-01 20:53:49 +02:00
Johannes Zellner
158271de14
Add alias error reporting
2018-04-01 20:31:16 +02:00
Johannes Zellner
baba63889d
Add logic to set mailbox aliases
2018-04-01 19:12:06 +02:00
Johannes Zellner
d52273a516
move mailbox and catchall sections above relay
2018-04-01 19:11:46 +02:00
Johannes Zellner
1b7556443f
Add user table to manage mailboxes per domain
...
This does not yet handle the aliases
2018-03-30 18:34:00 +02:00
Johannes Zellner
9575a1158a
Add user listing to mail view to manage per user mailboxes
2018-03-30 18:06:40 +02:00
Johannes Zellner
8ebcc2f8af
Immediately check for new configuration after we check for updates
2018-03-30 15:29:45 +02:00
Johannes Zellner
8d6de76fa0
Show update button and dialog in settings view
2018-03-30 15:12:34 +02:00
Johannes Zellner
0ad813cc8d
Move update button into notification instead of pill
2018-03-30 15:12:14 +02:00
Johannes Zellner
63ae9a90cf
ensure we call the callback
2018-03-28 14:32:21 +02:00
Johannes Zellner
551912145e
Refetch the subscription also on the main controller
2018-03-28 14:19:34 +02:00
Johannes Zellner
611f54c237
LICENSE EXPIRED looks quite harsh
2018-03-28 14:18:58 +02:00
Johannes Zellner
60c9f49b44
Show distinct setup billing button in settings
2018-03-28 12:41:20 +02:00
Johannes Zellner
9f66003755
Show trial state in settings view next to plan name
2018-03-28 12:29:37 +02:00
Johannes Zellner
862e1d94be
Remove dead notification code
2018-03-28 12:26:53 +02:00
Johannes Zellner
8196f76847
Show different subscription bubbles based on the billing and subscription status
2018-03-28 12:26:24 +02:00
Johannes Zellner
09f1bb4653
Add alias error reporting
2018-03-27 20:19:17 +02:00
Johannes Zellner
f626a1f0b7
Fixup all other async occurances
2018-03-27 19:40:20 +02:00
Johannes Zellner
fd609d3e19
Fix poor man's async to break on and report errors
2018-03-27 19:38:09 +02:00
Johannes Zellner
977e83cc22
Do not send empty aliases
2018-03-27 18:34:41 +02:00
Johannes Zellner
59b3cabf7e
parent.getSubscription() does not exist anymore
2018-03-26 15:22:39 +02:00
Johannes Zellner
4d85c36c16
Show app message if any on status label hover
2018-03-26 11:08:57 +02:00
Girish Ramakrishnan
b762f80812
typo
2018-03-22 12:16:16 -07:00
Girish Ramakrishnan
4e0791eb22
Fix gulpfile to handle rename
2018-03-15 14:32:48 -07:00
Girish Ramakrishnan
392e6d1c98
fix gitignore
2018-03-15 14:25:08 -07:00
Girish Ramakrishnan
5a49a555ad
we use the package files from the box repo
2018-03-15 14:24:21 -07:00
Girish Ramakrishnan
d59cb63188
move files to dashboard/
2018-03-15 14:23:51 -07:00
Johannes Zellner
1d0f87f408
Avoid reflow on settings page while fetching current subscription
2018-03-14 23:30:42 +01:00
Johannes Zellner
a26264e8ce
Remove usage of obsolete undecided subscription plan
2018-03-14 23:28:36 +01:00
Johannes Zellner
ed716d7569
Sync the text what a subsription offers
2018-03-14 22:34:57 +01:00
Johannes Zellner
f85fca1720
An update is actually a positive action
2018-03-14 20:38:17 +01:00
Johannes Zellner
ed2539cbfc
Change update dialog title and include version
2018-03-14 20:37:39 +01:00
Johannes Zellner
5405338d20
Remove redundant if condition
2018-03-14 20:10:48 +01:00
Johannes Zellner
f8ad2fdc11
currentSubscription is not required anymore
2018-03-14 19:53:36 +01:00
Johannes Zellner
a618f2b523
Make update button dependent on the sourceTarballUrl instead of the subscription type
2018-03-14 19:53:36 +01:00
Girish Ramakrishnan
8b5a88ba5e
Remove break and just use some margin
2018-03-14 09:09:42 -07:00
Girish Ramakrishnan
db9e3b44a1
Revert "Show all apps inactive and blurred in the background of the appstore login form"
...
This reverts commit b9d6c8f8bb .
2018-03-14 09:04:05 -07:00
Girish Ramakrishnan
634408d3a3
Fix the email instructions
2018-03-13 23:16:15 -07:00
Girish Ramakrishnan
529a668db3
Fix eventlog display
2018-03-13 22:03:25 -07:00
Girish Ramakrishnan
c0f01da1cd
Make it FREE TRIAL instead
2018-03-13 13:38:19 -07:00
Girish Ramakrishnan
4cbab59fdb
Fix the setup billing link
2018-03-13 13:30:33 -07:00
Girish Ramakrishnan
ec9c9fb0f5
Fix the subscription dialog text
2018-03-13 13:23:22 -07:00
Girish Ramakrishnan
286d634756
always require terms
2018-03-13 11:06:49 -07:00
Girish Ramakrishnan
ca2457bfcb
smallcase the Account
2018-03-13 11:00:41 -07:00
Girish Ramakrishnan
459cafdf56
Add description text during signup
2018-03-13 10:59:15 -07:00
Johannes Zellner
b9d6c8f8bb
Show all apps inactive and blurred in the background of the appstore login form
2018-03-13 10:50:03 +01:00
Johannes Zellner
2da019556b
Improve and center appstore login form
2018-03-13 10:21:25 +01:00
Johannes Zellner
cbd28bc12f
Attempt to better position checkboxes
2018-03-13 10:16:31 +01:00
Johannes Zellner
4332f60cc4
Use the admin domain as the default when installing a new app
2018-03-13 09:38:55 +01:00
Girish Ramakrishnan
950179ee1c
Just link to docs instead
2018-03-13 00:29:10 -07:00
Girish Ramakrishnan
803eb4760e
Make text clearer
2018-03-13 00:24:33 -07:00
Girish Ramakrishnan
32a41e6c1c
Clarify that users need a mailbox to access
2018-03-12 15:49:11 -07:00
Girish Ramakrishnan
de195c461b
make it text-info
2018-03-12 15:04:37 -07:00
Girish Ramakrishnan
5003a8ea4d
Make it text-info for the underline to show
2018-03-12 14:17:58 -07:00
Girish Ramakrishnan
caa41b0022
Fix the text to handle multi-domain email
2018-03-12 13:57:50 -07:00
Johannes Zellner
c7151d2b8d
Reduce newlines
2018-03-12 19:08:15 +01:00
Johannes Zellner
0929ae1a4c
Remove unused app feedback dialog
2018-03-12 19:08:05 +01:00
Johannes Zellner
0c79c42c10
Use forum links for missing apps
2018-03-12 19:06:15 +01:00
Girish Ramakrishnan
028b24db03
Don't make the whole dialog red
2018-03-09 15:02:30 -08:00
Johannes Zellner
bce3d3f664
Use fqdn instead of location for naked domain apps
2018-03-09 10:17:01 +01:00
Girish Ramakrishnan
828d6f6cc8
Show the provider and format for caas
2018-03-09 00:40:55 -08:00
Girish Ramakrishnan
0a026cc143
Display caas as Managed Cloudron
2018-03-09 00:37:20 -08:00
Girish Ramakrishnan
3bc9a87933
Fix display of caas domain
2018-03-09 00:29:00 -08:00
Girish Ramakrishnan
769f9adc9d
Update mail domain when domain is updated
2018-03-08 18:06:50 -08:00
Johannes Zellner
b5f53d921e
Replace app-request link to point to the new forum
2018-03-08 21:46:16 +01:00
Girish Ramakrishnan
105e9e7825
Use the new app update pattern
2018-03-06 21:30:42 -08:00
Girish Ramakrishnan
c8cf050156
Keep it alphabetical
2018-03-05 10:28:22 -08:00
Girish Ramakrishnan
b7baafbbe6
actions -> events
...
also make it all past tense
2018-03-05 10:17:44 -08:00
Girish Ramakrishnan
85dde71ec3
fix display of undefined id
...
remove id display altogether, it's not very interesting to see it
2018-03-05 10:09:06 -08:00
Girish Ramakrishnan
2970b086a3
Updates -> App Updates
2018-03-05 09:39:03 -08:00
Johannes Zellner
5910709008
Use the correct model attribute for appId in feedback form
2018-03-05 17:10:00 +01:00
Johannes Zellner
2b6ce4f813
Reduce feedback form options and add ability to specify failing app
2018-03-05 12:54:09 +01:00
Johannes Zellner
451c697fb7
Show email as fallback when a user has no username yet
2018-03-05 12:14:20 +01:00
Johannes Zellner
09149318b1
Better format the multiselect element
2018-03-05 12:10:17 +01:00
Johannes Zellner
d2d8eb9485
Allow to select multiple actions in the eventlog filter
2018-03-05 12:03:02 +01:00
Johannes Zellner
91265613a9
Prettify eventlog source display
2018-03-02 19:21:24 +01:00
Johannes Zellner
31c414bbe1
Use more readable datetime tooltip format in activity log
2018-03-02 18:58:49 +01:00
Johannes Zellner
e2a3654ed7
Give the time more space in the activity log
2018-03-02 18:50:49 +01:00
Johannes Zellner
96d7283534
Do not alternate the background color of the activity log
2018-03-02 18:50:32 +01:00
Girish Ramakrishnan
256a7e322b
Keep it all to two words
2018-03-02 09:12:53 -08:00
Johannes Zellner
e5b78337ac
Show more readable user event data
2018-03-02 13:42:24 +01:00
Johannes Zellner
67ba5aa1c5
fix indentation
2018-03-02 13:19:57 +01:00
Johannes Zellner
848a617f98
Make eventlog entries expandable to show raw event data
2018-03-02 10:50:05 +01:00
Johannes Zellner
1fc7efef0d
Improve app related eventlog display
2018-03-02 10:49:46 +01:00
Girish Ramakrishnan
576f6eafbb
Rename Chat to Forum
2018-03-01 13:40:10 -08:00
Girish Ramakrishnan
2caf73b5e3
Do not list mail domains and aliases if username is not available
2018-02-28 15:21:42 -08:00
Girish Ramakrishnan
56abb68e0c
Link admin link to docs
2018-02-28 13:40:06 -08:00
Girish Ramakrishnan
7aaac5a48a
reword email address on domains
2018-02-28 13:26:15 -08:00
Girish Ramakrishnan
8326587886
Give indication that the test is for the relay
2018-02-27 09:24:36 -08:00
Girish Ramakrishnan
466b3f4784
Make the user edit dialog say "Primary email"
2018-02-24 16:42:15 -08:00
Girish Ramakrishnan
bccdf548a8
Fix typo making the MX records hidden
2018-02-23 17:04:38 -08:00
Girish Ramakrishnan
fa4b1b3d5b
Add note that user and group mailboxes must be enabled
2018-02-23 17:02:18 -08:00
Girish Ramakrishnan
9d47fd198f
replace chat with forum
2018-02-23 15:53:23 -08:00
Girish Ramakrishnan
5966ee6800
replace terms link with license
2018-02-23 15:25:27 -08:00
Johannes Zellner
2d20e3c13d
Scroll to top on category activation
2018-02-23 11:34:39 -08:00
Johannes Zellner
2172f8532d
Rework the appstore category list
2018-02-23 11:34:27 -08:00
Johannes Zellner
9dc4318152
Reduce category item size
2018-02-23 11:34:04 -08:00
Johannes Zellner
e1a92e7127
Make primary email labels explicit
2018-02-23 10:29:09 -08:00
Girish Ramakrishnan
767b31caa2
Display the pretty domain provider name in the table
...
This is especially needed to distinguish wildcard/manual.
2018-02-21 10:14:17 -08:00
Johannes Zellner
c2232936e0
Replace chat with forum in the support page
2018-02-20 11:55:57 -08:00
Johannes Zellner
4f1bbfd9e3
Make it clear that support ssh button should be enabled only if we ask the user to do so
2018-02-20 11:27:12 -08:00
Johannes Zellner
caf57e37dc
Add eventlog groups for apps and users
2018-02-20 11:13:51 -08:00
Johannes Zellner
64b8e4ad6c
Shorten app ids in eventlog
2018-02-19 01:56:12 -08:00
Johannes Zellner
c9d3907124
Add missing whitespace
2018-02-19 01:56:12 -08:00
Girish Ramakrishnan
bf6bea800b
Add note that user/group mailboxes must be enabled
2018-02-18 12:04:37 -08:00
Johannes Zellner
26f1673d47
Show full fqdn on app grid item hover
2018-02-17 16:01:36 -08:00
Johannes Zellner
08153454a2
Show tooltips immediately for app actions to guide the user
2018-02-09 10:11:23 +01:00
Girish Ramakrishnan
efc26ab587
Specify which domain mail should be enabled for
2018-02-08 19:08:00 -08:00
Girish Ramakrishnan
e24e0a7e87
br was removed by mistake in 23bc267c46
2018-02-08 15:25:37 -08:00
Johannes Zellner
23bc267c46
Show full fqdn in apps grid for now instead of the domain on the top
2018-02-08 16:17:47 +01:00
Johannes Zellner
35cc592d61
Remove altDomain ui bits
2018-02-08 09:44:35 +01:00
Girish Ramakrishnan
512f6a1166
Remove obsolete action
2018-02-06 23:14:37 -08:00
Johannes Zellner
3160ffec3f
The update schedule is only set for the apps now
2018-02-06 19:39:06 +01:00
Johannes Zellner
c543d4517f
Adjust to new autoupdate pattern rest apis
2018-02-06 19:25:06 +01:00
Girish Ramakrishnan
d7334b991b
Add DO SGP1
2018-02-05 11:06:40 -08:00
Girish Ramakrishnan
2b355f6ee4
typo
2018-02-03 18:23:49 -08:00
Girish Ramakrishnan
cd6af57a6e
Use SOS ng endpoint and v4
...
https://www.exoscale.ch/syslog/2018/01/09/object-storage/
2018-02-02 16:29:10 -08:00
Girish Ramakrishnan
674028ee77
This probably explains why people ask for support in issue tracker
2018-02-02 11:39:36 -08:00
Girish Ramakrishnan
f51c2e7b61
pass env=dev as search param to set the tlsConfig
2018-01-31 21:02:12 -08:00
Johannes Zellner
182085d3f8
Remove the generation of the splash screen assets
2018-01-31 09:23:42 +01:00
Johannes Zellner
b8e70f1160
Remove console.log()
2018-01-30 17:01:27 +01:00
Johannes Zellner
c624c04e9d
Hide alias and mailling list UI when no domain has email enabled
2018-01-30 16:33:27 +01:00
Johannes Zellner
666badfa38
Mailinglist remove route returns 204
2018-01-30 13:38:25 +01:00
Girish Ramakrishnan
21b9843083
Enable selector for now
2018-01-29 19:33:56 -08:00
Girish Ramakrishnan
f3b53a22f5
Remove use of config.fqdn
2018-01-29 14:35:47 -08:00
Girish Ramakrishnan
f850235b3a
Remove ununsed setAdminCertificate
2018-01-26 20:46:58 -08:00
Girish Ramakrishnan
f555cfddd0
Uncomment for testing
2018-01-26 11:53:26 -08:00
Johannes Zellner
1c9052f085
Rework the email domain and alias handling for user edits to fix various bugs
2018-01-26 15:39:35 +01:00
Johannes Zellner
6a450b7190
setAlias returns 202 on success
2018-01-26 15:39:02 +01:00
Johannes Zellner
75194525fb
Remove unused function showBubble()
2018-01-26 15:04:18 +01:00
Johannes Zellner
9d57c81505
Add group edit ui to select mailing lists
2018-01-26 11:31:43 +01:00
Johannes Zellner
8af587b6d9
Add mailing list api wrappers
2018-01-26 11:31:19 +01:00
Girish Ramakrishnan
c1cb2eda00
Add a hack for now to just add/remove mail domains as part of domains API
2018-01-25 13:40:45 -08:00
Girish Ramakrishnan
90c867da82
Fix the text
2018-01-25 10:08:29 -08:00
Johannes Zellner
d97268dfa7
Give some busy indicator while email configs are fetching
2018-01-25 18:28:11 +01:00
Johannes Zellner
c3ce6ef9f0
Add alias ui in user edit
2018-01-25 18:17:40 +01:00
Johannes Zellner
eb3d6fe5f1
Use the new alias api in api wrapper
2018-01-25 18:16:47 +01:00
Johannes Zellner
e39e7d4898
Adjust to the mailboxes route name change
2018-01-25 12:28:39 +01:00
Johannes Zellner
b282375ac7
Also allow to change the fallbackEmail for users
2018-01-24 16:21:14 +01:00
Johannes Zellner
8deb28f8eb
Add multiselect to enable mailboxes per user and domain
2018-01-24 16:20:56 +01:00
Johannes Zellner
e91833dcf2
Add mailbox api wrappers to client.js
2018-01-24 16:20:21 +01:00
Girish Ramakrishnan
ca9781c279
Fix display of domain
2018-01-23 20:43:49 -08:00
Girish Ramakrishnan
2d8412a629
Make API Key text clearer
2018-01-23 18:15:48 -08:00
Girish Ramakrishnan
e4b253da22
test email now requires a domain
2018-01-23 16:10:09 -08:00
Girish Ramakrishnan
6edad6b986
remove enterprise checks
2018-01-23 11:55:36 -08:00
Johannes Zellner
7b7e94d3d6
Not sure what to do yet with alias ui in users settings, so disable to make the ui itself work
2018-01-23 17:09:47 +01:00
Johannes Zellner
bc164281db
Always show warning if an app requires email to be enabled for the selected domain
...
We can be smarter in the future and show this based on currently
selected domain from the dropdown
2018-01-23 16:51:53 +01:00
Johannes Zellner
f94380b2dd
Disable multidomain for domains and email view
2018-01-23 15:37:55 +01:00
Johannes Zellner
a2241a4e47
Fix return code for email toggle to let the UI correctly react
2018-01-23 15:35:02 +01:00
Johannes Zellner
7e5afcfe6a
Reenable and provision the catchall dropdown
2018-01-23 15:11:33 +01:00
Johannes Zellner
7c926cc051
Already update the ui while checking the mail status
2018-01-23 12:41:52 +01:00
Johannes Zellner
16f43e3eac
Fixup the status check logic
2018-01-23 12:38:19 +01:00
Johannes Zellner
456577a166
First round of mail view refactoring
2018-01-23 12:30:35 +01:00
Johannes Zellner
7166604fc0
Temporarily disable toplevel email check notification
2018-01-23 12:30:16 +01:00
Johannes Zellner
0ae8d1ed4d
Refactor the mail related api wrappers
2018-01-23 12:29:57 +01:00
Girish Ramakrishnan
4388aee70d
add dot files
2018-01-22 17:44:51 -08:00
Girish Ramakrishnan
13e4ceff44
Initial commit
2018-01-22 13:01:38 -08:00