19 Commits

Author SHA1 Message Date
Seyi Adebajo
5e11990f0e updates the compliance suggestion implementation to support the new compliance suggestion endpoint response. adds enums for NonIdLogicalType, FieldIdValues, CustomIdLogicalType, IdLogicalType, and index signatures for consumer 2017-10-20 22:01:54 -07:00
Seyi Adebajo
b31d05ff43 updates initial compliance info function and updates tests 2017-10-20 21:57:40 -07:00
Seyi Adebajo
64c442b938 implements purge policy feature. constants for platforms and purge types. adds styles for feature. implements ui logic for selecting purge based on platform availability. 2017-10-19 18:17:16 -07:00
Seyi Adebajo
c8b192011e removes hasRecentSuggestions computed property in favour of diffing suggestion and policy timestamp prior to augmenting compliancepolicy changeSet with suggestion. updates logic to get field value: identifierType/logicalType prior to suggested value. issues: needs to update the previous field value with user friendly label/displayAs value 2017-10-07 18:46:22 -07:00
Seyi Adebajo
b617fcca01 extracts high quality suggestions. refactors implementation for getFieldSuggestions: abstractions individual steps. creates a composable arrayReduce abstraction 2017-10-03 18:07:38 -07:00
Seyi Adebajo
65011a370e slightly refactors impementation for fieldChangeSetRequiresReview helper function. adds unit tests for utility functions on dataset-compliance 2017-10-02 18:50:08 -07:00
Seyi Adebajo
09031814d5 renames array-map util module and adds functions for filter and uniqueness. adds mergeMappedColumnFieldsWithSuggestions and fieldChangeSetRequiresReview to compliance shared functions 2017-09-27 09:54:36 -07:00
Seyi Adebajo
452460b77d updates compliance notifications. implements toasts for notifications service. fixes issue with data upload: does not automatically save on upload. adds object to type def for security classification since field can be null. adds utility for promise based delay 2017-08-30 10:26:44 -07:00
Seyi Adebajo
4d0d746fe3 adds typescript. adds mirage. updates dependencies. begins separating api concerns from app: datasets. removes jshint.
adds mirage model+factory for compliance suggestion

updates gitignore: removes typings. adds environment.d.ts declaration file for config/environment. adds unit test for datasets-test. adds extracted datasets api file

updates destroy app test helper

updates compliance component to work with modified api from compliance api: removes isSubject, adds securityClassification

updates uploaded compliance shape validation. updates the dataset route

adds typescript files to prettier linting

updates gitignore with vscode
2017-08-16 10:04:36 -07:00
Seyi Adebajo
c3de4a5ff7 adds feature to download a compliance policy as a json document. upload as json and apply to policy. performs attribute type assertions on values in uploaded policy 2017-07-10 13:43:00 -07:00
Seyi Adebajo
fafb7d501f removes support for datasetUrn from new policy creation. changes find by username to search by full name. fixes issues with null properties on compliance policy. add styling to reduce visibility of semi-hidden select 2017-07-10 13:42:58 -07:00
Seyi Adebajo
d3a26adcd7 adds support for passing datasetUrn on new compliance policy creation. fixes ui rendering issue with notification. 2017-07-10 13:42:58 -07:00
Seyi Adebajo
0da21378fe updates dataset-compliance compliance component. adds notification component styles. fixes complianceEntities key name 2017-07-10 13:42:58 -07:00
Seyi Adebajo
c76487c167 updates pii data collection feature: single tab for compliance and confidential, renamed to compliance. moved closer to ownership tab. add notification dot for tab requiring user attention. moved action bar to fixed position at bottom of screen. removed app footer. myriad styling changes. etc 2017-07-10 13:42:58 -07:00
Seyi Adebajo
d9eb5c4d11 updates security specification on datasets to obtain data for gdpr related to each dataset 2017-07-10 13:42:55 -07:00
Seyi Adebajo
a08730b0df implements default classification for data fields. creates constants for metadata-acquisition. refactors datasets utils function to export default module. updates column ordering for security classification table. 2017-07-10 13:42:54 -07:00
Seyi Adebajo
c60545ab54 updates security spec creation, removes unused specification 2017-07-10 09:55:12 -07:00
Seyi Adebajo
45bb1216d6 Sets default complianceType for new datasets to AUTO_PURGE. Fixes issue with logicalType comparision. Adds navbar styling for tabbed-navigation-list 2017-07-10 09:55:10 -07:00
Seyi Adebajo
f9dbc6dbaa Adds application utility module: build-url module to ensure url is encoded and decoded in a w3 spec compliant way. encode-decode-uri-component-with-space util replaces spaces with + as opposed to '\%20' separator. Functions for dataset security and privacy spec. Email address validator 2017-07-10 09:54:17 -07:00