* feat(ui): Add customizable OIDC login screen branding
As per https://github.com/TwiN/gatus/discussions/1579, this PR
allows for some customizations in the OIDC login screen:
- If a logo is set it will be displayed alongside the Gatus one
- New ui config `ui.login-subtitle`: customises the message in
the screen
- If set, use `ui.header` will be used to customise the title
I haven't commited the web static assets. I believe that's
triggered with a comment? let me know if I should be doing it.
Also please clarify if I've forgotten about something here,
this is my first pr.
* chore(ui): Regenerate static assets
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: TwiN <twin@linux.com>
feat: Add UI configuration for custom favicon
Adds new node `favicon` to `ui` configuration
with properties that allow to overwrite the three
favicons which are currently in use in the index.html template.
Closes#174
Signed-off-by: Mateusz Łoskot <mateusz@loskot.net>
* fix(ui): Disable hover effect if no link is set
* refactor: Simplify conditional class logic
* chore(ui): Regenerate static assets
* chore(ui): Regenerate static assets
---------
Co-authored-by: TwiN <twin@linux.com>
* Made the Dashboard Text customizable
* Aligned with spaces, changed feature name to DashboardHeading and DashboardSubheading
* rebuild frontend
---------
Co-authored-by: macmoritz <tratarmoritz@gmail.com>
* feat(announcements): add markdown support
* feat(announcements): add information about announcement formatting in readme
* feat(announcements): bump packages versions for marked and dompurify
* feat(announcements): bump versions for marked and dompurify in package-lock.json
* fix(announcements): md to link was not working since the conflict merge
* fix(announcements): fix time before message and not after
* feat(announcements): past announcements add markdown support
* feat(announcements): static files
* 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>
* 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>
* 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
* 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.