Seyi Adebajo
b844d58b9c
fixes issue with the owner modified time rendered as an Invalid Date. fixes issues with the purge policy having all options selected for new compliance policies. renders the platform in lowercase. uses the platform value provided by the dataset view since the urn is not present on new compliance policies. fixes issue with user avatar username property being overridden by class property on es6 class
2017-10-25 03:04:36 -07:00
Seyi Adebajo
a22434069b
updates properties implementation. fixes issue with isTable flag on schema component. updates deprecation implementation. adds type defintions for properties
2017-10-25 02:11:28 -07:00
Seyi Adebajo
59c9b00c8e
fixes issue with new compliance policy: updates msg string to newly updated value
2017-10-25 01:40:04 -07:00
Seyi Adebajo
2467691c94
updates tracking header regular expression and tests to not filter out strings like header_* | header
2017-10-24 10:57:23 -07:00
Seyi Adebajo
b992c26803
refactors dataset-schema component: typescript, es6 classes, cleaner implementation with less coupling
2017-10-24 00:11:23 -07:00
Seyi Adebajo
f7257f2cfe
upgrades ember to ~2.16.0. removes dep on bower for ember.upgrades application dependencies. begins transition to es classes. upadtes type definitions to \^2.8.0.adds local module declarations for ember-simple-auth and ember-concurrency.
2017-10-23 16:50:48 -07:00
Seyi Adebajo
eec260d879
wip: dataset-schema comments rewrite
2017-10-20 22:01:55 -07:00
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
d6088fb9d3
creates string enums for IdLogicalType, CustomIdLogicalType, NonIdLogicalType. adds index signature for NonIdLogicalTypes. changes implementation of logicalTypeValueLabel to use string enums. caveat: this will only work with ts >2.6
2017-10-20 22:00:24 -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
f0ab6942c2
creates empty state component: styles/template. adds support for column endpoint exception message. adds integration tests for empty-state component.
2017-09-28 18:37:38 -07:00
Seyi Adebajo
7485409146
adds reviewable filter option. updates filter logic to create diff between fields on policy and column field values. refactors implementation for client working copy / change-set: reduces number of steps. modifies compliance entity table styles
2017-09-27 09:54:37 -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
05b37fb56a
updates invalid dataset reference error message
2017-09-20 18:29:06 -07:00
Seyi Adebajo
aac6870363
adds support for urn query parameter for urn on datasets route. fixes getHeaders to return reference to headers
2017-09-20 16:10:52 -07:00
Seyi Adebajo
51c07e6b0f
updates eslintrc : adds define global. renames dataset_id to datasetIdentifier. adds typings for various dataset resource models. adds api functions for columns endpoint. adds a convenience fetch function to get headers. adds a global type for the marked global module. adds typesafe utility function array-map.
2017-09-20 14:25:27 -07:00
Seyi Adebajo
6848e50653
rename api interface nomenclature
2017-09-19 18:20:03 -07:00
Seyi Adebajo
f354ba05c5
adds dataset urn to id translation function
2017-09-19 16:59:23 -07:00
Seyi Adebajo
a8af76e0d5
replaces deprecated ember-network module with ember-fetch. creates fetcher wrapper module around fetch: not yet integrated with app. removes metadata link from navbar. adds typing for fetch import. updates package deps. adds unit test for fetcher
2017-09-19 13:32:55 -07:00
Seyi Adebajo
ef065d0e1d
refactors login flow. adds profile avatar. updates dependencies
...
refactors comments feature: initial get comments and create comment
updates tsconfig to support es2017 object prototype methods: values, entries, creates user-avatar component, adds styles, converts constants files to ts
updates comment editor. updates styling. adds auto focus on click
adds comment deletion
adds confirmation dialog for comment deletion
adds string union generic constraint type. adds comment stream header. adds comment update feature. adds style modifications and additions for comment components. refactors actions for comments using strategy pattern to allow for abstraction. adds dataset-constants constants module
2017-09-13 14:18:24 -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
46eb001f1e
ts all the things. refactor getuserentities: cache and allow only one request. check for duplicate usernames.
2017-08-24 11:31:54 -07:00
Seyi Adebajo
c9fc8b681f
adds typings for owners and party-entities, refactors api for owner, party entities and compliance into typescript modules
2017-08-24 00:23:48 -07:00
Seyi Adebajo
79854ab9ae
updates the edit view. adds hasRecentSuggestions flag for compliance metadata. refactors suggestions getter to include lastModified date.
2017-08-20 20:23:56 -07:00
Seyi Adebajo
df4112f868
adds handler implementation for suggestion action. refactoers dataset controller reference to compliance api.
2017-08-18 14:43:14 -07:00
Seyi Adebajo
13757cf37b
partially implements auto-suggestions feature. minor refactoring. adds typdef fir mirage route handlers. deletes unused dataset-schema-table component. adds mirage route handler for compliance api suggestions. updates compliance table to show suggestions.
2017-08-18 14:43:14 -07:00
Seyi Adebajo
8494e4bf2b
adds api request for suggestions. adds interfaces.
2017-08-16 13:29:13 -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
a9c622c832
adds browse feature for flows and metrics
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
c74858b198
fixes navigating to datasets from rail: numbers were previously excluded from parsed string. DRY's urn regex
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
b8532abcf6
breadcrumbs for datasets. creates util modules to building urns and validating them. known issue with last item in breadcrumbs for urns should probably not be a link
2017-07-10 13:42:54 -07:00
Seyi Adebajo
45a3bc91a5
updates dataset-owner-list component. adds ember-moment. updates entity list table
2017-07-10 13:42:53 -07:00
Seyi Adebajo
3f569dc4c2
adds additional patterns request_header and mobile_header to tracking field regular expression. extracts tracking field pattern check to utils
2017-07-10 13:42:51 -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