Commit graph

60 commits

Author SHA1 Message Date
Johannes Meyer
eaf5b85538 Change how imported nodes are recognized
Since configurations are cached this cannot be done by using
a flag. Instead the rendering and path aggregation are now able
to distinguish nodes themselves.
2019-02-25 13:58:18 +01:00
Johannes Meyer
40538c51ce LegacyStorage: Add cache to avoid parsing configurations multiple times 2019-02-25 12:42:52 +01:00
Johannes Meyer
6ae4cf745c RenderedProcessActionBar: Don't allow to unlock imported nodes 2019-02-22 14:41:53 +01:00
Johannes Meyer
e36e918d32 RenderedProcessActionBar: Use term "Node" instead of "Process"
A process is also a node but a node not necessarily a process.
2019-02-22 12:26:24 +01:00
Johannes Meyer
2799eff860 lib: Temporarily integrate the StateBall from ipl\Web\Widget 2019-02-22 12:26:24 +01:00
Johannes Meyer
df7e72398d RenderedProcessActionBar: Make the mode toggle a single anchor
It's a toggle, there's no need for two distinct urls. Even more
important, there's no need for two different click areas.
2019-02-22 12:26:24 +01:00
Johannes Meyer
5fe4983c3c ActionBar: Add toggle to switch between tile- and tree-view 2019-02-22 12:26:24 +01:00
Johannes Meyer
f58e1844a1 ActionBar: Remove h1 and adjust link labels 2019-02-22 12:26:24 +01:00
Johannes Meyer
494027710b ActionBar: Restyle and move link to add new processes 2019-02-22 12:26:24 +01:00
Johannes Meyer
abafbacf1a CsrfToken: Fix exception when validating tokens 2019-02-22 12:26:23 +01:00
Johannes Meyer
56e37d2876 auth: Check the businessprocess/showall permission prior any restrictions
fixes #200
2019-02-18 13:43:06 +01:00
Johannes Meyer
763ac872d3 Introduce and utilize class NoDuplicateChildrenValidator 2019-02-14 11:29:30 +01:00
Johannes Meyer
510267c7d0 Prevent nodes from being added twice
fixes #186
fixes #128
fixes #114
2019-01-17 15:20:25 +01:00
Johannes Meyer
4ae3509662 TileRenderer: Drop pseudo tiles and show link to add new nodes in the header 2019-01-17 14:57:38 +01:00
Johannes Meyer
19ae300aca lib: Remove all traces of Icinga\Module\Businessprocess\Html
refs #130
2019-01-17 13:21:46 +01:00
Thomas Gelf
20b957a999 Tiles: navigate in place when drilling down
fixes #192
2018-12-12 16:36:09 +01:00
Eric Lippmann
146ad0171f Display root nodes in the dashboard 2018-08-01 13:53:01 +02:00
Alexander A. Klimov
15cc3e88e0 Require Icinga Web 2.5.1
refs #113
2018-08-01 09:37:59 +02:00
Alexander A. Klimov
ee3cdf67a1 Url: remove unneccessary duplicate code
refs #113
2018-08-01 09:37:23 +02:00
Eric Lippmann
28bed2859b
Merge pull request #152 from Icinga/bugfix/cannot-remove-a-node-132
Make node removal working as expected
2018-07-02 17:23:32 +02:00
Jennifer Mourek
af6c0593a2 Change lock text and make action-bar icons bigger
Many users were confused by the lock/unlock functionality, this should make it a bit more clear.
2018-06-26 08:55:23 +02:00
Alexander A. Klimov
e4e651cbe8 Make node removal working as expected
refs #132
2017-12-04 14:14:06 +01:00
Max Stephan
ec813683ab check "canModify" also in simulation mode 2017-03-16 09:23:47 +01:00
Thomas Gelf
7452a39f82 BpConfig/UploadForm: unify common code, enforce...
...prefix(es) according configured restrictions

refs  #106
2017-02-08 16:08:29 +01:00
Thomas Gelf
f599029726 css: fix compact styling 2017-01-27 11:22:36 +01:00
Thomas Gelf
605820adb7 RenderedProcessActionBar: show config link only...
...on root level

fixes #78
2017-01-27 10:19:06 +01:00
Thomas Gelf
9091ea4ecd RenderedProcessActionBar: cleanup 2017-01-25 10:06:08 +01:00
Thomas Gelf
7a4c9d4f6d RenderedProcessActionBar: help for tree/tile view
fixes #79
2017-01-25 10:03:45 +01:00
Thomas Gelf
6d66ebd72a WtfTabs: add a comment exlaining this WtfClass 2017-01-20 13:29:01 +01:00
Thomas Gelf
d6c1cd8849 Tabs: add a wrapper to work around PHP bug #43200
refs #81
2017-01-20 13:21:51 +01:00
Thomas Gelf
d87edba377 Just a couple of newlines to satisfy latest PSR2
...checks in phpcs
2017-01-11 23:56:17 +01:00
Thomas Gelf
22583aa083 BpConfig: renamed from BusinessProcess 2017-01-11 14:09:30 +01:00
Thomas Gelf
b3df39d1b0 NodeController: add business impact action
Show all paths to a specific node to visualize it's business impact

fixes #8573
2017-01-10 16:49:53 +01:00
Thomas Gelf
6155bb5e2b Controller: remove obsolete code 2017-01-10 15:56:19 +01:00
Thomas Gelf
26d41a445d views/scripts: remove unified scripts 2017-01-08 23:09:22 +01:00
Thomas Gelf
5b9748c208 Controller: fix class usage, add new helper 2017-01-03 11:28:58 +01:00
Thomas Gelf
898576f63a RenderedProcessActionBar: introduce new class...
...to keep ActionBar more generic
2017-01-03 11:12:20 +01:00
Thomas Gelf
5443bd5b4e LegacyStorage: new list helper method 2016-12-26 11:43:32 +01:00
Thomas Gelf
549c07b457 Controller: remove outdated permission code 2016-12-16 19:37:39 +01:00
Thomas Gelf
d8a8e488a7 ActionBar: move fullscreen action more to the right 2016-12-16 19:35:10 +01:00
Thomas Gelf
0d696216e2 ActionBar: do not forget permissions 2016-12-16 19:31:22 +01:00
Thomas Gelf
2effa02d7f QuickBaseForm: we are a Renderable object 2016-12-16 19:26:46 +01:00
Thomas Gelf
b73eed20b0 ProcessController: change tab rendering and more 2016-12-09 16:10:32 +01:00
Thomas Gelf
74d614be37 Tabs: add renderable wrapper 2016-12-09 16:08:25 +01:00
Thomas Gelf
36e624c448 Dasboard: introduce a new config overview page 2016-12-09 14:02:02 +01:00
Thomas Gelf
18dc398dca ActionBar: take over logic from controller 2016-12-09 13:57:07 +01:00
Thomas Gelf
f41e4c34c2 Controller: moved to Web 2016-12-09 09:53:36 +01:00
Thomas Gelf
0380e46552 Form: upgrade to latest forms from Director 2016-12-08 10:11:46 +01:00
Thomas Gelf
162c19c023 Content, Controls: add new convenience classes 2016-11-28 22:20:01 +01:00
Thomas Gelf
657a103c96 Url: compatibility hack web2 v2.3.4 VS 2.4.0 2016-11-28 16:41:49 +01:00