Pēteris Caune
62b10be5fe
Implement "no matching checks" message when searching/filtering
...
(instead of showing a table with a header row and no data rows)
2024-11-15 12:11:18 +02:00
Pēteris Caune
5184249abe
Move status matching logic to a separate function
2024-11-14 14:18:39 +02:00
Pēteris Caune
7abcd4adbe
Fix JS to run applyFilters only when statuses have changed
2024-11-14 11:57:30 +02:00
Pēteris Caune
9ce8249123
Move "Add Check" button to the top, implement filtering by status
2024-11-14 11:51:37 +02:00
Pēteris Caune
7719cc4c28
Reformat
2024-11-14 11:45:11 +02:00
Pēteris Caune
b42ca36b8c
Fix triple-click selection of ping URLs
...
When user double-clicks on text, browser selects a single word.
When user triple-clicks, browser selects a line or a paragraph
of text.
We have JS code that enables user to click on ping URL to copy
it to the clipboard. After copying it shows a small non-native
tooltip saying "Copied!" above the ping URL. This was interfering
with triple-click selection, the word "Copied!" would get selected
as well.
The fix is to use document body as the container of the tooltip,
not the ping URL span (which is the default).
2024-10-15 15:00:11 +03:00
Pēteris Caune
d77b96a40f
Update the uuid/slug switching links to not lose currently selected tags
2024-09-30 10:29:30 +03:00
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