TwiN
91931e48b4
fix(ui): Clear selected result before toggling new one
...
relevant: #1236
2025-10-17 22:06:54 -04:00
TwiN
386a4d2cb7
fix(ui): Implement toggleable tooltip for suites too
...
relevant: #1236
2025-10-17 21:41:40 -04:00
Jon Fuller
981e082d0c
feat(ui): Make tooltips toggleable ( #1236 )
...
* feat(results): allow for data points in checks to be "clicked"
asdf
* feat(ui): resolve merge conflicts
feat(dev): put back package.lock
* fix(ui): make sure the datapoint stays "fixed"
* fix(ui): watch for url changes to make tooltip go away
* feat(ui): add compiled app.css and app.js
* fix(ui): lengthen the tooltipElement name
---------
Co-authored-by: TwiN <twin@linux.com >
2025-10-17 16:09:47 -04:00
TwiN
8920bdd301
fix(ui): Handle refresh properly on SuiteDetails.vue ( #1324 )
2025-10-12 14:27:43 -04:00
TwiN
03ec18a703
fix(ui): Swap oldest/newest result time for SuiteCard.vue ( #1308 )
2025-10-03 13:36:09 -04:00
TwiN
f007725140
fix(ui): Make sure EndpointCard aligns even if no group + hide-hostname ( #1300 )
2025-09-29 22:55:11 -04:00
TwiN
c87c651ff0
fix(suite): Display condition results when user clicks step in execution flow ( #1278 )
2025-09-19 12:43:43 -04:00
TwiN
f7fe56efa1
fix(ui): Don't iterate over null array
...
Fixes #1248
2025-09-06 06:34:27 -04:00
TwiN
d668a14703
feat(suite): Implement Suites ( #1239 )
...
* feat(suite): Implement Suites
Fixes #1230
* Update docs
* Fix variable alignment
* Prevent always-run endpoint from running if a context placeholder fails to resolve in the URL
* Return errors when a context placeholder path fails to resolve
* Add a couple of unit tests
* Add a couple of unit tests
* fix(ui): Update group count properly
Fixes #1233
* refactor: Pass down entire config instead of several sub-configs
* fix: Change default suite interval and timeout
* fix: Deprecate disable-monitoring-lock in favor of concurrency
* fix: Make sure there are no duplicate keys
* Refactor some code
* Update watchdog/watchdog.go
* Update web/app/src/components/StepDetailsModal.vue
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* chore: Remove useless log
* fix: Set default concurrency to 3 instead of 5
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-05 15:39:12 -04:00
TwiN
2f99eccf5f
fix(ui): Collapse groups by default ( #1212 )
2025-08-19 10:15:35 -04:00
TwiN
d37f71eee7
fix(ui): Move announcements above endpoints search bar ( #1210 )
2025-08-19 07:32:04 -04:00
TwiN
2c42aa8087
fix(ui): Update endpoints in-place instead of reloading every time ( #1209 )
...
* fix(ui): Update endpoints in-place instead of reloading every time
Fixes #1207
* Regenerate static assets
2025-08-18 12:36:16 -04:00
TwiN
a9fb48b26c
chore: Regenerate static content
2025-08-16 10:01:13 -04:00
TwiN
131447f702
feat: Implement announcements ( #1204 )
...
* feat: Implement announcements
Fixes #1203
* Remove unnecessary code
* Fix new announcement test
* Update web/app/src/views/Home.vue
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Remove useless garbage
* Require announcement timestamp
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-16 09:54:50 -04:00
TwiN
6c28de6950
fix(ui): Replace filter value "nothing" by "none" ( #1202 )
2025-08-14 16:44:17 -04:00
TwiN
440b732c71
feat(ui): New status page UI ( #1198 )
...
* feat(ui): New status page UI
* docs: Rename labels to extra-labels
* Fix domain expiration test
* feat(ui): Add ui.default-sort-by and ui.default-filter-by
* Change ui.header default value to Gatus
* Re-use EndpointCard in Details.vue as well to avoid duplicate code
* Fix flaky metrics test
* Add subtle green color to "Gatus"
* Remove duplicate title (tooltip is sufficient, no need for title on top of that)
* Fix collapsed group user preferences
* Update status page screenshots
2025-08-14 09:15:34 -04:00
TwiN
04692d15ba
feat: Make maximum number of results and events configurable ( #1110 )
2025-05-17 16:10:28 -04:00
Xetera
e0bdda5225
feat(ui): Allow configuring default dark-mode value ( #1015 )
...
* fix: theme flickering
* chore(ui): added dark mode tests
* feat(ui): Expose new ui.dark-mode parameter to set default theme
* refactor(ui): Rename theme variable to themeFromCookie for clarity
---------
Co-authored-by: TwiN <twin@linux.com >
Co-authored-by: TwiN <chris@twin.sh >
2025-03-07 20:32:05 -05:00
TwiN
18e90d0e63
fix(ui): Don't override body/html background-color ( #1002 )
...
* fix(ui): Don't override body/html background-color
* fix(ui): Don't override body/html background-color
2025-02-10 21:45:44 -05:00
Tore Stendal Lønøy
64b4c53b4e
feat(ui): expose 30d badges and response chart selector for duration ( #994 )
...
* chore: initial commit for 30d badge/chart UI support
* chore revert some changes
* chore build frontend
* chore remove old line
* rebuild frontend
* re-order list
* feat: add support for 1h response chart
* chore(docs): add section about response time chart
* chore(frontend): add missing select
* chore: code format
* chore: new web build
* Revert "chore: code format"
This reverts commit 517f0ce3c8 .
* chore(responsechart): remove support for 1h charts
response time is only stored at 1h intervals, having a chart for the past 1h does not make sense.
2025-02-10 20:55:19 -05:00
TwiN
efbb739a44
feat(ui): Implement Custom CSS configuration ( #943 )
...
* feat(ui): Implement Custom CSS configuration
* Update web/app/public/index.html
2024-12-26 23:08:16 -05:00
Robert Schelling
519500508a
fix: add crossorigin attribute to manifest.json link in index.html ( #736 )
...
* fix: add crossorigin attribute
* Update index.html
---------
Co-authored-by: Robert Schelling <robert.schelling@neckar.it >
Co-authored-by: TwiN <twin@linux.com >
2024-04-18 21:19:08 -04:00
TwiN
f54c45e20e
feat: Implement push-based external endpoints ( #724 )
...
* refactor: Move SSH outside of endpoint.go
* refactor: Use pointers for Alert receivers
* feat: Implement push-based external endpoints
* Fix failing tests
* Validate external endpoints on start
* Add tests for external endpoints
* refactor some error equality checks
* Improve docs and refactor some code
* Fix UI-related issues with external endpoints
2024-04-08 21:00:40 -04:00
TwiN
5a16151bba
ui: Fix issue back button appearing over title when logo is too small
2023-10-31 19:44:54 -04:00
TwiN
71c4d3ade1
ui: Use localStorage instead of sessionStorage for refresh interval + collapsed groups
...
Fixes #509
Supersedes #510
2023-10-16 21:35:43 -04:00
TwiN
315f9b7792
ui(settings): Fix refresh interval padding
2023-10-16 21:33:09 -04:00
macmoritz
70f9f8738c
fix(ui): disable hover effects when not supported ( #514 )
...
* fix(mobile css): disable hover effects when not supported
* fix missing trailing comma in tailwind config
* make css hover fix static
* update static css
---------
Co-authored-by: TwiN <twin@linux.com >
2023-07-16 21:14:43 -04:00
TwiN
9142ff837c
fix(ui): Only show loading icon on initial load and on page change
2023-07-08 17:36:12 -04:00
TwiN
c42f3ef787
chore(ui): Rebuild static assets
2023-07-02 23:41:24 -04:00
TwiN
c7a774b213
refactor: Use v-else instead of redundant statement
2023-07-02 23:38:07 -04:00
Karol Danko
36207490b2
feat(ui): Show number of failing checks per group ( #493 )
...
* feat: added number of failing checks
* updated design
---------
Co-authored-by: TwiN <twin@linux.com >
2023-07-02 23:35:05 -04:00
TwiN
b5e742acde
fix(ui): Hide endpoint and prev/next arrows while data is being fetched
2023-04-05 19:33:50 -04:00
BondarSlavik
9e46e3972d
feat: Add necessary files for PWA ( #347 )
...
* feat: PWA Implementation
* feat: PWA Implementation. fix comments
* feat: PWA Implementation. fix comments
Co-authored-by: Viacheslav Bondar <bondarslavik@gmail.com >
2022-12-04 15:11:26 -05:00
dependabot[bot]
861c443842
chore(deps): bump loader-utils from 1.4.0 to 1.4.2 in /web/app ( #365 )
...
Bumps [loader-utils](https://github.com/webpack/loader-utils ) from 1.4.0 to 1.4.2.
- [Release notes](https://github.com/webpack/loader-utils/releases )
- [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.2/CHANGELOG.md )
- [Commits](https://github.com/webpack/loader-utils/compare/v1.4.0...v1.4.2 )
---
updated-dependencies:
- dependency-name: loader-utils
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-12 14:51:39 -05:00
TwiN
fed021826a
ui: Generate static assets
2022-11-01 00:45:04 -04:00
TwiN
8f9eca51c0
ui: Show "now" if the pretty time difference is less than 500ms
2022-11-01 00:44:41 -04:00
David Wheatley
22d74a5ea8
feat(ui): Allow configuring meta description ( #342 )
...
* feat: add description prop to HTML template
* feat: add desc property to backend config validation
* test: add desc field to ui config test
* chore: add default description text
* test: add test for description default
* docs: add description config option explanation
* Update README.md
* Update config/ui/ui_test.go
Co-authored-by: TwiN <twin@linux.com >
2022-11-01 00:33:19 -04:00
TwiN
3688dd6e6f
chore: Clean up unused assets
2022-10-19 17:53:43 -04:00
TwiN
df560ad872
ui: Replace and reposition old icons by SVG icons ( #349 )
2022-10-19 17:38:32 -04:00
TwiN
01d2ed3f02
ui: Make it more obvious that the response time can be toggled between avg and min-max
2022-10-17 00:49:33 -04:00
TwiN
92b85ee1ab
ui: Improve login page
2022-10-17 00:48:40 -04:00
TwiN
a789deb8c2
ui: Render div instead of a when link is blank ( #346 )
...
Fixes #343
2022-10-17 00:03:15 -04:00
TwiN
00b56ecefd
feat: Bundle assets in binary using go:embed ( #340 )
...
Fixes #47
2022-10-09 21:33:31 -04:00
TwiN
f89ecd5c64
fix(ui): Decrease size of error message
2022-09-09 22:58:45 -04:00
TwiN
4bed86dec9
ui(event): Add divider between each event
2022-08-18 20:24:52 -04:00
TwiN
072cf20cc6
chore(dependencies): Update tailwindcss to 3.1.8
2022-08-18 20:24:08 -04:00
TwiN
d1ced94030
fix(badge): Regenerate assets and tweak health badge width
2022-06-20 14:27:05 -04:00
asymness
a3e35c862c
feat(badge): Implement UP/DOWN status badge ( #291 )
...
* Implement status badge endpoint
* Update integration tests for status badge generation
* Add status badge in the UI
* Update static assets
* Update README with status badge description
* Rename constants to pascal-case
* Check for success of the endpoint conditions
* Rename status badge to health badge
2022-06-20 13:59:45 -04:00
TwiN
6f3150d936
feat(api)!: Remove deprecated paths
2022-06-14 23:40:26 -04:00
TwiN
2b9d3e99d3
refactor: Fix indent
2022-06-12 19:18:50 -04:00