Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Business Process Maps #1931

Merged
merged 87 commits into from
Feb 14, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
6e5b53e
Add ProcessMaps to Routes and menu
swaterkamp Sep 27, 2019
b5b7781
Add new BpmIcon
swaterkamp Sep 27, 2019
c051484
Add tests for BpmIcon
swaterkamp Sep 27, 2019
3262692
Add BPM to user commands
swaterkamp Jan 19, 2020
4c8e9d7
Add BPM to redux store
swaterkamp Jan 19, 2020
2069048
Add ProcessNode and Edge components
swaterkamp Jan 19, 2020
f6df8ab
Add BPM Dashboard
swaterkamp Jan 19, 2020
9bc73e0
Add BPM main page
swaterkamp Jan 19, 2020
e25226b
Add subcomponents used by BPM main component
swaterkamp Jan 19, 2020
01fe82a
Add main BPM component
swaterkamp Jan 19, 2020
d4049e8
Fix routes
swaterkamp Jan 19, 2020
46a6d32
Fix build
swaterkamp Jan 19, 2020
f5ea0fb
Move BusinessProcessMaps store components into own module
swaterkamp Jan 23, 2020
d6dfab4
Use Store for maps instead of local state
swaterkamp Jan 23, 2020
1554bd4
Fix edge proptype
swaterkamp Jan 24, 2020
74d71b8
Improve empty hostList handling in HostTable
swaterkamp Jan 28, 2020
4b82793
Fix ProcessPanel proptype
swaterkamp Jan 28, 2020
66c5701
Move loading maps and hosts to ProcessMapLoader, and create a tag for…
swaterkamp Jan 28, 2020
896600a
Improve ProcessNode styling with animation
swaterkamp Jan 29, 2020
5b5333c
Add new EntitiesSelector isLoadingAnyEntities
swaterkamp Jan 29, 2020
69cccbb
Add new useColorize hook for coloring processes
swaterkamp Jan 29, 2020
d7448a8
Let ProcessMapLoader handle pre-loading hosts and coloring processes
swaterkamp Jan 29, 2020
12df9f5
Allow to toggle conditional colorization of processes
swaterkamp Jan 29, 2020
86ec4e6
Add conditional colorization for more than one hop
swaterkamp Jan 31, 2020
2aa2a96
Improve ProcessNode animation
swaterkamp Feb 3, 2020
ec647c6
Add tag functionality to UI
swaterkamp Feb 3, 2020
f8cad8e
Remove GlobalStyles snapshot and test
swaterkamp Feb 3, 2020
3dd132b
Don't crash when clicking "Delete selected element" without a selecte…
swaterkamp Feb 3, 2020
3cb80a8
Remove unused prop from HostsList in ProcessPanel
swaterkamp Feb 4, 2020
ab99db9
Add new utils for use in ProcessMap
swaterkamp Feb 4, 2020
2849798
Allow to use ProcessMap with initially empty usersetting
swaterkamp Feb 4, 2020
a7c1de4
add test for processmap utils
sarahd93 Feb 5, 2020
c10e295
Differentiate between NA severity and non-existent due to no hosts in…
swaterkamp Feb 5, 2020
61f327c
Add data-testids to some components
swaterkamp Feb 6, 2020
b8230e7
Add pagination to ProcessPanel host list
swaterkamp Feb 6, 2020
66b0ffc
Fix layout of HostTable
swaterkamp Feb 6, 2020
b37ad86
Take special severity values for useColorize into account
swaterkamp Feb 6, 2020
6299933
Add tooltip for processes
swaterkamp Feb 7, 2020
b87263c
Fix colorization dealing with N/A severities explicitly
swaterkamp Feb 7, 2020
2266603
Fix 'no hosts associated' message in ProcessPanel
swaterkamp Feb 7, 2020
cd1253f
add tests for hosttable
sarahd93 Feb 7, 2020
f670aae
add tests for processpanel
sarahd93 Feb 7, 2020
9006a95
add tests for tools
sarahd93 Feb 7, 2020
4b2aa92
add tests for processmap
sarahd93 Feb 7, 2020
fe8ab2f
Use BPM without Dashboard
swaterkamp Feb 7, 2020
50c74ff
Add arrow heads to Egde for info about direction
swaterkamp Feb 7, 2020
f897619
Add permissions for BPM menu entry
swaterkamp Feb 10, 2020
0ca398b
Add ConfirmationDialog for deleting processes
swaterkamp Feb 10, 2020
e39e8cc
add more tests for processmap
sarahd93 Feb 10, 2020
ce7355b
Fix typo
swaterkamp Feb 10, 2020
34ed577
Allow other content than strings in ConfirmationDialog
swaterkamp Feb 10, 2020
911e2d0
Adjust ConfirmationDialog tests and usecases to new prop name
swaterkamp Feb 10, 2020
9d48cca
Add Dialog to ProcessmapLoader when tags don't exist while loading
swaterkamp Feb 10, 2020
d42f17f
add tests for usecolorize
sarahd93 Feb 11, 2020
aef62ec
use hostsfilter for tests
sarahd93 Feb 11, 2020
f0aeb0c
Adjust ConfirmationDialog tests and usecases to new prop name
swaterkamp Feb 10, 2020
7f20257
Add Dialog to ProcessmapLoader when tags don't exist while loading
swaterkamp Feb 11, 2020
b512a63
Update "Confirm delete process" message
swaterkamp Feb 11, 2020
703c24b
Add a MAX_HOSTS_PER_PROCESS
swaterkamp Feb 11, 2020
86ac837
Add Helper to Tools to help get started
swaterkamp Feb 11, 2020
795b629
Fix infinite loop for failedTags when there are no processes
swaterkamp Feb 11, 2020
58fa20d
Add onInteraction to ProcessMap und ProcessPanel to prevent session t…
swaterkamp Feb 11, 2020
be514ca
Update ProcessMap tests for usage of renewSession
swaterkamp Feb 11, 2020
4e1f7d0
Use UUIDs fro processes and edges
swaterkamp Feb 11, 2020
7eaf061
Adjust tests for uuids and string proptypes, remove id from process s…
swaterkamp Feb 12, 2020
d424434
Add new Icons
swaterkamp Feb 12, 2020
bd38693
Add tests for new Icons
swaterkamp Feb 12, 2020
ed0594b
Use new icons in BPM tools
swaterkamp Feb 12, 2020
f1fd0ed
Don't require onInteraction in ProcessPanel
swaterkamp Feb 12, 2020
9d3b1a3
Add new Icons for zoom tools
swaterkamp Feb 12, 2020
7f4601c
Add tests for new Icons
swaterkamp Feb 12, 2020
12c6849
Add Zoom
swaterkamp Feb 12, 2020
7c324f1
Adjust tests for additional Icons
swaterkamp Feb 12, 2020
6dddd2d
Fix build
swaterkamp Feb 12, 2020
8865f4b
Add link to manual
swaterkamp Feb 12, 2020
56915e4
add tests for processmapspage
sarahd93 Feb 13, 2020
9d9ae04
update tests for processmap
sarahd93 Feb 13, 2020
d488d31
Reorder ProcessMapLoader and add comments
swaterkamp Feb 13, 2020
67f0bf3
Remove Quick Help icon, update tests accordingly
swaterkamp Feb 13, 2020
0c143dc
add tests for createprocessdialog
sarahd93 Feb 13, 2020
f49d5f4
update tests for processmap
sarahd93 Feb 13, 2020
10d4e15
update tests for processpanel
sarahd93 Feb 13, 2020
47ee8ad
Adjust CMakeLists
swaterkamp Feb 13, 2020
74d5b71
Update Changelog
swaterkamp Feb 13, 2020
d126e5b
Translate BPM to German and adjust tests
swaterkamp Feb 14, 2020
2136b2f
Add some comments to ProcessPanel
swaterkamp Feb 14, 2020
81ba089
Fix isLoadingAnyEntities() selector
swaterkamp Feb 14, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## [20.04] - unreleased

### Added
- Added new BPM feature [#1931](https://github.com/greenbone/gsa/pull/1931)
- Added clean-up-translations script [#1948](https://github.com/greenbone/gsa/pull/1948)
- Added handling possible undefined trash in case of an error on the trashcanpage [#1908](https://github.com/greenbone/gsa/pull/1908)
- Added translation using babel-plugin-i18next-extract [#1808](https://github.com/greenbone/gsa/pull/1808)
Expand Down
31 changes: 30 additions & 1 deletion gsa/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -299,9 +299,11 @@ set (GSA_JS_SRC_FILES
${GSA_SRC_DIR}/src/web/components/icon/alterableicon.js
${GSA_SRC_DIR}/src/web/components/icon/arrowicon.js
${GSA_SRC_DIR}/src/web/components/icon/auditicon.js
${GSA_SRC_DIR}/src/web/components/icon/bpmicon.js
${GSA_SRC_DIR}/src/web/components/icon/calendaricon.js
${GSA_SRC_DIR}/src/web/components/icon/certbundadvicon.js
${GSA_SRC_DIR}/src/web/components/icon/cloneicon.js
${GSA_SRC_DIR}/src/web/components/icon/condcoloricon.js
${GSA_SRC_DIR}/src/web/components/icon/cpeicon.js
${GSA_SRC_DIR}/src/web/components/icon/cpelogoicon.js
${GSA_SRC_DIR}/src/web/components/icon/credentialicon.js
Expand All @@ -321,6 +323,7 @@ set (GSA_JS_SRC_FILES
${GSA_SRC_DIR}/src/web/components/icon/downloadkeyicon.js
${GSA_SRC_DIR}/src/web/components/icon/downloadrpmicon.js
${GSA_SRC_DIR}/src/web/components/icon/downloadsvgicon.js
${GSA_SRC_DIR}/src/web/components/icon/edgeicon.js
${GSA_SRC_DIR}/src/web/components/icon/editicon.js
${GSA_SRC_DIR}/src/web/components/icon/enableicon.js
${GSA_SRC_DIR}/src/web/components/icon/exporticon.js
Expand All @@ -342,10 +345,13 @@ set (GSA_JS_SRC_FILES
${GSA_SRC_DIR}/src/web/components/icon/listsvgicon.js
${GSA_SRC_DIR}/src/web/components/icon/logouticon.js
${GSA_SRC_DIR}/src/web/components/icon/manualicon.js
${GSA_SRC_DIR}/src/web/components/icon/magnifiericon.js
${GSA_SRC_DIR}/src/web/components/icon/minusicon.js
${GSA_SRC_DIR}/src/web/components/icon/mysettingsicon.js
${GSA_SRC_DIR}/src/web/components/icon/newicon.js
${GSA_SRC_DIR}/src/web/components/icon/newnoteicon.js
${GSA_SRC_DIR}/src/web/components/icon/newoverrideicon.js
${GSA_SRC_DIR}/src/web/components/icon/newprocessicon.js
${GSA_SRC_DIR}/src/web/components/icon/newticketicon.js
${GSA_SRC_DIR}/src/web/components/icon/nexticon.js
${GSA_SRC_DIR}/src/web/components/icon/noteicon.js
Expand All @@ -356,6 +362,7 @@ set (GSA_JS_SRC_FILES
${GSA_SRC_DIR}/src/web/components/icon/overrideicon.js
${GSA_SRC_DIR}/src/web/components/icon/performanceicon.js
${GSA_SRC_DIR}/src/web/components/icon/permissionicon.js
${GSA_SRC_DIR}/src/web/components/icon/plusicon.js
${GSA_SRC_DIR}/src/web/components/icon/policyicon.js
${GSA_SRC_DIR}/src/web/components/icon/portlisticon.js
${GSA_SRC_DIR}/src/web/components/icon/previousicon.js
Expand Down Expand Up @@ -416,8 +423,10 @@ set (GSA_JS_SRC_FILES
${GSA_SRC_DIR}/src/web/components/icon/svg/alert.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/alterable.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/audit.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/bpm.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/calendar.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/cert_bund_adv.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/cond_color.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/clone.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/config.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/cpe.svg
Expand All @@ -438,6 +447,7 @@ set (GSA_JS_SRC_FILES
${GSA_SRC_DIR}/src/web/components/icon/svg/dl_rpm.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/dl_svg.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/download.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/edge.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/edit.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/enable.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/export.svg
Expand All @@ -461,19 +471,23 @@ set (GSA_JS_SRC_FILES
${GSA_SRC_DIR}/src/web/components/icon/svg/st_vendorfix.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/st_willnotfix.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/st_workaround.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/magnifier.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/minus.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/my_setting.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/new.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/note.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/new_process.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/new_note.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/new_override.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/new_ticket.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/next.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/note.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/nvt.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/os.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/ovaldef.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/override.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/performance.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/permission.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/plus.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/policy.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/port_list.svg
${GSA_SRC_DIR}/src/web/components/icon/svg/previous.svg
Expand Down Expand Up @@ -563,6 +577,17 @@ set (GSA_JS_SRC_FILES
${GSA_SRC_DIR}/src/web/components/powerfilter/solutiontypegroup.js
${GSA_SRC_DIR}/src/web/components/powerfilter/sortbygroup.js
${GSA_SRC_DIR}/src/web/components/powerfilter/withFilterDialog.js
${GSA_SRC_DIR}/src/web/components/processmap/background.js
${GSA_SRC_DIR}/src/web/components/processmap/createprocessdialog.js
${GSA_SRC_DIR}/src/web/components/processmap/edge.js
${GSA_SRC_DIR}/src/web/components/processmap/hosttable.js
${GSA_SRC_DIR}/src/web/components/processmap/processmap.js
${GSA_SRC_DIR}/src/web/components/processmap/processmaploader.js
${GSA_SRC_DIR}/src/web/components/processmap/processnode.js
${GSA_SRC_DIR}/src/web/components/processmap/processpanel.js
${GSA_SRC_DIR}/src/web/components/processmap/tools.js
${GSA_SRC_DIR}/src/web/components/processmap/usecolorize.js
${GSA_SRC_DIR}/src/web/components/processmap/utils.js
${GSA_SRC_DIR}/src/web/components/provider/capabilitiesprovider.js
${GSA_SRC_DIR}/src/web/components/provider/gmpprovider.js
${GSA_SRC_DIR}/src/web/components/provider/iconsizeprovider.js
Expand Down Expand Up @@ -859,6 +884,7 @@ set (GSA_JS_SRC_FILES
${GSA_SRC_DIR}/src/web/pages/portlists/portrangestable.js
${GSA_SRC_DIR}/src/web/pages/portlists/row.js
${GSA_SRC_DIR}/src/web/pages/portlists/table.js
${GSA_SRC_DIR}/src/web/pages/processmaps/processmapspage.js
${GSA_SRC_DIR}/src/web/pages/radius/dialog.js
${GSA_SRC_DIR}/src/web/pages/radius/radiuspage.js
${GSA_SRC_DIR}/src/web/pages/reportformats/component.js
Expand Down Expand Up @@ -1059,6 +1085,9 @@ set (GSA_JS_SRC_FILES
${GSA_SRC_DIR}/src/web/pages/vulns/table.js
${GSA_SRC_DIR}/src/web/routes.js
${GSA_SRC_DIR}/src/web/store/actions.js
${GSA_SRC_DIR}/src/web/store/businessprocessmaps/actions.js
${GSA_SRC_DIR}/src/web/store/businessprocessmaps/reducers.js
${GSA_SRC_DIR}/src/web/store/businessprocessmaps/selectors.js
${GSA_SRC_DIR}/src/web/store/dashboard/data/actions.js
${GSA_SRC_DIR}/src/web/store/dashboard/data/loader.js
${GSA_SRC_DIR}/src/web/store/dashboard/data/reducers.js
Expand Down
Loading