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