Pēteris Caune
3f078e6cda
Optimize HTML in the "list of checks" page
In a project with ~300 checks,
* HTML size (uncompressed) before: 772KiB
* HTML size (uncompressed) after: 703KiB
3 years ago
Pēteris Caune
2c662dac20
Fix HTML validation issues
3 years ago
Pēteris Caune
b185a28676
Fix contrast issues
3 years ago
Pēteris Caune
67560c96e1
Change icon CSS class prefix to work around Fanboy's filter list
Problem: if you use uBlock Origin, and enable the
"Fanboy's Social" filter list, Healthchecks does not show
Telegram or WhatsApp icons. This is because the filter list
contains "##.icon-telegram" and "##.icon-whatsapp" entries.
This commit changes the CSS class prefix to "ic-". So we're
now using icon classes like "ic-telegram" and "ic-whatsapp".
As a bonus, we save 2 bytes in HTML per displayed icon :-)
4 years ago
Pēteris Caune
11d8e6197c
Read-only users cannot add checks.
Read-only users cannot pause checks.
4 years ago
Pēteris Caune
00790dc33c
Member.rw flag. Read-only users cannot edit check's name/desc/tags or schedule
4 years ago
Pēteris Caune
149096811d
In the checks list, indicate a started check with a progress spinner under the status icon (cc: #338 )
4 years ago
Pēteris Caune
a18eb134f5
Refactor: change Check.get_status(with_started=...) default value from True to False (with_started=False is or will be useful in more places)
4 years ago
Pēteris Caune
00ea45655d
In checks list, the pause button asks for confirmation. Fixes #356
5 years ago
Pēteris Caune
7cf324872c
Replace the gear icon with three horizontal dots icon. Fixes #322 .
Add a Pause button in the checks list. Fixes #312
5 years ago
Pēteris Caune
a464154151
On mobile, don't show the "Last Ping" column, but show the gear (Details) button. Fixes #286
5 years ago
Pēteris Caune
0d924f4627
Add the "Last Duration" field in the "My Checks" page. Add "last_duration" attribute to the Check API resource. Fixes #257
5 years ago
Pēteris Caune
72d608902d
Fix JS to construct correct URLs when running from a subdirectory. Fixes #273
5 years ago
Pēteris Caune
5f0b02845e
Show check's code instead of full URL on 992px - 1200px wide screens. Fixes #253
6 years ago
Pēteris Caune
63b15d74a5
Fix refreshing of the checks page filtered by tags. Fixes #221
6 years ago
Pēteris Caune
f2ae573872
Reduce the usage of request.project.
6 years ago
Pēteris Caune
64158c83a8
front.views.status uses project_id not user.username
6 years ago
Pēteris Caune
f357cd3305
Prepare for removing Check.user_id, Channel.user_id, Profile.current_team_id
6 years ago
Pēteris Caune
19ef8b3f7b
Allow simultaneous access to dashboards from different teams
6 years ago
Pēteris Caune
2078b45ad6
When filtering by tags, put the selected tags in the query string. Fixes #191
6 years ago
Pēteris Caune
7046e2410c
Checks have a "Description" field. Fixes #182
6 years ago
Pēteris Caune
8e7b05f96e
Gear icon links to Log page directly
6 years ago
Pēteris Caune
ea8e08acd2
Log page redesign WIP
6 years ago
Pēteris Caune
5ffc3088f3
staticfiles -> static, and some cleanup
6 years ago
Pēteris Caune
bda2941001
Right-align the dropdown menu so it fits on 1366x768 screen. Fixes #181
6 years ago
Pēteris Caune
1c71010a41
Less repetition, smaller size of "My Checks" HTML
7 years ago
Pēteris Caune
114d1a830b
Show up to 10 channels as icons.
7 years ago
Pēteris Caune
5cf6f1b51e
Merge Check.get_status() and Check.in_grace_period() into one.
This avoids duplicate calls to Check.get_grace_start() in several places.
7 years ago
Pēteris Caune
dd5a690b99
"My Checks" page uses the same markup for desktop and mobile.
7 years ago
Pēteris Caune
f119883d67
Allow check names to wrap at underscores
7 years ago
Pēteris Caune
67363abe4f
Use icon font for channel icons.
7 years ago
Pēteris Caune
b6d47eb3b5
Generate less HTML to show the channel grid.
7 years ago
Pēteris Caune
639249a395
/checks/status/ sends smaller payload.
7 years ago
Pēteris Caune
83a2ff17e6
Toggle integrations on/off on "My Checks" page.
7 years ago
Pēteris Caune
fd367b42da
Always show failed checks first. Fixes #173
7 years ago
Pēteris Caune
7cd33188ab
Fix clicking on the "Last Ping" cell.
7 years ago
Pēteris Caune
1110c6908c
Testcase for /checks/status/. More efficient DOM updates.
7 years ago
Pēteris Caune
422a7911e8
Auto-refresh check statuses every 3s while user is active, and every 60s afterwards.
7 years ago
Pēteris Caune
1b4ca77096
Prepare for auto-refresh in "My Checks" screen.
7 years ago
Pēteris Caune
882933668a
Natural sort for check names, fixes #136 .
Apply the user's chosen sort order in emails also.
7 years ago
Pēteris Caune
fc8d9ffe48
Checks can be sorted by name or last ping. Fixes #136
7 years ago
Pēteris Caune
3862cd6b06
Adding Check.last_ping_body field, and an UI to show it ( #116 )
8 years ago
Pēteris Caune
e3ed4d25bb
CSS tweaks for long check names, and for mobile view of cron form.
8 years ago
Pēteris Caune
6ada656df4
UI for entering cron expression and setting timezone.
8 years ago
Pēteris Caune
c8bcb23fd6
Material icons.
8 years ago
Pēteris Caune
51cda31449
New feature: pause monitoring of an individual check. Fixes #67
8 years ago
Pēteris Caune
84ecac633c
"Usage Examples" item in check's menu
8 years ago
Pēteris Caune
318e97fa76
Use clipboard.js to copy ping URLs to clipboard
9 years ago
Pēteris Caune
ce23d65ebf
Check.get_status() returns "up" also during grace period
9 years ago
Pēteris Caune
1f70f56819
Check model gets "in_grace_period" method. It replaces the transient "grace" status. Also, remove references of the obsolete "paused" status.
9 years ago