52 Commits

Author SHA1 Message Date
Seyi Adebajo
59ce8f95a4 removes check for auto generated compliance policy on compliance container. prevents policy render on datasets with upstream compliance policy 2018-03-01 10:52:49 -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
92a3f7f19e converts a dataset id to urn using urntoid endpoint. refactors a check for notfound into an api utility function 2018-02-28 16:39:42 -08:00
Seyi Adebajo
aaddc15acb handle owners not found in v2 endpoint 2018-02-27 17:21:44 -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
447452b1c7 abstracts the fleece function 2018-02-26 01:30:43 -08:00
Seyi Adebajo
5a760f8fca adds a banner referencing a parent dataset on the compliance policy if the dataset's compliance policy is from an upstream dataset. prevents edit mode in downstream policy 2018-02-25 20:34:46 -08:00
Seyi Adebajo
f0b0632ace refactors exception handling in compliance presentational component to container component. adds error state for failed tasks in compliance container. adds test for api error class 2018-02-22 15:59:56 -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
34a67bdde6 updates api routes name to be all lowercase 2018-02-21 17:33:42 -08:00
Seyi Adebajo
f2d5c10db4 updates save compliance by urn function. updates types for datasets and removes modifiedTime property on owners updated. makes deprecationNote non null 2018-02-21 16:32:31 -08:00
Seyi Adebajo
ea6273b67c removes modifiedTime from persisted owners 2018-02-21 15:34:09 -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
0eb87ec99b v2: add intergration tests for container components. temporarily skips acceptance tests for datasets. further i implementation for v2 api integration and urn handling 2018-02-21 09:46:04 -08:00
Seyi Adebajo
1dbcaf1476 adds validators for new urn format. requests v2 dataset if urn in li format. 2018-02-14 20:47:26 -08:00
Seyi Adebajo
37c2f05b0e updates route paths to include prefix segment 2018-02-14 17:08:20 -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
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
cfbe8c3390 fixes issue with treating undefined value as string in properties api module 2018-01-31 15:44:19 -08:00
Seyi Adebajo
432de27d9b move to v2 for complianceDataTypes and platforms api. refactor api root string literal to function that takes a version argument 2018-01-24 15:41:46 -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
6c403f2b82 upgrades dependencies including typescript, ember-cli, ember. and a host of other dependencies. adds $ for legacy sources. adds eslint plugin ember recommended. fixes reported issues in legacy sources. refactors module imports to rfc-176. updates typings. fixes implicit any typings. removes strict function types: ts2.6 adds support for bivariant checking. fixes broken tests. runs updated ember blueprint. 2018-01-20 00:46:47 -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
7dd558f558 rewrites dataset-compliance component in typescript. 2018-01-07 22:32:32 -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
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
e4c6849326 updates propeties api getter to treat error as empty result. updates loading animation on save 2017-11-16 15:10:26 -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
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
288411e2f0 refactors interface name format. remove unused computed property 2017-11-10 10:28:50 -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
953c340781 implements ownership distinction for suggested owners and confirmed owners. updates type defintions for owners 2017-11-09 09:49:04 -08:00
Seyi Adebajo
53527a2990 consumes error message in api response if available, falls back to generic client message 2017-11-06 09:48:37 -08:00
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
b992c26803 refactors dataset-schema component: typescript, es6 classes, cleaner implementation with less coupling 2017-10-24 00:11:23 -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
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
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
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