172 Commits

Author SHA1 Message Date
Seyi Adebajo
1f3fb8b30f adds explicit flags on compliance component for compliance policy and dataset classification edit modes. adds reset edit mode function to reset the aforementioned flags to initial state of false. renames isShowingAllMemberData to shouldShowAllMemberData. hides seeMore/Less button in edit mode. adds derived indicator value for datasets marked as excluding member data 2017-10-11 00:42:10 -07:00
Seyi Adebajo
53599e1f50 adds the option to view less dataset level fields 2017-10-10 20:02:33 -07:00
Seyi Adebajo
7b52397da5 fixes display string for current logicalType or identifierType on policy. moves field display identifier options to constants module 2017-10-09 10:58:35 -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
6eaab992b4 Merge branch 'master' into prev-seen 2017-10-04 13:00:53 -07:00
Seyi Adebajo
0a42862cd2 adds num of days window to recent suggestions check 2017-10-04 10:56:59 -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
e573fe3ab0 renders the current value of a field if one exists and a suggestion also exists 2017-10-02 12:21:54 -07:00
Seyi Adebajo
ab9eefa216 toggles fields on policy table 2017-09-29 11:51:07 -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
693ddb5bf2 removes unused local vars for numeric and numeric urn format. fixes issue with fieldIdentifierTypeIds and fieldIdentifierTypeValues having incorrect type: list of strings rather that list of value objects 2017-09-28 11:16:41 -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
Mars Lan
4e809fb29f Also remove special field format restriction for Enterprise Account ID. (#767) 2017-09-22 11:44:22 -07:00
Seyi Adebajo
c8336e53bb removes numeric or urn constraint on specific id identifier types (#766) 2017-09-21 16:41:41 -07:00
Seyi Adebajo
d21a39308b fixes issue with default field format for enterprise account id 2017-09-18 16:13:30 -07:00
Seyi Adebajo
835eaba899 adds html-precompile dep for tests. refactors header string in browser-rail. 2017-09-17 20:03:49 -07:00
Seyi Adebajo
30a47ca430 adds support for enterprise product related fields on compliance policy 2017-09-15 19:04:34 -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
df38c6d04d moves the data validation for fields to compliance page before transitioning to dataset data types 2017-08-30 18:41:23 -07:00
Seyi Adebajo
c5336bf09d fix check for unformatted fields on compliance 2017-08-30 18:07:01 -07:00
Seyi Adebajo
323990b791 some cleanup for compliance code 2017-08-30 13:04:06 -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
8511cbd469 updates notification confirm dialog. splits dataset field level question from dataset level questions. creates partials for compliance policy vs dataset fields 2017-08-29 16:54:29 -07:00
Seyi Adebajo
27be1b7347 Merge pull request #710 from theseyi/notifications-service
Notifications service
2017-08-29 16:51:53 -07:00
Seyi Adebajo
ea7bcf4677 Merge branch 'master' into new-field-modification-indicator 2017-08-28 15:52:12 -07:00
Seyi Adebajo
f097318354 fixes issue with null predictions. also fixes issue with field having a prediction and being new. 2017-08-28 15:33:39 -07:00
Seyi Adebajo
3a380418cc displays the new field indicator if the field has not been modified in the current session and the policy is new 2017-08-28 09:05:17 -07:00
Seyi Adebajo
761d51e13a creates notificatin service: implemnts an async queue, with async dequeueing and recursive iteration through the list of queued notifications. adds confirmation modal feature. 2017-08-28 01:38:47 -07:00
Seyi Adebajo
8f45ee248b adds initial components for notification service: confirm modal and toasts 2017-08-27 05:04:53 -07:00
Seyi Adebajo
e37c9ea6df updates the duplicate check: userName is solely not the unique key 2017-08-24 16:53:07 -07:00
Seyi Adebajo
d44b785aa0 removes unused template string notation 2017-08-24 11:48:34 -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
af62c93d4e fixes saving compliance policy: misrepresented securityClassification as classification. renames people urns 2017-08-23 11:11:22 -07:00
Seyi Adebajo
fe68825391 removes s->ms conversion from timestamps in ownership and compliance features. removes mirage deploy for dev env 2017-08-21 15:22:28 -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
9bbf77fe99 adds feature to show all potential member data fields in readonly mode, filters to contained member data fields by default. 2017-08-20 18:53:01 -07:00
Seyi Adebajo
ef1c1df63b mark all as no 2017-08-20 18:12:56 -07:00
Seyi Adebajo
b5b2b2b8ba updates sytles and text for json uploader component. updates member data component styles 2017-08-20 16:46:43 -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
6543eca32c adds compliance action buttons to affirm or discard suggestions 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
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
30110782c7 META-1797,META-403 updates compliance metadata for to overwrite previously saved compliance copy. updates architecture for compliance metadata component: creates a working copy and diffs at the row/field level 2017-08-07 22:21:05 -07:00
Seyi Adebajo
d4d1427c8a renames computed prop name. updates styles for error notification. begins steps to improve performance on compliance tab. 2017-07-18 17:09:43 -07:00
Seyi Adebajo
638b45ad03 fixes issue with dupes in saved compliance entities list: ensures that the unformatted identifier fields do not contain fields already present in the previously saved or current compliance entities list 2017-07-18 15:07:22 -07:00
Seyi Adebajo
ed13a4fecf META-425 fixes json download unresponsive in firefox 2017-07-13 12:28:54 -07:00
Seyi Adebajo
aaf304ec4f updates newly added owner with confirmation flag as default value. updates default owner type to Owner 2017-07-10 13:44:33 -07:00
Mars Lan
7c50a04f23 Add some example field formats that the user may have missed when saving compliance data. (#558) 2017-07-10 13:44:33 -07:00
Seyi Adebajo
08e12d886f fixes issue with file upload of compliance json on save attempt 2017-07-10 13:44:33 -07:00