Yonas Habteab
|
8c7b79ee2e
|
Forms: Introduce RemoveDashletForm class
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
aea82b5942
|
DashletForm: Add support for the new dashboards and make use of ipl form
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
051c33b5df
|
DashboardSettings: Don't add Add Dashlet as a dropdown menu anymore
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
3d905cf8c0
|
LayoutController: Use dashboard home menu class to loadd the navigation items
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
c71f3cd75d
|
Make use of the new controller by default
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
2c795a5dbc
|
Controllers: Introduce own dashboards controller
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
715adfedb1
|
Menu: Provide own class for dashboard homes navigation items
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
c94284e9b2
|
SearchDashboard: Provide support for the enhanced dashboards
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
48b54f6025
|
Introduce DashletlistMultiSelect class
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
0f074325b3
|
Introduce DashletListItem class
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
f30d550c56
|
Dashboard: Introduce OverridingWidget interface
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
033321790e
|
Module: Use the new dashbaord widget for providing dashbaords and dashlets
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
1d5164b907
|
Introduce a new dashboard manager
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
588e886b69
|
Navigation: Introduce DashboardHome navigation item class
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
b11a692780
|
Introduce new Pane widget
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
a216d5f956
|
Introduce a new Dashlet widget
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
4039da8556
|
Dashbaord: Introduce some common traits used to manage the new dashboards
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
6513695c36
|
ViewScript: Remove index.phtml of the search dashboard controller
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
0848d17a99
|
Introduce common DataExtractor trait
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
9e7d0e089e
|
loader.js : Allow to override the actual form action using formaction attr
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
8b9d63556d
|
Introduce some database model for the new dashboards
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
ed94660839
|
CSS: Introduce some styling for the enhanced dashboards
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
8d2caab3fe
|
JS: Introduce dashboards behavior
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
fa9431180d
|
Add DB schema for the enhanced dashboards
|
2023-07-14 19:51:07 +02:00 |
|
Johannes Meyer
|
d311005089
|
Update test bootstrapping (#5050)
|
2023-07-05 09:32:11 +02:00 |
|
Johannes Meyer
|
597cb5c94d
|
tests: Use a real app for bootstrapping
Makes the tests less isolated, but streamlines
the autoloading and other stuff in a way that's
more maintainable than before.
|
2023-07-05 09:24:49 +02:00 |
|
Johannes Meyer
|
82d39be642
|
BaseTestCase: Refactor request and response mocking
|
2023-07-04 17:05:06 +02:00 |
|
Johannes Meyer
|
08bfc4f596
|
BaseTestCase: Drop timezone setup, the app will do it
|
2023-07-04 17:05:06 +02:00 |
|
Johannes Meyer
|
531479a92e
|
BaseTestCase: Deprecate directory properties
|
2023-07-04 17:05:06 +02:00 |
|
Johannes Meyer
|
3f447cb954
|
BaseTestCase: Remove t and mt function declarations
|
2023-07-04 17:05:06 +02:00 |
|
Johannes Meyer
|
58673b0b95
|
PhpCommand: Accept phpunit path as option and fix coverage
|
2023-07-04 17:05:06 +02:00 |
|
Johannes Meyer
|
776e0803fa
|
tests: The app is soon not mocked anymore, so don't use it as such
|
2023-07-04 16:26:36 +02:00 |
|
Johannes Meyer
|
e572652f4c
|
ConfigTest: Always load test config from disk
|
2023-07-04 16:25:11 +02:00 |
|
Johannes Meyer
|
d0b2ed177c
|
tests: Drop DateFormatTestBroken as it is .. broken
|
2023-07-04 16:24:37 +02:00 |
|
Johannes Meyer
|
c9f3f0444d
|
tests: Require view helpers at runtime
|
2023-07-04 16:24:19 +02:00 |
|
Johannes Meyer
|
e7adc06497
|
ApplicationBootstrap: Process ICINGAWEB_MODULES_DIR by default
|
2023-07-04 16:08:41 +02:00 |
|
Gianluca Piccolo
|
db9888b1f1
|
Fixes #5020
|
2023-06-22 15:11:39 +02:00 |
|
Sukhwinder Dhillon
|
59fc7dd745
|
Fix installation doc for centOS
|
2023-06-22 15:10:05 +02:00 |
|
Thomas Gelf
|
463cc748bf
|
MonitoringBadgeNavigationItemRenderer: do not fail
...on wildcard filter
|
2023-06-22 15:07:47 +02:00 |
|
Sukhwinder Dhillon
|
ea1e5f9245
|
TimeLine: Always parse int to validateTime()
Php < 8.1 converts fetched time(stamp) to string. This must always be an int.
|
2023-06-22 15:05:10 +02:00 |
|
Johannes Meyer
|
c40cfb41a8
|
RoleForm: Force a suffix for all element names
fixes #4973
|
2023-06-22 15:04:19 +02:00 |
|
Sukhwinder Dhillon
|
5000d3117b
|
IcingaException: Only use vsprintf() if $args given
If the passed message contains a `%`, but no `$args`, `vsprintf()` throws an error.
|
2023-06-22 15:03:14 +02:00 |
|
Johannes Meyer
|
10d3fb64f9
|
js: Automatically transform .time-until widgets into .time-ago ones
|
2023-06-22 15:02:37 +02:00 |
|
raviks789
|
f74041e00a
|
Javascript: Add copy-to-clipboard behavior
Utilizes `CopyToClipboard.js` from ipl-web
|
2023-06-20 12:06:27 +02:00 |
|
Sukhwinder Dhillon
|
65b9024bc5
|
Winter.less: Don't set bg-color to transparent
|
2023-06-19 10:09:49 +02:00 |
|
Sukhwinder Dhillon
|
09b9d7401c
|
base.less: Make menu nav-level-2 hover better visible
|
2023-06-19 10:09:36 +02:00 |
|
Johannes Meyer
|
357398cecd
|
php: Fix mysql container startup
|
2023-06-19 10:03:04 +02:00 |
|
Alexander A. Klimov
|
7eb6359281
|
GHA: handle changed interface of Icinga/docker-icingaweb2
|
2023-05-23 10:32:25 +02:00 |
|
Eric Lippmann
|
a3235555bb
|
js: Also preserve scroll-y upon auto-refresh
|
2023-05-19 15:29:44 +02:00 |
|
Johannes Meyer
|
e0e2ff7a86
|
Merge pull request #5026 from Icinga/let-autosubmits-trigger-real-submits
Let autosubmits trigger real submits
|
2023-05-19 15:02:51 +02:00 |
|