Commit graph

80 commits

Author SHA1 Message Date
Pēteris Caune
cda744d0c1
Implement search by slug in the checks list
cc: #1048
2024-08-15 14:17:28 +03:00
Pēteris Caune
9f5cec1c7a
Simplify JS that sets the favicon
* look up the favicon DOM element only once
* update the favicon only if title changes, not on every refresh
* details.js: use the base URL when constructing favicon URL
2024-03-26 17:28:47 +02:00
Prince Khunt
249b9e163d
Proposing addition of a visual indication to favicon on down (#977)
Implement dynamic favicon in the "Checks" and "Details" pages

Fixes: #971
2024-03-26 17:05:23 +02:00
Pēteris Caune
16450a66c7
Add tooltips to tag buttons in the checks list screen
Fixes: #911
2024-01-22 15:20:09 +02:00
Pēteris Caune
002bc9b083
Decouple check's name from slug, allow users to set hand-picked slugs 2023-06-14 15:06:37 +03:00
Pēteris Caune
d0216a861c
Fix the checks list to preserve filters when changing sort order
Fixes: #828
2023-05-09 10:14:30 +03:00
Pēteris Caune
43a900c802
Improve layout in "My Checks" for checks with long ping URLs
Fixes: #745
2022-12-15 11:40:57 +02:00
Pēteris Caune
a354f8eb52
Update selectize 0.12 -> 0.13 2022-06-29 11:14:49 +03:00
Pēteris Caune
229f97ef9a
Optimize HTML in the "My Checks" screen 2022-06-27 10:05:32 +03:00
Pēteris Caune
fd15302d2a
Improve the loading state of the "Ping Details" dialog
If the "Ping details" dialog takes more than ~300ms to load,
show an animated progress indicator.

Also, move the loading code to a ping_details.js file
to reduce code repetition.
2022-03-16 13:51:26 +02:00
Pēteris Caune
5ae85f850c
Fix JS error after copying a code snippet 2022-02-04 17:05:45 +02:00
Pēteris Caune
57336187a7
Fix HTML email preview in the checks list 2021-03-10 12:29:20 +02:00
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 :-)
2021-02-03 10:44:35 +02:00
Pēteris Caune
20008a1d7e
Fix wording 2020-10-14 13:15:11 +03:00
Pēteris Caune
71d7b46379
Add a tooltip to the 'confirmation link' label
Fixes: #436
2020-10-14 13:13:22 +03:00
Pēteris Caune
00790dc33c
Member.rw flag. Read-only users cannot edit check's name/desc/tags or schedule 2020-08-26 12:16:43 +03:00
Pēteris Caune
f573578108
Some JS linting fixes 2020-07-01 19:23:50 +03:00
Pēteris Caune
149096811d
In the checks list, indicate a started check with a progress spinner under the status icon (cc: #338) 2020-06-25 16:44:25 +03:00
Pēteris Caune
00ea45655d
In checks list, the pause button asks for confirmation. Fixes #356 2020-04-20 17:09:48 +03:00
Pēteris Caune
6147451851
JS cleanup. 2020-03-09 10:16:39 +02:00
Pēteris Caune
00810ff123
Use Selectize.js for entering tags. Fixes #324 2020-03-05 15:49:42 +02:00
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
2020-01-21 11:57:17 +02:00
Pēteris Caune
72d608902d
Fix JS to construct correct URLs when running from a subdirectory. Fixes #273 2019-08-12 23:29:32 +03:00
Pēteris Caune
63b15d74a5
Fix refreshing of the checks page filtered by tags. Fixes #221 2019-02-15 21:24:05 +02:00
Pēteris Caune
19ef8b3f7b
Allow simultaneous access to dashboards from different teams 2018-11-29 15:00:01 +02:00
Pēteris Caune
40c83e3cba
Add a search box in the "My Checks" page. 2018-10-29 14:01:03 +02:00
Pēteris Caune
2078b45ad6
When filtering by tags, put the selected tags in the query string. Fixes #191 2018-10-12 12:52:48 +03:00
Pēteris Caune
7046e2410c
Checks have a "Description" field. Fixes #182 2018-08-20 18:16:00 +03:00
Pēteris Caune
7e56eb883e
Fetch ping details using HTTP GET, not HTTP POST. 2018-08-19 18:18:25 +03:00
Pēteris Caune
3ecd6bd422
Can toggle integrations in Details page by clicking on them. 2018-08-19 16:02:17 +03:00
Pēteris Caune
a883fe38aa
Log auto-refreshes in the details page. 2018-08-19 12:32:03 +03:00
Pēteris Caune
04fede0897
Auto-refresh current status in log page. 2018-08-17 20:53:50 +03:00
Pēteris Caune
8e7b05f96e
Gear icon links to Log page directly 2018-08-17 15:37:38 +03:00
Pēteris Caune
458c4cfeeb
Hook up buttons in the log page. 2018-08-17 15:09:36 +03:00
Pēteris Caune
1c71010a41
Less repetition, smaller size of "My Checks" HTML 2018-06-15 11:40:54 +03:00
Pēteris Caune
123013c67d
"Show Log" button in "Last Ping" dialog. 2018-06-15 10:52:38 +03:00
Pēteris Caune
dc0a5cb8d8
Filtering by tags works properly again. 2018-06-11 22:26:55 +03:00
Pēteris Caune
dd5a690b99
"My Checks" page uses the same markup for desktop and mobile. 2018-06-11 17:25:51 +03:00
Pēteris Caune
67363abe4f
Use icon font for channel icons. 2018-06-11 15:54:24 +03:00
Pēteris Caune
b6d47eb3b5
Generate less HTML to show the channel grid. 2018-06-11 12:40:20 +03:00
Pēteris Caune
639249a395
/checks/status/ sends smaller payload. 2018-06-11 12:02:00 +03:00
Pēteris Caune
8d6a694711
Performance tweaks, avoid slow repaints when showing tooltips 2018-06-11 11:31:28 +03:00
Pēteris Caune
83a2ff17e6
Toggle integrations on/off on "My Checks" page. 2018-06-10 23:19:25 +03:00
Pēteris Caune
9ae4235c9b
"My Checks" page: show the number of failed checks in the page title. 2018-06-04 22:31:12 +03:00
Pēteris Caune
fd367b42da
Always show failed checks first. Fixes #173 2018-05-25 20:20:58 +03:00
Pēteris Caune
02f6853d4c Save request body for every ping, not just the last one. 2018-03-18 14:55:41 +02:00
Pēteris Caune
61191d1cb9 Use $.attr() for reading data-tags value, as $.data() can do unwanted conversions. Fixes #161 2018-03-13 08:03:31 +02:00
Pēteris Caune
1110c6908c Testcase for /checks/status/. More efficient DOM updates. 2018-02-26 12:10:56 +02:00
Pēteris Caune
422a7911e8 Auto-refresh check statuses every 3s while user is active, and every 60s afterwards. 2018-02-26 01:36:59 +02:00
Pēteris Caune
1b4ca77096 Prepare for auto-refresh in "My Checks" screen. 2018-02-25 00:00:37 +02:00