13989 Commits

Author SHA1 Message Date
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