Sukhwinder Dhillon
752aca7eb5
Controllers: Use paginationControl::getEmptyStateMessage() to set list's message
2025-05-08 14:19:13 +02:00
Johannes Meyer
dd243a8b81
servicegroup: Preserve group filter in bulk processing details
2025-04-09 13:47:36 +02:00
Sukhwinder Dhillon
f5583729e7
(Host/Service)groupController: Don't overwrite the (SearchBar/SearchEditor) suggestionUrl
...
SuggestionUrl now uses the preserveParams as default params
2025-04-01 11:53:02 +02:00
Sukhwinder Dhillon
b4e6f32f41
Let the Object(List|Grid|Table) call setDetailUrl() and setMultiselectUrl()
...
- Make all the calls in one place
2025-03-28 16:13:17 +01:00
Sukhwinder Dhillon
1c36123a87
Introduce (Host|Service)(Grid)groupRenderer
...
- Fix and remove obsolete css
2025-03-28 16:13:16 +01:00
Sukhwinder Dhillon
36ce426bbe
Introduce Host/Service Renderer
...
- Use these renderers in ObjectHeader and ObjectList class
- Remove now superfluous Host/ServiceList and ListItem classes
- DetailsAction: Change visibility of url setter to public (These are called in controller now)
2025-03-28 16:13:16 +01:00
Johannes Meyer
32ab5e561d
servicegroups: Preserve filters in details
2024-07-19 14:24:14 +02:00
Johannes Meyer
561382b8c8
Also use grid layout for users, usergroups and servicegroups
2023-06-07 10:53:44 +02:00
Johannes Meyer
735e3d4a55
servicegroup/index: Pass a result set to the service list
2022-06-29 12:40:43 +02:00
Eric Lippmann
6325af60e7
Fix empty host/service group details when restrictions are active
...
With recent changes in IPL - ORM [1], utilized relations no longer
perform subquery filters, which is fine since the only designed
difference is that columns from utilized relations are not appended to
the select list. However, this change produces empty results here
because the filter should actually be run in a subquery. We called
utilize() here because we modified the base query to apply the group ID
filters. Now that we're using filters that automatically handle
relations, it's safe to remove the utilize() calls.
[1] https://github.com/Icinga/ipl-orm/pull/44
2022-05-24 16:04:23 +02:00
Eric Lippmann
04410a866d
Use Query::filter() for applying WHERE conditions
2022-05-24 16:04:22 +02:00
Johannes Meyer
c6db259248
Adjust calls to CompatController::setTitle()
...
refs https://github.com/Icinga/ipl-web/pull/72
2022-03-16 16:35:34 +01:00
Johannes Meyer
e293a8cbb0
servicegroup: Add missing details to pdf exports
2022-03-03 09:17:12 +01:00
Johannes Meyer
7efb797fbb
Utilize VolatileStateResults where applicable
2021-10-08 15:36:36 +02:00
Johannes Meyer
85b9295db9
Don't shift URL params to identify objects in detail views
...
Parameters used to identify what will be shown need to be
preserved. Just like it's done for filters in lists.
refs #299
refs #312
2021-08-31 13:54:46 +02:00
Johannes Meyer
9ebc6ee404
ServicegroupController: Fetch last_comment already with the main query
2021-08-25 08:52:32 +02:00
Johannes Meyer
c3f42124a7
ServicegroupController: Fetch icon_image relation
2021-08-23 14:27:30 +02:00
Johannes Meyer
d827699b50
Move ServiceList to Icinga\Module\Icingadb\Widget\ItemList
2021-08-20 16:27:06 +02:00
Yonas Habteab
9f8935f081
Controller: Increase limit on minimal view mode
2021-08-20 15:43:59 +02:00
Johannes Meyer
d96f098e34
Allow to blacklist access to servicegroups
2021-05-03 14:58:08 +02:00
Johannes Meyer
d89a59c071
Make list items in host- and service-group headers non-clickable
2021-04-29 16:59:28 +02:00
Johannes Meyer
18f009c55f
Utilize ipl\Orm\Query::filter() where appropriate
2021-03-19 15:42:15 +01:00
Johannes Meyer
989fbfe487
Apply our own restrictions instead of monitoring/filter/objects
2021-03-09 09:26:19 +01:00
Johannes Meyer
6e73d390c2
Replace all usages of Icinga\Data\Filter with ipl\Stdlib\Filter
2021-01-14 12:08:59 +01:00
Johannes Meyer
2e191a6826
Use t() instead of translate() in controllers and forms
...
There's no `icingadb` domain so why should we ask everytime
for it. `t()` only utilizes the `icinga` domain and that's
what we need.
2020-04-24 15:01:29 +02:00
Johannes Meyer
5e441c93a0
Add license note to every file
2020-03-13 10:36:24 +01:00
Johannes Meyer
d19b238efd
ServicegroupController: Don't apply id filter using the FilterProcessor
...
Ids are binary strings which may contain asterisks. These are then
interpreted as wildcard by the filter processor.
2020-03-06 14:49:19 +01:00
Eric Lippmann
e440533628
ServicegroupController: Set minimal
2020-01-08 10:00:11 +01:00
Eric Lippmann
a20dabaa92
ServicegroupController: Keep addControl() calls together
2020-01-08 09:56:22 +01:00
Johannes Meyer
8beb16e18e
app: Set autorefresh intervals for some routes
2019-12-11 08:59:30 +01:00
Johannes Meyer
4875c06bb9
Apply monitoring restrictions in all controllers
2019-12-03 09:55:48 +01:00
Eric Lippmann
bc17cd38d6
Fix ServicegroupSummary import
2019-11-05 09:28:55 +01:00
Eric Lippmann
77b4930098
Rename to Icingadb
2019-11-05 01:07:30 +01:00
Eric Lippmann
26b1061e5e
Introduce ServicegroupController
2019-11-04 23:30:56 +01:00