Thomas Gelf
121dd774c4
IcingaTemplateChoiceForm: allow to require...
...
...a specific template/import
fixes #1178
2021-01-15 11:20:33 +01:00
Thomas Gelf
0a9bd53d2d
RestApi: no escaping for unicode and slashes
...
fixes #2243
2020-12-02 18:06:34 +01:00
Thomas Gelf
1e8adb8586
QuickForm: preserve existing classes
2020-12-01 05:51:06 +01:00
Thomas Gelf
bb2401017e
DirectorObjectForm: another fixed order
...
refs #2041
2020-12-01 05:50:33 +01:00
Thomas Gelf
f85a767028
SelfService: more improvements
...
refs #2147
2020-11-30 22:03:41 +01:00
Thomas Gelf
62c4c6f44b
SelfService: add Icinga for Windows support...
...
...to the Agent tab
fixes #2147
2020-11-30 21:02:45 +01:00
Thomas Gelf
9de84c3a72
Widget/Documentation: cleanup, new quick init
2020-11-30 21:01:59 +01:00
Thomas Gelf
0788742387
MainTabs: show red on daemon missing
...
fixes #2238
2020-11-30 18:00:52 +01:00
Thomas Gelf
921aafab3a
ConfigDiff: use gipfl/diff, drop php-diff
...
fixes #2226
2020-11-30 17:45:20 +01:00
Thomas Gelf
637315d5e2
DirectorObjectForm: centralize field priority
...
fixes #2041
2020-11-30 12:39:48 +01:00
Thomas Gelf
a2f294fea2
IcingaCloneObjectForm: explicit baseUrl
...
fixes #1894
2020-11-30 10:19:21 +01:00
Thomas Gelf
7e0b16d779
BackgroundDaemonDetails: move hint to the top
2020-11-28 19:01:24 +01:00
Thomas Gelf
f42028c40f
ActivityLogInfo: fix a type-hint
2020-11-02 14:10:26 +01:00
Thomas Gelf
5b61b76076
ExtensibleSetElement: failsafe rendering
2020-11-02 09:18:40 +01:00
Thomas Gelf
0e1d036f48
dipl: remove obsolete library
...
fixes #2209
2020-10-26 19:04:19 +01:00
Thomas Gelf
456832e7d1
css, various places: use Hint class
2020-10-26 18:50:13 +01:00
Thomas Gelf
24a5411a93
ActionController: provide response-helper for all
...
...controllers
2020-10-26 16:39:36 +01:00
Thomas Gelf
e2d753bad7
RestApi: add a new helper method to this trait
2020-10-07 16:04:06 +02:00
Thomas Gelf
cea6d4b456
ExtensibleSetElement: show inherited values
...
fixes #1310
2020-04-21 11:24:32 +02:00
Thomas Gelf
fd80344d79
BackgroundDaemonState: reduce API
2020-04-20 22:57:09 +02:00
Thomas Gelf
63e3a69611
BackgroundDaemonDetails: support RPC info
2020-04-07 11:50:49 +02:00
Thomas Gelf
04557aad1c
IcingaObjectResolver: clone filter, use helper
2020-02-12 15:08:51 +01:00
Thomas Gelf
421f47d08d
IcingaObjectResolver: new for ServicesetController
2020-02-12 10:41:58 +01:00
Thomas Gelf
81ad26fcab
DirectorObjectForm: support dbResourceName
...
fixes #2064
2020-01-17 12:09:33 +01:00
Thomas Gelf
54ec11aec2
Window: workaround for bug in web >= 2.6.3
...
fixes #2063
2020-01-17 11:58:28 +01:00
Thomas Gelf
4e54177bfe
ObjectsTableEndpoint: show an object type column
...
fixes #2050
2019-12-18 11:39:43 +01:00
Thomas Gelf
be8c1101f2
travis: use phpcs 3.5.2
2019-11-28 07:13:22 +01:00
Thomas Gelf
2a8a641117
ObjectsController: apply search for REST API too
...
fixes #1889
2019-11-06 13:27:43 +01:00
Thomas Gelf
db99a30fa1
ObjectSetTable: search in service names too
...
fixes #1873
2019-11-06 13:11:31 +01:00
Thomas Gelf
50315d8714
ImportSource: fix cloning
...
fixes #2005
fixes #1997
2019-11-05 16:50:56 +01:00
Thomas Gelf
bbe55f28b6
config: Allow to disable the Director UI
...
fixes #2007
2019-10-31 15:45:36 +01:00
Thomas Gelf
ece50a0947
InspectPackages: new feature
...
fixes #1995
2019-10-17 03:18:00 +02:00
Thomas Gelf
d0a29d4716
CloneSyncRuleForm: do not fail
...
fixes #1982
2019-10-14 14:24:33 +02:00
Thomas Gelf
88e8408a7b
GroupMemberTable: allow multi-select for hosts
...
fixes #1973
2019-10-03 09:44:51 +02:00
Thomas Gelf
3d0497d003
BackgroundDaemonState: move to widgets
2019-10-02 19:55:26 +02:00
Thomas Gelf
bc1b1e3d29
IcingaObjectgFieldLoader: fix whitespace
2019-10-02 09:59:07 +02:00
Valentina Da Rold
633f4802f0
Correctly manage fields categories whe loading forms
2019-10-02 09:48:30 +02:00
Valentina Da Rold
062b290ca8
Add category name to datafield and hooks
2019-10-01 18:15:02 +02:00
Valentina Da Rold
575fa88518
Group fields based on category in object fields
2019-10-01 17:43:04 +02:00
Valentina Da Rold
90c7bf0dc1
Add DataFieldCategoryController, Tabs and Table
2019-10-01 16:57:10 +02:00
Valentina Da Rold
50c477acce
Create DirectorDatafieldCategory for DirectorDatafield
2019-10-01 15:33:42 +02:00
Thomas Gelf
26c272bba9
ImportedrowsTable: sort by correct key column
...
fixes #1924
fixes #1925
2019-09-25 16:29:44 +02:00
Thomas Gelf
4ee3ef2fd9
Daemon: new implementation
2019-09-25 12:10:08 +02:00
Thomas Gelf
6d781e09e3
ConfigController: fix search in id-range filtered
...
...activities
fixes #1381
2019-09-20 01:37:47 +02:00
Thomas Gelf
3f984af534
IcingaServiceSetServiceTable: fix headers for ipl
2019-09-19 23:48:59 +02:00
Thomas Gelf
2cfd072739
Basket: sort table, form element
2019-09-19 17:42:29 +02:00
Thomas Gelf
5304be4ec0
Core*Table: work with ipl, no header w/o content
2019-09-16 11:30:53 +02:00
Thomas Gelf
de2ad48c4f
TemplateUsageTable: fix ipl compatibility
2019-09-16 11:16:42 +02:00
Thomas Gelf
686f168ee3
ObjectsTableEndpoint: merge arrays, it fails with
...
...with ipl
2019-09-12 00:15:33 +02:00
Thomas Gelf
606d71501e
Use ipl, try to keep dipl compatibility
2019-09-11 23:02:39 +02:00
Thomas Gelf
dbc4699042
Merge branch 'next'
2019-09-11 22:44:27 +02:00
Thomas Gelf
73227bda0f
ObjectsTable: style
2019-09-11 22:40:56 +02:00
Thomas Gelf
0e0bc3fb5d
various: some little fixes
2019-09-11 22:36:36 +02:00
Thomas Gelf
04f0dc51f1
Widget/Lists: add widget missing in ipl/incubator
2019-09-11 22:35:02 +02:00
Thomas Gelf
e1565c9990
Revert "Merge branch 'next'"
...
This reverts commit f45f925e5e
, reversing
changes made to 90c07943e4
.
This was too early, need to check for incubator
2019-09-06 09:54:03 +02:00
Thomas Gelf
17f8ef1dd0
Use ipl, try to keep dipl compatibility
2019-09-06 09:48:11 +02:00
Thomas Gelf
a97f31e657
StoredPassword: new element type -> hidden strings
...
fixes #1872
2019-07-10 13:11:58 +02:00
Thomas Gelf
4413a44d65
IcingaServiceForm: allow to set check_command...
...
...for Service Apply rules, given that admin permissions have been granted.
This also fixes the problem that inherited command names haven't been shown.
fixes #1899
2019-07-08 16:27:44 +02:00
Thomas Gelf
4597ce2836
Text: new form element type, catch type issues
...
fixes #1200
2019-07-08 15:01:53 +02:00
Markus Frosch
e101416b5d
ExtensibleSet: Migrate also integers to an array
2019-07-04 13:26:44 +02:00
Bernhard Friedreich
8f871f4afa
Fixed phpcs warning else if to elseif
2019-07-04 12:54:48 +02:00
Bernhard Friedreich
03519c25e8
Add action bar with download as json option for service apply rules and templates
...
related to issue #1811
2019-07-04 12:54:48 +02:00
Gino
64d0d8b618
Fix ambiguous host_id field
2019-07-04 12:16:01 +02:00
Thomas Gelf
cc15cae34a
Basket: allow to add external commands and...
...
...command templates
2019-05-27 17:27:18 +02:00
Markus Frosch
4b68d68554
ActivityLogInfo: Fix loading newProperties for deleted objects
...
refs #1816
2019-05-21 12:32:46 +02:00
Thomas Gelf
3e80115692
DataTypeDatalist: fix typo
2019-05-20 11:06:08 +02:00
Thomas Gelf
a80bdd833e
ExtensibleSet: fix exception parameters
2019-05-20 11:04:56 +02:00
Thomas Gelf
a14ab4d8a1
ExtensibleSet: do not override validators
2019-05-06 21:25:44 +02:00
Thomas Gelf
db8895ae10
DataTypeDatalist: allow to customize behavior
...
Available options:
* strict: select box
* suggest_strict: auto-completion, allow only list values
* suggest_optional: Allow for values not on the list
* suggest_extend: Extend the list with new values
fixes #1846
2019-05-06 21:25:44 +02:00
Bernhard Friedreich
7177d489ec
Fix wrong links for hosts/apply rules based on <something> ( #1864 )
2019-05-06 21:24:09 +02:00
Thomas Gelf
d68c0a0c03
ApplyRulesTable: fix non-service tables...
...
...as they have no apply_for column
fixes #1866
2019-05-06 21:22:12 +02:00
Bernhard Friedreich
08266a4b92
Sort list of applied services by object_name ( #1862 )
2019-05-06 19:43:26 +02:00
Markus Frosch
767296ce6a
Display apply_for in apply listings
2019-05-06 14:38:17 +02:00
Markus Frosch
83245f2dd4
IcingaHostAppliedServicesTable: Fix assign rendering
2019-05-06 14:33:07 +02:00
Thomas Gelf
da909907fd
IcingaMultiEditForm: use IcingaObjectFormHook
2019-04-24 11:20:40 +02:00
Thomas Gelf
cdb500134d
IcingaObjectFormHook: new generic hook
2019-04-23 18:16:35 +02:00
Thomas Gelf
db6deb2a72
QuickForm: allow to call callbacks on success
2019-04-18 17:29:46 +02:00
Thomas Gelf
70618169f1
ObjectsTabs: fix tabs for Choices
2019-04-12 11:58:09 +02:00
Thomas Gelf
91fc186077
ScheduledDowntimes: remove templates for now
2019-04-11 11:17:58 +02:00
Thomas Gelf
8106a6ab6e
ScheduledDowntime, Form, activity: tweak links
2019-04-11 08:58:19 +02:00
Thomas Gelf
54b62c7179
ApplRulesTable: allowto link with names
2019-04-11 02:53:31 +02:00
Thomas Gelf
5a36735400
ObjectsController: allow to override ApplyRulesTbl
2019-04-11 02:53:31 +02:00
Thomas Gelf
0178bb4718
IcingaScheduledDowntimeRangeTable: introduce, use
2019-04-11 02:53:10 +02:00
Thomas Gelf
9d17984750
QuickForm: get rid of ProgrammingError
2019-04-11 02:34:14 +02:00
Thomas Gelf
12c74df38c
DirectorObjectForm: do not require imports...
...
...for scheduled downtimes
2019-04-11 02:34:14 +02:00
Thomas Gelf
c72b51c538
ScheduledDowntimes: a bunch of url-related changes
2019-04-11 02:34:14 +02:00
Thomas Gelf
0c2cb9e484
ScheduledDowntimes: controllers, first form
2019-04-11 02:34:14 +02:00
Markus Frosch
fb421d3756
Merge pull request #1816 from Icinga/feature/activity-log
...
Improve ActivityLog for services and servicesets
2019-04-10 13:52:38 +02:00
Markus Frosch
6d4475d89a
ActivityLogInfo: Display extra info when objects are related
...
* Service to Host or ServiceSet
* Set to Host
2019-04-10 13:24:09 +02:00
Markus Frosch
db00f1bfc4
ObjectController: Use objects table name to search history
...
This was mainly a problem for IcingaServiceSet and others that may have
a capital letter where the table name is split by `_`
2019-04-10 10:39:05 +02:00
Markus Frosch
cd9d93de3e
ActivityLog: Show proper diffs for service of sets
...
fixes #1287
2019-04-10 10:35:34 +02:00
Markus Frosch
c5a79c6e88
ImportSourceHookTable: Apply modifiers when fetching data
...
This will make sure applying modifiers before initializing the
ArrayDatasource.
Before this change counting and pagination was broken with Black and
Whitelist.
2019-04-09 21:31:40 +02:00
Thomas Gelf
8c04de0a14
ImportsourceHookTable: show malformed data...
...
...plus some namespacing/cleanup
2019-04-04 13:22:39 +02:00
Markus Frosch
7b9e9f3a2f
ActivityLog: Link back to the correct frontend for service and serviceset
...
fixes #1377
2019-03-28 18:21:38 +01:00
Markus Frosch
2be27ddf3d
IcingaObjectInspection: Show flat commands run by the core
2019-03-26 12:15:30 +01:00
Markus Frosch
a6e32d763f
ObjectPreview: Avoid linking a flat command attribute inside a command
2019-03-26 12:02:55 +01:00
Markus Frosch
b3bd671d90
ObjectController: Fix phpcs lint
2019-03-19 15:43:20 +01:00
Markus Frosch
de8654fc74
ObjectController: Fix back link for clone action with services
2019-03-19 15:29:08 +01:00
Markus Frosch
43e11879f7
ShowConfigFile: Fix object type being changed in output
...
fixes #1799
2019-03-08 14:44:44 +01:00
Thomas Gelf
8046510b1f
ServiceapplyrulesController and related changes
...
fixes #1755
2019-02-15 01:29:43 +01:00
Thomas Gelf
bd16756913
TemplateTree: new loop detection
...
fixes #1631
2019-02-13 21:43:37 +01:00
Thomas Gelf
d35ec0fee6
Tables, Redirector: add highlight for RO users
...
...and refactor some parts of the code
fixes #1785
2019-02-13 11:41:26 +01:00
Thomas Gelf
af2e86d8b8
host/findservice: new route to readonly view
2019-02-10 11:15:05 +01:00
Thomas Gelf
92c05f49a3
ActivityLogTable: filter by host if given
...
In future we'll have better filtering possibilities, for now this scans all
rows with a matching service name in the table
fixes #1613
2019-01-11 12:24:29 +01:00
Thomas Gelf
bb0bdeb737
SyncruleController: provide a preview tab
...
fixes #1754
2019-01-10 12:11:30 +01:00
Markus Frosch
91a62ffbee
phpcs: Fix ObjectsController
2018-11-27 11:00:14 +01:00
Thomas Gelf
7926d558ba
DataList: load by name, fix basket
2018-11-26 00:11:35 +01:00
Thomas Gelf
ec11dea8a9
Basket: allow to download for non-primary Instance
2018-11-15 12:50:33 +01:00
Thomas Gelf
6377ed61cc
DbObject: remove binary column magic
...
Binary columns must be configured explicitly, binary keys are now also
possible
fixes #1702
2018-11-14 12:24:31 +01:00
Thomas Gelf
f3b972e904
Clone..Form: fix for ImportSource and SyncRule
2018-11-08 08:31:38 +01:00
Thomas Gelf
280ed4430e
TemplateController: link non-template commands
...
fixes #1544
2018-10-30 19:08:18 +01:00
Thomas Gelf
a09bd4df95
TemplatesTable: allow to filter by usage
...
fixes #1339
2018-10-30 17:55:50 +01:00
Thomas Gelf
dce9770dcd
ObjectController: fix adding single Host Templates
...
...to a Configuration Basket
2018-10-30 16:41:49 +01:00
Thomas Gelf
cf6e4536ea
Util: drop bin2hex/hex2bin helpers
...
We dropped support for PHP 5.3, this is no longer required
2018-10-30 15:32:17 +01:00
Thomas Gelf
bff93725eb
ObjectController: fix "add to basket" for Sets
2018-10-25 08:38:24 +02:00
Thomas Gelf
ef0499918f
Services: fix multiselection for templates
2018-10-25 08:26:09 +02:00
Thomas Gelf
77cbb1040c
GroupMemberTable: should work for services also
...
refs #1682
2018-10-25 08:21:58 +02:00
Gregory Hargreaves
8e38b1e318
Fixed style issue.
2018-10-22 09:42:33 +02:00
Gregory Hargreaves
9b0d4b4d84
Added membership tab to servicegroups now the prerequisites are available for this functionality
2018-10-22 09:42:33 +02:00
Thomas Gelf
6132166513
RemoveLinkForm: allow for multiple instances
...
fixes #1619
2018-10-16 16:09:53 +02:00
Thomas Gelf
f871e0bd7d
basket: cleanup, fix/finish custom selection
...
fixes #1630
2018-10-15 15:04:14 +02:00
Thomas Gelf
5d113b3833
BasketController: allow to download JSON via Web
2018-10-15 15:03:57 +02:00
Thomas Gelf
bea52a3091
Basket: load by name
2018-10-15 15:03:57 +02:00
Thomas Gelf
f0878a9bcd
BasketSnapshotTable: split by day - and more
2018-10-15 15:03:57 +02:00
Thomas Gelf
1cbe6741ae
BasketSnapshotTable: show '-' when empty
2018-10-15 15:03:57 +02:00
Thomas Gelf
f4220016d8
Basket: initial import of the main components
...
refs #1630
2018-10-15 15:03:57 +02:00
Thomas Gelf
35acda4865
ObjectController: fix usage link
2018-10-15 15:03:47 +02:00
Thomas Gelf
d27615eb57
ConfigHealthItemRenderer: multi-instance support
2018-10-08 13:54:33 +02:00
Thomas Gelf
e16d7865c7
DbSelectorForm: submission detection, once more
2018-10-06 16:36:01 +02:00
Thomas Gelf
3d26ab127f
DbSelectorForm: do not believe to be submitted...
...
...when another form has been sent
2018-10-06 16:35:49 +02:00
Thomas Gelf
3839ecda50
Health: change UI layout and output ordering
2018-10-06 12:54:11 +02:00
Thomas Gelf
fda7acc855
HealthController: show Health Check in the UI
...
fixes #1669
2018-10-05 16:00:10 +02:00
Thomas Gelf
72998e4307
IcingaObjectFieldLoader: hooked fields should not
...
...clear defined ones. There used to be collisions
fixes #1667
2018-10-05 15:13:19 +02:00
Thomas Gelf
33053103e1
IcingaServiceSetTable: do not trust a Servicve Set
...
...name, as the Template might have been renamed in the meantime - and the
name on the Set "object" has no meaning at all
fixes #1664
2018-10-04 18:30:27 +02:00
Thomas Gelf
ea18006819
JobDetails: just a comment
2018-10-04 06:57:09 +02:00
Thomas Gelf
18ab9b4f7c
tables: more getId calls removed
2018-10-04 06:56:28 +02:00
Thomas Gelf
ac0745445e
DirectorObjectForm: use autoinc for ints
2018-10-04 06:54:49 +02:00
Thomas Gelf
76e353c9fb
IcingaObjectInspection: handle NULL checkresult
...
fixes #1641
2018-09-17 09:15:24 +02:00
Thomas Gelf
3ae39af1cb
DeploymentLog: deal with entries without checksum
...
This will allow to keep deployment history while dropping outdated generated
configs
2018-09-12 12:43:01 +02:00
Markus Frosch
a1664195f0
Merge pull request #1624 from Icinga/feature/legacy-updates
...
Improving legacy rendering
2018-09-06 11:44:36 +02:00
Thomas Gelf
e853dc40fc
ObjectController: hard exit after REST API response
...
fixes #1314
2018-09-05 22:29:19 +02:00
Markus Frosch
7c58cfdd7b
widgets: Prefer using DeploymentApiInterface instead of CoreApi
2018-09-05 12:35:40 +02:00
Thomas Gelf
488aad6f4e
DirectorDb: fix overridden variable, has no effect
...
...at least not yet, it would have once access to Director DBs can be restricted
2018-09-04 11:08:37 +02:00
Thomas Gelf
3ffacc70b6
IcingaServiceSet: do not delete on title click
...
fixes #1560
2018-08-13 11:21:54 +02:00
Thomas Gelf
657d6a958f
WIP: click on service set title row should not...
...
...remove the set from the related host
2018-08-13 09:53:10 +02:00
Thomas Gelf
b5a6bcc143
AutomationActions: disable 'Download JSON'
...
It's not implemented in the related controller, and too late for 1.5.0
fixes #1572
2018-08-10 14:28:02 +02:00
Thomas Gelf
71cc5939d3
CoreApiFieldsTable: fix legacy ipl syntax
2018-08-10 13:35:12 +02:00
Markus Frosch
f63ee93f71
Turn off autocomplete in JS for suggested elements
...
Instead of the PHP code, for all input.director-suggest elements
2018-08-10 08:25:10 +02:00
Markus Frosch
07b07bb26e
Fix wrong name in ActivityLog quicksearch
...
fixes #1408
2018-08-09 13:07:39 +02:00
Thomas Gelf
14a3039f65
controllers, libs: less noise from exceptions
2018-08-08 10:07:39 +02:00