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

Checklist Editor for Heimdall #3315

Draft
wants to merge 461 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from 160 commits
Commits
Show all changes
461 commits
Select commit Hold shift + click to select a range
bc0aaa0
Added top-layer graphs
Rlin232 Jul 11, 2022
9c025d0
Added data table and formatted column-wise
Rlin232 Jul 12, 2022
d0ad1e0
Data table sizing - take one
Rlin232 Jul 12, 2022
760b709
Update Checklist.vue
camdenmoors Jul 12, 2022
28a7465
Add Checklist Filtered Data Store
camdenmoors Jul 12, 2022
83f907f
Update Checklist.vue
camdenmoors Jul 12, 2022
ad8a945
Selecting rule and changed management of checklist object
Rlin232 Jul 12, 2022
17b8b36
Adding checklists to data store
Rlin232 Jul 19, 2022
61c16ce
Accounted for istig structure
Rlin232 Jul 19, 2022
0b59a7a
Grabbing data from store in Checklist.vue
Rlin232 Jul 20, 2022
c1f86f2
removed brackets from import
Rlin232 Jul 20, 2022
befe426
added noParse field so that things would load
Rlin232 Jul 20, 2022
9d4f2aa
Stored checklist (in both raw form and intermediary varialbe)
Rlin232 Jul 21, 2022
91d7fa9
Added types to jsonix
Rlin232 Jul 21, 2022
2d12bbb
Beginnings of rule-selection for checklist viewer display
Rlin232 Jul 22, 2022
f3c005c
Configured to use @mitre/jsonix
Rlin232 Jul 22, 2022
c72fb52
Accessing selected rule
Rlin232 Jul 25, 2022
ceafe47
Properly updating data store variable for selectedRule
Rlin232 Jul 25, 2022
d8c3c2d
Fixed incorrect routing to results page
Rlin232 Jul 26, 2022
3f7200d
Removed intermediary variable so things update properly on screen
Rlin232 Jul 26, 2022
a29bcce
Replaced placeholder text in big card
Rlin232 Jul 26, 2022
ed59b53
Initial layout for checklist viewer
Rlin232 Jul 26, 2022
4c6d2c0
Added checklist to sidebar (selection functionality still not there)
Rlin232 Jul 26, 2022
35da68a
Resized columns
Rlin232 Jul 26, 2022
8ce9a73
Added content in cards, padding and spacing needs work
Rlin232 Jul 27, 2022
9aa6f08
Added overflow
Rlin232 Jul 27, 2022
d303e3c
Finding Details and Comments linked to variable - remember to save to…
Rlin232 Jul 27, 2022
5105fab
Cleaned up unused components
Rlin232 Jul 27, 2022
2317b02
Hide labels if no rule is selected
Rlin232 Jul 27, 2022
df8ae0b
Used data-table instead of simple-table
Rlin232 Jul 28, 2022
1257be8
Changed overflow and sizing of cards
Rlin232 Jul 28, 2022
74e48c5
Added initial switch-table
Rlin232 Jul 28, 2022
9eb3c70
Add v-selects for checklist status and override
camdenmoors Jul 28, 2022
9b5be5d
Fixed overflow on static data card
Rlin232 Jul 28, 2022
434a41e
Data table filters/manipulation
Rlin232 Jul 28, 2022
4299986
Add search, select columns
camdenmoors Jul 29, 2022
7bf92c4
Removed unused methods in Checklist.vue
Rlin232 Jul 29, 2022
4ca15d6
Added more hidden columns for better search capability
Rlin232 Jul 29, 2022
dc48145
Added switch menu
Rlin232 Jul 29, 2022
5cb1a19
Hooked up switches to filter
Rlin232 Jul 30, 2022
40cd2bd
Removed unused logs
Rlin232 Jul 30, 2022
1002c6d
Fixed switch table resizing issue
Rlin232 Jul 30, 2022
ac310b9
Added assets dropdown
Rlin232 Aug 1, 2022
007e18a
Overflow tabs and fixed spacing issues
Rlin232 Aug 1, 2022
b380ba9
Added STIG refs and shortID option
Rlin232 Aug 1, 2022
f32eb2c
Reformatted layout
Rlin232 Aug 2, 2022
4fe2c10
Changed nomenclature for status and severity
Rlin232 Aug 2, 2022
9ec9573
Added status and severity counts
Rlin232 Aug 2, 2022
7a9d241
Single checklist selection and hidden rules display
Rlin232 Aug 2, 2022
b14ad6f
Highlighting selected rule
Rlin232 Aug 2, 2022
617c03f
Removed sidebar select-all for checklist view
Rlin232 Aug 3, 2022
086e3d2
Modified component heights for consistency, added overflow to require…
Rlin232 Aug 3, 2022
91e816d
Stack columns when we reach medium width
Rlin232 Aug 3, 2022
bb41965
Added short status names, hooked up checklist assets, and refactored …
Rlin232 Aug 3, 2022
109fabb
Added bottom sheet for severity override
Rlin232 Aug 3, 2022
f8e435c
Moved ShortID switch and colored labels
Rlin232 Aug 3, 2022
de62e10
Text reformatting
Rlin232 Aug 4, 2022
a246d53
Added table and filter for benchmarks/stigs
Rlin232 Aug 4, 2022
0470074
Width and height editing
Rlin232 Aug 4, 2022
8e9fdfe
Moved jsonix conversion into hdf-converters
Rlin232 Aug 4, 2022
f99add4
Added export feature for .ckl format
Rlin232 Aug 4, 2022
05392a5
Ran linter - still need to fix the thing with Object not being a good…
Rlin232 Aug 4, 2022
598ece0
Changed severityoverride mapping after realizing inconsistency in STI…
Rlin232 Aug 5, 2022
b298a66
Rules highlighting changed to color appropriate striping
brett-w Aug 24, 2022
fba4fd3
Filtering improvements
ChrisHinchey Nov 10, 2022
2fcd8f1
Added filter toggle on severity
ChrisHinchey Nov 10, 2022
9b81f58
Foundation for toggle filtering
ChrisHinchey Nov 16, 2022
be933cb
Foundation for new query string parser
ChrisHinchey Dec 1, 2022
fe1d06d
Functionality for multiple keywords filtering
ChrisHinchey Dec 7, 2022
5951c94
Inclusive/Exclusive Filtering
ChrisHinchey Dec 14, 2022
1579be3
Checklist Testing
ChrisHinchey Dec 27, 2022
32515ba
Added back short ID and minor bug fixes
ChrisHinchey Dec 27, 2022
dd7a650
Updated sidebar testing
ChrisHinchey Dec 29, 2022
f813fdd
Update jsonix dependency
ChrisHinchey Jan 3, 2023
56e3bb2
Minor ui/ux fix
ChrisHinchey Jan 4, 2023
8fe4b67
Fixed some type issues
ChrisHinchey Mar 1, 2023
5eeac03
Update compare.vue
ChrisHinchey Mar 2, 2023
8d0d31a
Small changes after start of PR review
ChrisHinchey Mar 10, 2023
8ac1dd8
Fixed checklist table changing for mobile
ChrisHinchey Mar 10, 2023
9e9ad81
Fixed filter label
ChrisHinchey Mar 21, 2023
062ebe1
Removed unused function and dependency and changed several forEach
ChrisHinchey Mar 22, 2023
83ef020
Better optimized code
ChrisHinchey Mar 22, 2023
271b424
Added generic to SearchEntry type
ChrisHinchey Mar 22, 2023
c76482e
Added union type to fix code smell
ChrisHinchey Mar 22, 2023
75b7b1e
Removed unused imports
ChrisHinchey Mar 22, 2023
05a69f6
Added comments for better documentation
ChrisHinchey Mar 29, 2023
4a10405
Changes from review and expanded severity type in inspecjs
ChrisHinchey Apr 6, 2023
fc3e03e
Change switch color type and reorganized function order
ChrisHinchey Apr 6, 2023
f12b062
Changed typeof filters to Record
ChrisHinchey Apr 6, 2023
a56488c
Made IA Controls filterable for checklist and removed search interface
ChrisHinchey Apr 6, 2023
80807d4
Removed freeSearch
ChrisHinchey Apr 11, 2023
281c888
Improved typing of control status and other minor changes from review
ChrisHinchey Apr 12, 2023
03e77e8
Changed name of query search result
ChrisHinchey Apr 12, 2023
2c21e37
Removed extra variable and fixed sidebar
ChrisHinchey Apr 12, 2023
a270202
Took out search and filter cycle
ChrisHinchey Apr 12, 2023
7b56978
Moved searchTerms to inFileSearchTerms object
ChrisHinchey Apr 12, 2023
afa4f20
Cleaned up Checklist file
ChrisHinchey Apr 13, 2023
ba26e40
Removed valueToSeverity and added generic types
ChrisHinchey Apr 13, 2023
de30a1e
Moved type alias to sync file
ChrisHinchey Apr 13, 2023
dd8c8da
Fixed remove filter entry
ChrisHinchey Apr 13, 2023
7d6daf1
Foundation for view specific filter saving
ChrisHinchey Apr 13, 2023
6d013c0
Removed generic typing from removeSearchFilter
ChrisHinchey Apr 14, 2023
1a28f71
Fixed results keyword search
ChrisHinchey Apr 14, 2023
634b25a
Made some improvements to filter state save
ChrisHinchey Apr 16, 2023
564393f
Removed checklist from samples for now
ChrisHinchey Apr 17, 2023
d97957b
Moved some generic filter type to controls
ChrisHinchey Apr 17, 2023
49c074c
Remove commented code
ChrisHinchey Apr 18, 2023
fa4ea8a
Change mutation to action and linted
ChrisHinchey Apr 18, 2023
34d4810
Changes after PR review
ChrisHinchey Apr 19, 2023
34d23c3
Removed GenericFilter type from files
ChrisHinchey Apr 20, 2023
0a5de39
TargetDataModal changes
ChrisHinchey Apr 20, 2023
45b11bb
Added clear selection in TechnologyAreaModal
ChrisHinchey Apr 20, 2023
5c0f875
Fixed type errors in StatusChart
ChrisHinchey Apr 20, 2023
3867ad7
Reduced debounce time for search bar
ChrisHinchey Apr 21, 2023
5138558
WIP of status chart
ChrisHinchey Apr 21, 2023
17b7de8
WIP of severity and status chart
ChrisHinchey Apr 21, 2023
4a856b5
Added current view to a state
ChrisHinchey Apr 25, 2023
a35aa2c
Removed console logs
ChrisHinchey Apr 25, 2023
3a8f39f
Changed some conditional formatting
ChrisHinchey Apr 25, 2023
7de1084
Changed naming of checklist file select function
ChrisHinchey Apr 25, 2023
c2cc372
Changed checklist toggle to exclusive select
ChrisHinchey Apr 27, 2023
1016f2e
PR review changes
ChrisHinchey May 4, 2023
a5a479b
Converted forEach to for of
ChrisHinchey May 5, 2023
7d5190b
Split up Sidebar capabilities
ChrisHinchey May 5, 2023
c66d6e3
Center checklist modal buttons
ChrisHinchey May 10, 2023
97eb126
PR review changes
ChrisHinchey May 10, 2023
4679499
Added views enum
ChrisHinchey May 10, 2023
0f35733
Fixed pie charts
ChrisHinchey May 10, 2023
bf986bd
Changed upload button function naming
ChrisHinchey May 11, 2023
76a1ae2
Fixed compare toggle
ChrisHinchey May 11, 2023
b86aeca
Linted
ChrisHinchey May 11, 2023
a68ba52
Fixed small breakpoint issue
ChrisHinchey May 11, 2023
f6d2d0b
Fixed some checklist change requests
ChrisHinchey May 12, 2023
feb6c02
Mobile breakpoint comment
ChrisHinchey May 12, 2023
5517f98
Default select first checklist rule
ChrisHinchey May 12, 2023
15217ec
Split up checklist file into components
ChrisHinchey May 12, 2023
ec94c59
Removed unused import
ChrisHinchey May 16, 2023
4e30961
Created export component
ChrisHinchey May 16, 2023
4b74b55
Started changes on checklist card layout
ChrisHinchey May 17, 2023
e461dd6
Appended (Default) to end of override value
ChrisHinchey May 18, 2023
62cb61d
Changed comparison
ChrisHinchey May 18, 2023
4a87b8f
Removed test line
ChrisHinchey May 18, 2023
c625992
Fixed button resize bug in sidebar
ChrisHinchey May 19, 2023
0196615
Changed out hamburger menu for right arrow
ChrisHinchey May 23, 2023
558cfec
Some changes from review
ChrisHinchey May 23, 2023
5646496
Checklist rule info body changes
ChrisHinchey May 24, 2023
6e303f8
Checklist rule info header changes
ChrisHinchey May 24, 2023
d781f60
Additional fixes to checklist card layout
ChrisHinchey May 24, 2023
fff8774
Removed hardcoded height
ChrisHinchey May 24, 2023
00f0198
NIST chips now jump to an anchor point
ChrisHinchey May 24, 2023
ff26dbc
Delete unused functions
ChrisHinchey May 26, 2023
3fba8a2
Added back the onClick
ChrisHinchey May 26, 2023
948c477
Fix naming convention
ChrisHinchey May 26, 2023
9954440
Routing fixes
ChrisHinchey Jun 6, 2023
20e6df6
Linter fix
ChrisHinchey Jun 6, 2023
083842b
Added TitleCasedSeverity typing to items
ChrisHinchey Jun 6, 2023
a2e3464
Added filtering on filename (#4471)
samcornwell Jun 6, 2023
a2449c4
Removed testing code
ChrisHinchey Jun 6, 2023
acf4874
Checklist override editing additions and snackbar
ChrisHinchey Jun 6, 2023
1860eb4
Added additional severity typing for titles
ChrisHinchey Jun 6, 2023
6ed4bcb
Checklist rules table and override fixes
ChrisHinchey Jun 6, 2023
2241f3a
Fixed vuetify color naming
ChrisHinchey Jun 6, 2023
b5dafa7
Made checklist id string instead of array
ChrisHinchey Jun 13, 2023
cc51468
Corrected old naming convention
ChrisHinchey Jun 13, 2023
052267c
Improved checklist snackbar logic and linting
ChrisHinchey Jun 13, 2023
e20ed25
Additional improvement to checklist snackbar
ChrisHinchey Jun 13, 2023
5480b30
Improving old code and snackbar in Results
ChrisHinchey Jun 13, 2023
e1e13f9
Checklist nist chips now link to website
ChrisHinchey Jun 15, 2023
ba13b4c
Implemented lowercased status typing for card row
ChrisHinchey Jun 15, 2023
7962cc9
Status card rows now reflect negated status
ChrisHinchey Jun 15, 2023
0a49126
Changed lowercase status typing and fixed issues
ChrisHinchey Jun 15, 2023
237f927
Fix failing ControlRowCol test
ChrisHinchey Jun 15, 2023
ae862de
Fix import
ChrisHinchey Jun 16, 2023
1c8703f
Fixed typing errors
ChrisHinchey Jun 16, 2023
cef6502
Defined CSS classes for styles
ChrisHinchey Jun 19, 2023
0e886f5
Removed sample
ChrisHinchey Jun 22, 2023
43a0355
Fixed typing and linting
ChrisHinchey Jun 23, 2023
66c4cea
Possible fix to adding checklist to array
ChrisHinchey Jun 23, 2023
3a81607
Removed intermediary mapper
ChrisHinchey Jun 23, 2023
855c5bd
case type update for consistency in mapper
Jun 23, 2023
fc3560f
Initial connection from checklist mapper to view
ChrisHinchey Jun 26, 2023
73162f3
updating types and fixing initial errors
Jun 27, 2023
7070e98
fix camelcase for some checklist elements and selection function
Jun 27, 2023
59b805c
radio group fixed, with initial checklist selection, splitting of res…
Jun 28, 2023
37b040a
added function to update the hdf with updates from checklist
Jun 29, 2023
67e851b
hooking Export to Checklist to Checklistview and some small bug fixes
Jun 30, 2023
2f427ff
created exported function to parse finding details
Jun 30, 2023
b8d06aa
add export function to parse findingdetails
Jun 30, 2023
86c7528
removed erroneous file
Jun 30, 2023
4503d26
Fixed hidden rules number in checklist rules table
ChrisHinchey Jul 6, 2023
54f7a94
Fixed several unit tests
ChrisHinchey Aug 3, 2023
d4c1bcc
Fixed sidebar jest unit test
ChrisHinchey Aug 3, 2023
460493d
Fixed bug that causes search bar to go out of sync with the filtered …
samcornwell Jul 10, 2023
5306991
Filtering on groups and tags (#4397)
samcornwell Aug 8, 2023
55f4763
Fixed checklist severity override & ran linter
ChrisHinchey Sep 5, 2023
0896dac
Bug fix for status row coloring
ChrisHinchey Sep 18, 2023
efba61e
Merge branch 'checklistView' of github.com:mitre/heimdall2 into check…
ChrisHinchey Nov 2, 2023
d65e93c
Hopefully fixed package json and export caat
ChrisHinchey Nov 2, 2023
26ae09c
Styling fix for checklist card heights
ChrisHinchey Nov 6, 2023
e9a6a3d
merging in master. need to work through testing issues
em-c-rod Jan 30, 2024
dec11e4
linting
em-c-rod Jan 31, 2024
1a20eac
Merge branch 'master' into checklistView
em-c-rod Feb 6, 2024
09602dd
remove changes that save search state per page in favor of that being…
em-c-rod Feb 6, 2024
3b8eb21
add newline
em-c-rod Feb 6, 2024
3c826ee
Testing dropdown menus functionality
georgedias Feb 8, 2024
939f727
Merge branch 'master' into checklistView
em-c-rod Feb 13, 2024
74ee163
Merge branch 'master' into checklistView
em-c-rod Feb 15, 2024
0d22bcb
Merge branch 'master' into checklistView
em-c-rod Feb 20, 2024
6a7cb92
first go at merging in latest
em-c-rod Apr 1, 2024
303dc57
lint
em-c-rod Apr 1, 2024
471b5c4
fix some linting and build errors, more to come
em-c-rod Apr 2, 2024
13c907b
update to what master has
em-c-rod Apr 4, 2024
5663ae3
Merge branch 'master' into checklistView
em-c-rod Apr 4, 2024
917e6eb
put a pin in fixing this build
em-c-rod Apr 4, 2024
1a45247
update ckl modal for building
em-c-rod Apr 5, 2024
395babd
lint
em-c-rod Apr 5, 2024
49916e1
addressing some sonarqube findings
em-c-rod Apr 5, 2024
c061c23
lint
em-c-rod Apr 5, 2024
180d222
Merge branch 'master' of https://github.com/mitre/heimdall1 into chec…
em-c-rod Apr 5, 2024
aeb740a
Merge branch 'master' into checklistView
em-c-rod Apr 15, 2024
f11af0f
Merge branch 'master' into checklistView
em-c-rod Apr 17, 2024
019e87f
Merge branch 'master' into checklistView
wdower Jul 1, 2024
28fb580
Merge remote-tracking branch 'origin/master' into checklistView
jtquach1 Oct 10, 2024
0e40159
Merge branch 'master' into checklistView
jtquach1 Oct 10, 2024
7aca36c
Fix outdated import
jtquach1 Oct 10, 2024
c9059c1
Bring back left-justified tabs on splash page
jtquach1 Oct 15, 2024
e7312aa
Change casing to camel case in object variables that were in lowercas…
jtquach1 Oct 15, 2024
7a4a883
Merge remote-tracking branch 'origin/master' into checklistView
jtquach1 Oct 15, 2024
251c4df
Use yarn.lock from origin/master
jtquach1 Oct 15, 2024
c6dbf05
Rename findingdetails to findingDetails
jtquach1 Oct 15, 2024
065be66
Fix Severity Override Justification popup crashing when severityOverr…
jtquach1 Oct 15, 2024
4778770
Revert "Rename findingdetails to findingDetails"
jtquach1 Oct 15, 2024
af9bada
Revert lowercase casing to camelcase casing because those fields are …
jtquach1 Oct 15, 2024
478cbae
Rename variable to camelcase since it's a member of a class and not c…
jtquach1 Oct 15, 2024
e9e1cb6
Update url used on checklist component NIST chips and update NIST 800…
jtquach1 Oct 15, 2024
2f115bf
Fix a bug and a code smell
jtquach1 Oct 15, 2024
a5ea724
Merge remote-tracking branch 'origin/master' into checklistView
jtquach1 Oct 18, 2024
8564618
Merge branch 'master' into checklistView
jtquach1 Oct 21, 2024
b0eae81
Revert changes from recent merge commits
jtquach1 Oct 22, 2024
49acc28
Merge remote-tracking branch 'origin/master' into checklistView
jtquach1 Oct 22, 2024
6e45649
Fix typo
jtquach1 Oct 22, 2024
80a6846
Update hyperlink to NIST controls and their specific first-level cont…
jtquach1 Oct 29, 2024
dbdac31
Merge remote-tracking branch 'origin/master' into checklistView
jtquach1 Nov 29, 2024
06c0ea5
Merge remote-tracking branch 'origin/master' into checklistView
jtquach1 Jan 15, 2025
80aec23
Vertically center NIST tag info
jtquach1 Nov 29, 2024
7b808ed
Update QuickFilters based on Fix These list
jtquach1 Nov 29, 2024
f108b18
Set Finding Details and Comments textareas to not auto grow and be re…
jtquach1 Jan 15, 2025
619ee18
Merge remote-tracking branch 'origin/master' into checklistView
jtquach1 Jan 16, 2025
8311ea9
Remove parent row component around each checklist component because o…
jtquach1 Jan 17, 2025
1cc6255
Make severity override textarea not auto-grow and increase its height
jtquach1 Jan 17, 2025
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
4 changes: 2 additions & 2 deletions apps/frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@
"sanitize-html": "~2.7.3",
"sass": "~1.32.6",
"sass-loader": "^10.0.3",
"search-query-parser": "^1.5.5",
"search-string": "^3.1.0",
"uuid": "^9.0.0",
"vue": "~2.6.10",
"vue-apexcharts": "^1.5.1",
Expand Down Expand Up @@ -150,4 +150,4 @@
"changelog": "/releases",
"issues": "/issues/new/choose",
"readme": "README.md"
}
}
Loading