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
195b3bf7b7
ProcessController: Don't unlock the renderer if fullscreen is enabled
2019-02-22 12:26:24 +01:00
Johannes Meyer
a681d7e393
Fix that imported nodes have no state, once and for all
2019-02-22 12:26:24 +01:00
Johannes Meyer
aa8f070a00
BpConfig: Don't die due to circular references
2019-02-22 12:26:24 +01:00
Johannes Meyer
1a36e4d94a
LegacyConfigRenderer: Don't render import sub-nodes
2019-02-22 12:26:24 +01:00
Johannes Meyer
00b88055f7
BpConfig: Delay processing of imported configurations
...
Solves the issue that two processes cannot import each other
2019-02-22 12:26:24 +01:00
Johannes Meyer
0194f9afe9
tree: Don't allow to change imported nodes
...
The remaining ui and navigation flow doesn't
incorporate differing bp configurations
2019-02-22 12:26:24 +01:00
Johannes Meyer
2123b41f83
Properly integrate imported nodes
...
* Fixed navigation flow
* Full tree rendering
2019-02-22 12:26:24 +01:00
Johannes Meyer
e4d802b709
js: Prevent the user from issuing further changes while a request is running
...
Icinga Web 2 has the peculiarity to abort previous requests which are directed
to the same container. In this case, this may lead to inconsistencies with the
ui and the backend.
2019-02-22 12:26:24 +01:00
Johannes Meyer
b3a5c34c45
ui: Set appropriate cursors when the user drags and drops stuff
2019-02-22 12:26:24 +01:00
Johannes Meyer
ccdadf68f2
MoveNodeForm: Respond with a status of 400 in case of a ModificationError
2019-02-22 12:26:24 +01:00
Johannes Meyer
987f576d76
Upgrade Sortable.js
...
Now on d373ea05e22da265b5f6fc8f218251b78f00ba71
2019-02-22 12:26:24 +01:00
Johannes Meyer
c63e235489
js: Make auto-scroll to the top working
2019-02-22 12:26:24 +01:00
Johannes Meyer
14998958a3
sortable.js upgrade
2019-02-22 12:26:24 +01:00
Johannes Meyer
c3a2d72a3b
js: Remove obsolete delegation target for rowDropped
2019-02-22 12:26:24 +01:00
Johannes Meyer
fb8c3c5a33
Redesign breadcrumbs
2019-02-22 12:26:24 +01:00
Johannes Meyer
fba4235a6a
TileRenderer: Fix invalid call to attributes()
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
7fcf5df31a
module.less: Remove obsolete TreeView rules
2019-02-22 12:26:24 +01:00
Johannes Meyer
d42548216b
js: Cleanup and make tree collapse handling work with the new layout
2019-02-22 12:26:24 +01:00
Johannes Meyer
a3ce6e1543
tree: Apply final design
2019-02-22 12:26:24 +01:00
Johannes Meyer
d880291c02
TreeRenderer: Restructure node layout
2019-02-22 12:26:24 +01:00
Johannes Meyer
bb62fe7048
TreeRenderer: Properly render sub-processes if viewed individually
2019-02-22 12:26:24 +01:00
Johannes Meyer
35fe4cb943
Tree-/TileRenderer: Use a literal bool for data-sortable-disabled
2019-02-22 12:26:24 +01:00
Johannes Meyer
505471c519
Node: Introduce $icon property
2019-02-22 12:26:24 +01:00
Johannes Meyer
3ba4842933
BpNode: Use all uppercase for operator names
2019-02-22 12:26:24 +01:00
Johannes Meyer
fe8f4d8c15
js: Don't permit to create loops
2019-02-22 12:26:24 +01:00
Johannes Meyer
493328ff20
Make moving non-root tiles working again
2019-02-22 12:26:24 +01:00
Johannes Meyer
b795d278ee
TreeRenderer: Properly render empty processes
2019-02-22 12:26:24 +01:00
Johannes Meyer
93a2589909
NodeMoveAction: Interpret $from as index and not as display value
2019-02-22 12:26:24 +01:00
Johannes Meyer
bc03569765
Properly handle display values when performing other actions than moving nodes
2019-02-22 12:26:24 +01:00
Johannes Meyer
f022c0f101
NodeMoveAction: Properly handle unbound nodes
2019-02-22 12:26:24 +01:00
Johannes Meyer
98f2ed8f48
TreeRenderer: Remove obsolete placeholder element
2019-02-22 12:26:24 +01:00
Johannes Meyer
ec14a7dbe1
NodeMoveAction: Properly check display values
2019-02-22 12:26:24 +01:00
Johannes Meyer
0d0ac5381e
NodeApplyManualOrderAction: Also include non-toplevel processes
2019-02-22 12:26:24 +01:00
Johannes Meyer
72f3af9fc9
BpNode: Reset keys when automatically sorting nodes
2019-02-22 12:26:24 +01:00
Johannes Meyer
da4bf7ffc6
NodeMoveAction: Don't allow to accidentally override the placement of nodes
2019-02-22 12:26:24 +01:00
Johannes Meyer
3146bfda6a
MoveNodeForm: Show ModificationErrors as notifications
2019-02-22 12:26:24 +01:00
Johannes Meyer
eb043b32c8
ProcessChanges: Verify that actions can be applied before pushing
2019-02-22 12:26:24 +01:00
Johannes Meyer
eef8adb9be
NodeAction: Allow method appliesTo to throw an exception
...
Also implements it's usage in all available actions.
2019-02-22 12:26:24 +01:00
Johannes Meyer
877f86a746
js: Allow to move nodes between processes
2019-02-22 12:26:24 +01:00
Johannes Meyer
ea0a04065d
Add support to move nodes between processes
2019-02-22 12:26:24 +01:00
Johannes Meyer
48ba2a7bba
TreeRenderer: Render add button as action link in the top right
2019-02-22 12:26:24 +01:00
Johannes Meyer
36dd4e0296
TreeRenderer: Use a more homogenous html structure
...
i.e. no divs, just uls and lis
2019-02-22 12:26:24 +01:00
Johannes Meyer
d2c858ddf8
js: Fix case of the desired method when submitting order changes
2019-02-22 12:26:24 +01:00
Johannes Meyer
b46a633d6d
ProcessController: Provide a new set of parameters when redirecting
2019-02-22 12:26:23 +01:00
Johannes Meyer
eac7f3e76f
Enhance drag&drop in the tree view
...
The style is not final, of course..
2019-02-22 12:26:23 +01:00
Johannes Meyer
c804177ca4
Also save user defined order of processes nodes while in tree view
2019-02-22 12:26:23 +01:00