93 Commits

Author SHA1 Message Date
Seyi Adebajo
b658f82359 adds a divider in btw ids and non-ids in dropdown options 2018-03-01 00:11:19 -08:00
Seyi Adebajo
a5d5579d1f adds indicator on compliance tab if: compliance policy is new, compliance policy has suggestions, compliance e policy fields have drifted. adds error state for ownership information and retry function. updates IComplianceGetResponse interface 2018-02-28 17:08:50 -08:00
Seyi Adebajo
dd91ddb563 fix misc issues with editing compliance policy at dataset level. saving owners. creating a new owner 2018-02-27 00:03:06 -08:00
Seyi Adebajo
c33027796a adds transform functions for readonly compliance entities onSave operation. adds styling for readony table row component. adds ui behavior for table row component 2018-02-26 01:24:15 -08:00
Seyi Adebajo
543a72d364 create api-error error subclass. checks status for error handling when reading compliance info 2018-02-22 14:26:19 -08:00
Seyi Adebajo
209267e528 fixes deprecation update. adds api error handler. refactors misc sources. adds test for throwIfApiError 2018-02-21 14:43:08 -08:00
Seyi Adebajo
a328cc26b6 fix prefix navigation in browser feature 2018-02-21 11:07:30 -08:00
Seyi Adebajo
1456cbe7a8 sanitize platform string in rail and generated query params 2018-02-14 18:16:52 -08:00
Seyi Adebajo
b3a7c42acb transition to v2 list and dataset list apis. adds types and transitions multiple sources to ts. temporarily decouples redux from browse feature 2018-02-14 16:00:32 -08:00
Seyi Adebajo
33f64dfebb implements tabbed routes for datasets 2018-02-08 17:11:49 -08:00
Lee
f0e970b465 Request merge ACL page to master (#930)
* finish the alc access page layout, logics and sass files

* Fix css issue and request permission response error message

* finish the testing part

* simplify code finished

* finish spinner

* Finished ACL access page, testing cases, clean code format

* Clean format, address comments, refactor JS code of ACL page to TS

* address comments, replace type any and fix merge issue
2018-02-07 12:32:03 -08:00
Seyi Adebajo
cec37f49e6 update types version for ember. adds noEmitOnError for ts sources 2018-01-25 10:42:43 -08:00
Seyi Adebajo
bcbba7d051 fix issue with prettier format for ternary in ts 2018-01-23 23:25:04 -08:00
Seyi Adebajo
b73a96315a refactors some owner utility functions. 2018-01-23 17:24:09 -08:00
Seyi Adebajo
a3be2ee30b refactors dataset-author function definitions by moving non api-related functions from api module to constants 2018-01-23 13:32:55 -08:00
Seyi Adebajo
1b98b0f6a9 adds support for identifying inactive owners that are included in list of confirmed owners 2018-01-23 11:10:19 -08:00
Seyi Adebajo
acb653615c removes default value for unset dataset security classification on schemaless datasets. changes wording for notification prompt and notification type to error. halts wizard step if dataset security classification is not specified 2018-01-22 09:45:21 -08:00
Seyi Adebajo
0cc73216a5 adds function to derive disabled or enabled security classification options based on pii info. depends selectcted security classification dropdown option for schemaless datasets on pii toggle. removes static list of security dropdown options from schemaless and schema datasets compliance forms 2018-01-22 09:45:21 -08:00
Seyi Adebajo
6d3f6fab92 hardcode sort order for security classification options 2018-01-22 09:45:21 -08:00
Seyi Adebajo
5c5d197e85 refactors internal fetcher api. updates modifiedTime type assertion in api response handler. updates type assertion in metadata-acquisition 2018-01-18 15:21:34 -08:00
Seyi Adebajo
2e0041daaf consolidates type definitions: replaces IComplianceField with IComplianceChangeSet fixes issue with rednering the correctly saved security classification for a compliance entity. adds explicit typing for methods. 2018-01-18 10:16:29 -08:00
Seyi Adebajo
680e28045e adds types for dataset security class. defaults dataset security class to internal with user confirmation 2018-01-17 09:10:39 -08:00
Seyi Adebajo
b012958a43
Merge pull request #931 from theseyi/flexible-tagging
rewrites dataset-compliance component in ts
2018-01-12 13:37:04 -08:00
Seyi Adebajo
8f6d202cef depends on platforms api to provide supportedPurgePolicies for each platform. uses e-c for async manangement 2018-01-10 08:30:01 -08:00
Seyi Adebajo
7dd558f558 rewrites dataset-compliance component in typescript. 2018-01-07 22:32:32 -08:00
Seyi Adebajo
fe1acff599 adds missing purge policy notification in compliance policy update wizard flow 2017-12-14 18:05:01 -08:00
Seyi Adebajo
788ce80172 fixes issue with obsolete validation check on compliance identifier types. removes obsolete compliance property constants and transformations. removes related obsolete tests. removes incorrect mirage suggestion mock response. adds permanent overflow on y scrollbar to prevent jank on page length variation 2017-12-14 16:41:21 -08:00
Seyi Adebajo
f100e66235 adds support for the nonOwner attribute to compliance policy change set. updates type definitions related to compliance policy. fixes issue with saving a compliance policy after edit. 2017-12-14 12:57:17 -08:00
Seyi Adebajo
fcc1c5544b fixes issue with getcompliancesteps for schemaless datasets versus datasets with a schema 2017-12-14 08:35:55 -08:00
Seyi Adebajo
2b2cb4d686 fixes issues with field format selection 2017-12-13 17:31:53 -08:00
Seyi Adebajo
c0fe105111 adds non owner toggle for schema fields. hides dependent compliance options irrelevant field types. removes obsolete helper functions. 2017-12-13 16:34:30 -08:00
Seyi Adebajo
af453e1dca transitions to complianceDataTypes mid tier api for default security classification for fields. removes obsolete tests. updates compliance table to render all user updatable compliance info in single column 2017-12-12 22:19:01 -08:00
Seyi Adebajo
5ea622ae8e updates the compliance component to retrieve values from complianceDataTypes endpoint. removes used client hard codes 2017-12-12 17:47:28 -08:00
Seyi Adebajo
d262468070 implements getFildIdentifierOptions to extract dropdown options from complianceDataTypes list returned from GET /complianceDataTypes endpoint. adds unit tests. adds mirage mock for complianceDataTypes response and fixtures. 2017-12-12 14:20:19 -08:00
Seyi Adebajo
ee3781e319 defines interfaces for the dataset compliance endpoint. refactots the dataset compliance fetch api functions with types and switches to api/fetcher functions. fixes ISuggestedDatasetClassification type alias. adds additional dataset platforms to enum 2017-12-11 21:44:46 -08:00
Seyi Adebajo
ef544acc0a renames enum FieldIdValues->ComplianceFieldIdValue : more descriptive. adds interface definitions for new compliance data type endpoint. updates metadata-acquisition test 2017-12-11 18:26:26 -08:00
Seyi Adebajo
7a143cd78e adds api fetcher and init types for platform list endpoint 2017-12-11 15:35:51 -08:00
Seyi Adebajo
29b27e55b2 moves compliance row to ts source and fix bugs discovered by typing component interface and methods 2017-12-11 13:13:34 -08:00
Seyi Adebajo
147deff8c5 fix jsdoc type comment 2017-12-06 10:26:03 -08:00
Seyi Adebajo
4414e03012 implements schemaless dataset tagging feature. adds component tests. fixes issue with edit button unresponsive on first click in compliance tab 2017-12-06 10:23:33 -08:00
Seyi Adebajo
c964bbb1e7 switches to kvo-compliant getProperties to read editSteps value. adds function to get compliance wizard steps based on if the dataset has a schema or otherwise 2017-12-04 00:12:48 -08:00
Seyi Adebajo
7b2da73333 refactors informational text in purge policy into constant. adds integration tests for purge-policy component 2017-12-01 17:22:24 -08:00
Mars Lan
7837214885
Whitelist custom purge for Oracle (#864) 2017-11-15 10:01:50 -08:00
Seyi Adebajo
7f5688d6d0 adds local type defs for ember concurrency. contraints the return type for confirmOwner to the interface property. updates the remaining owners required count on datasetauthors component. adds fixed height for required count component 2017-11-13 17:54:43 -08:00
Seyi Adebajo
bbb1278cb1 cleans up implementation for confirmOwner function 2017-11-13 11:25:42 -08:00
Seyi Adebajo
d08b24d4bf updates the ux for user-lookup: adds user-lookup component. updates dataset-authors component: correctly implements addOwner action. updates types, adds requirement for minimum confirmed owners, adds notifications for state changes. adds integration tests for user-lookup-component. adds ember-math-helpers 2017-11-13 11:11:45 -08:00
Seyi Adebajo
1893668806 corrects the typings for ownertype vs owneridtype.changes updateownertype action name to changeownertype on dataset-author component. adds fixtures for owner and user types. uses correct handler selectiondidchange for ember selector component 2017-11-10 00:08:50 -08:00
Seyi Adebajo
ef64ffbd7e adds owner constants: default values, confirm and update owner functions 2017-11-08 22:09:01 -08:00
Seyi Adebajo
d142ef17c3
Merge pull request #825 from theseyi/sprint-2-oc
corrects enum for purgeExempt policy to PURGE_EXEMPTED and LIMITED_RE…
2017-10-27 14:50:43 -07:00
Seyi Adebajo
2f5ac65bf8 corrects enum for purgeExempt policy to PURGE_EXEMPTED and LIMITED_RETENTION 2017-10-27 14:47:35 -07:00