Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
95 commits
Select commit Hold shift + click to select a range
0d643f8
Item 6642: Starter files DatasetDesigner react app
labkey-ankurj Mar 19, 2020
12ae43b
Merge branch 'develop' into fb_datasetDesigner
labkey-ankurj Mar 24, 2020
dcd2208
Merge remote-tracking branch 'remotes/origin/fb_datasetDesigner' into…
RosalineP Mar 27, 2020
83b8ec1
Merge branch 'develop' into fb_datasetDesignerStory3_7066
RosalineP Mar 30, 2020
bb91bd0
Work on moving functionality to DatasetDomainKind
RosalineP Apr 1, 2020
7b6a4cc
Merge branch 'develop' into fb_datasetDesignerStory3_7066
RosalineP Apr 2, 2020
7a17b9c
Merge branch 'develop' into fb_datasetDesignerStory3_7066
RosalineP Apr 3, 2020
f5cad61
Merge branch 'develop' into fb_datasetDesignerStory3_7066
RosalineP Apr 6, 2020
d27f87c
Progress on managers, DDK, and DDKP
RosalineP Apr 7, 2020
6a98ff2
Fix typo
RosalineP Apr 7, 2020
48075d7
Merge branch 'develop' into fb_datasetDesignerStory3_7066
RosalineP Apr 7, 2020
b58997f
Gets callable; update written and to be tested
RosalineP Apr 9, 2020
1a471af
Merge branch 'develop' into fb_datasetDesignerStory3_7066
RosalineP Apr 9, 2020
0028ac3
Fix bugs in create and get
RosalineP Apr 9, 2020
b84c4f3
Debugging update
RosalineP Apr 10, 2020
aa196e5
Merge branch 'develop' into fb_datasetDesignerStory3_7066
labkey-ankurj Apr 12, 2020
df4240e
Merge branch 'develop' into fb_datasetDesignerStory3_7066
RosalineP Apr 13, 2020
4230d7e
Save, create, and get actions working. Continues work on validation
RosalineP Apr 13, 2020
0d624ac
Item 7066: partial wrapper around DatasetDesigner
labkey-ankurj Apr 13, 2020
ffae505
Merge remote-tracking branch 'origin/fb_datasetDesignerStory3_7066' i…
labkey-ankurj Apr 13, 2020
09fbf8b
Adds read-only properties to getDomainKindProperties. Addresses areas…
RosalineP Apr 14, 2020
dcb11e2
Merge remote-tracking branch 'origin/fb_datasetDesignerStory3_7066' i…
RosalineP Apr 14, 2020
76fae0f
Study module package.json updates to match version and other minor up…
cnathe Apr 14, 2020
3fa967f
Applies feedback from question-review round
RosalineP Apr 14, 2020
621a316
Merge remote-tracking branch 'origin/fb_datasetDesignerStory3_7066' i…
RosalineP Apr 14, 2020
ad4c6a1
Item 7066: partially working dataset designer wrapper to view existin…
labkey-ankurj Apr 15, 2020
d0dae01
Item 7066: partially working save dataset designer
labkey-ankurj Apr 15, 2020
80233a9
Handles more edge cases for create and update
RosalineP Apr 15, 2020
9367e8b
Removes temp notes to myself
RosalineP Apr 15, 2020
02edfc9
Tweaks exception catching. Changes isDemographicData to demographicDa…
RosalineP Apr 15, 2020
1b9c909
Fixes category issue
RosalineP Apr 16, 2020
f293d6d
Item 7066: misc PR cleanup during code review
cnathe Apr 16, 2020
632759c
Item 7066: misc PR cleanup during code review
cnathe Apr 16, 2020
fda62b2
Merge branch 'develop' into fb_datasetDesignerStory3_7066
cnathe Apr 17, 2020
a2ef07f
Item 7066: set definition shared changes
labkey-ankurj Apr 17, 2020
680a466
Item 7066: handle window before unload
labkey-ankurj Apr 17, 2020
7c48c6c
Addresses feedback: modularizes exception checking, favors throwing I…
RosalineP Apr 17, 2020
bda5b67
Undoes breaking changes from last commit. Work ongoing on verifying a…
RosalineP Apr 17, 2020
9b28464
Fixes validation exceptions
RosalineP Apr 17, 2020
28c4ced
One last tweak
RosalineP Apr 17, 2020
82848a4
Item 7066: remove redundant code for setting DatasetDomainKindPropert…
cnathe Apr 17, 2020
86cd07f
Item 7066: remove unused imports (missed from last commit)
cnathe Apr 17, 2020
cd4cc00
pulling latest version of shared components
labkey-ankurj Apr 20, 2020
aadcd96
Item 7066: add punctuation to error messages
cnathe Apr 20, 2020
cc1b910
Item 7066: add missing @Override annotations
cnathe Apr 20, 2020
0ffaf3e
Item 7066: DatasetDomainKind code rearrangement during code review
cnathe Apr 20, 2020
39fe295
Item 7066: DatasetDomainKind code rearrangement during code review (p…
cnathe Apr 20, 2020
5bee0c9
Merge branch 'develop' into fb_datasetDesignerStory3_7066
cnathe Apr 20, 2020
834ff12
Applying feedback
RosalineP Apr 20, 2020
927c8e2
Adds category creation for new dataset
RosalineP Apr 20, 2020
c866b45
pulling in new shared components version
labkey-ankurj Apr 21, 2020
2df49c1
upgrading ui version
labkey-ankurj Apr 21, 2020
a72406a
Update to the latest @labkey/components alpha package version
cnathe Apr 22, 2020
4b7ad22
Add study/node_modules to .gitignore at platform
cnathe Apr 22, 2020
a5c96d3
Remove unused "studyId" prop from the study moduleContext
cnathe Apr 22, 2020
1fb1401
Fix for description, label, and tag
RosalineP Apr 23, 2020
ede1ce7
Pulling in updated ui-components version
labkey-ankurj Apr 23, 2020
dc3169a
Fix for Visit Date Column
RosalineP Apr 23, 2020
bbd0aeb
Merge remote-tracking branch 'origin/fb_datasetDesignerStory3_7066' i…
RosalineP Apr 23, 2020
10eb0c7
AssayPublishManager.createAssayDataset refactor from previous commit
cnathe Apr 23, 2020
add27a8
Revert change in DefineDatasetTypeAction.handlePost
cnathe Apr 23, 2020
635c3ac
Support useTimeKeyField on DatasetDomainKindProperties
RosalineP Apr 23, 2020
02b5b47
Merge remote-tracking branch 'origin/fb_datasetDesignerStory3_7066' i…
RosalineP Apr 23, 2020
2cfffec
Disable phi level for additional key field
labkey-ankurj Apr 24, 2020
7da8abb
code review changes on platform app
labkey-ankurj Apr 24, 2020
c5ede91
Merge branch 'develop' into fb_datasetDesignerStory3_7066
cnathe Apr 24, 2020
3e919a5
Update to the latest @labkey/components alpha package version
cnathe Apr 24, 2020
4e4f603
Dataset create case needs to handle the showByDefault and label prope…
cnathe Apr 24, 2020
2cf56c4
Update to the latest @labkey/components alpha package version
cnathe Apr 24, 2020
56caa0d
column mapping changes for datetime vs dateTime
labkey-ankurj Apr 25, 2020
7cb165a
pulling in changes for additional key field and visit date field changes
labkey-ankurj Apr 27, 2020
943c11c
pulling in shared components designer version in platform apps
labkey-ankurj Apr 27, 2020
d45cce1
Update to the latest @labkey/components alpha package version
cnathe Apr 27, 2020
55fd1c6
For create case, allows empty label in API call--populates label with…
RosalineP Apr 27, 2020
bc8ae81
Update to the latest @labkey/components alpha package version
cnathe Apr 27, 2020
6b776db
Add dataset designer message and link about datasets created from ass…
cnathe Apr 27, 2020
e86dcda
Add entityId to the DatasetDomainKindProperties so it can be used to …
cnathe Apr 27, 2020
f38464e
Fix for dataset validation check on managed field setting for additio…
cnathe Apr 27, 2020
3dadd00
pulling in latest alpha version
labkey-ankurj Apr 27, 2020
02b8e46
pulling in latest alpha version
labkey-ankurj Apr 28, 2020
b4494d4
pulling in latest alpha version
labkey-ankurj Apr 28, 2020
fbbf6b4
Support for dataSharing prop in createAssayDataset via DatasetDomainK…
cnathe Apr 28, 2020
02fa766
Update to the latest @labkey/components alpha package version
cnathe Apr 28, 2020
ff20f4b
Merge branch 'develop' into fb_datasetDesignerStory3_7066
labkey-ankurj Apr 28, 2020
c0fee0d
pulling in latest alpha version
labkey-ankurj Apr 28, 2020
3bdfa84
Automated test fix to account for dataset domain update without prope…
cnathe Apr 29, 2020
c142df3
Updates member variables to be private, and provides backwards compat…
RosalineP Apr 29, 2020
81d79c8
Adds comment about backwards compatibility and removes related setter
RosalineP Apr 29, 2020
a67f022
merge develop into branch 'fb_datasetDesignerStory3_7066'
labkey-ankurj Apr 29, 2020
3b2958a
pull beta version
labkey-ankurj Apr 29, 2020
9e6e3f1
Add in a few missing validation checks for DatasetDomainKind handling…
cnathe Apr 29, 2020
46e8b1b
Item #6799 Dataset Designer UX test migration
labkey-chrisj Apr 29, 2020
bd4e0ea
Merge branch 'develop' into fb_datasetDesignerStory3_7066
RosalineP Apr 29, 2020
3683c2d
Revert "Item #6799 Dataset Designer UX test migration"
cnathe Apr 30, 2020
d93da8b
Merge branch 'develop' into fb_datasetDesignerStory3_7066
cnathe Apr 30, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ experiment/node_modules
assay/node_modules
list/node_modules
query/node_modules
study/node_modules

# These files are copied to this location
core/resources/scripts/Ext.js
Expand Down Expand Up @@ -67,6 +68,12 @@ query/resources/views/queryMetadataEditor.view.xml
query/resources/views/queryMetadataEditorDev.html
query/resources/views/queryMetadataEditorDev.view.xml

study/resources/web/study/gen
study/resources/views/datasetDesigner.html
study/resources/views/datasetDesigner.view.xml
study/resources/views/datasetDesignerDev.html
study/resources/views/datasetDesignerDev.view.xml

list/resources/web/list/gen
list/resources/views/designer.html
list/resources/views/designer.view.xml
Expand Down
17 changes: 17 additions & 0 deletions api/src/org/labkey/api/study/Dataset.java
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,13 @@
*/
public interface Dataset<T extends Dataset> extends StudyEntity, StudyCachable<T>
{
enum DataSharing
{
NONE,
ALL,
PTID
}

Set<String> getDefaultFieldNames();

/**
Expand Down Expand Up @@ -101,6 +108,16 @@ public interface Dataset<T extends Dataset> extends StudyEntity, StudyCachable<T
@Nullable
String getKeyPropertyName();

String getTag();

String getVisitDatePropertyName();

DataSharing getDataSharingEnum();

boolean getUseTimeKeyField();

void setUseTimeKeyField(boolean useTimeKeyField);

void setKeyPropertyName(String name);

void save(User user) throws SQLException;
Expand Down
18 changes: 9 additions & 9 deletions assay/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion assay/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
}
},
"dependencies": {
"@labkey/components": "0.52.1"
"@labkey/components": "0.54.0"
},
"devDependencies": {
"@hot-loader/react-dom": "16.13.0",
Expand Down
14 changes: 7 additions & 7 deletions core/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@
},
"dependencies": {
"@labkey/api": "0.2.4",
"@labkey/components": "0.52.1",
"@labkey/components": "0.54.0",
"@labkey/eslint-config-react": "0.0.5",
"react-toggle-button": "2.2.0"
},
Expand Down
18 changes: 9 additions & 9 deletions experiment/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion experiment/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
}
},
"dependencies": {
"@labkey/components": "0.52.1"
"@labkey/components": "0.54.0"
},
"devDependencies": {
"@hot-loader/react-dom": "16.13.0",
Expand Down
18 changes: 9 additions & 9 deletions list/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion list/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
}
},
"dependencies": {
"@labkey/components": "0.52.1"
"@labkey/components": "0.54.0"
},
"devDependencies": {
"@hot-loader/react-dom": "16.13.0",
Expand Down
18 changes: 9 additions & 9 deletions query/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion query/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
}
},
"dependencies": {
"@labkey/components": "0.52.1"
"@labkey/components": "0.54.0"
},
"devDependencies": {
"@hot-loader/react-dom": "16.13.0",
Expand Down
2 changes: 2 additions & 0 deletions study/.npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Set registry for @labkey scopes
@labkey:registry=https://artifactory.labkey.com/artifactory/api/npm/libs-client/
19 changes: 19 additions & 0 deletions study/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# LabKey Study Module

The Study module provides a variety of tools for integration of heterogeneous data types,
such as demographic, clinical, and experimental data. Cohorts and participant groups are
also supported by this module.

### LabKey React pages

This module is setup to use `webpack` to build client application pages, mostly for developing
with `React` components and `@labkey/components` shared components. The artifacts will be generated
and placed into the standard LabKey view locations to make the pages available to the server through
the `study` controller. The generated `<entryPoint>.html` and `<entryPoint>.view.xml` files will
be placed in the `study/resources/views` directory and the generated JS/CSS artifacts will be
placed in the `study/resources/web/experiment/gen` directory.

For further details about developing React based pages in this module see the following documentation:
[LabKey React Page Development].

[LabKey React Page Development]: https://github.com/LabKey/platform/tree/develop/webpack
3 changes: 3 additions & 0 deletions study/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,6 @@ dependencies {
BuildUtils.addLabKeyDependency(project: project, config: "modules", depProjectPath: BuildUtils.getPlatformModuleProjectPath(project.gradle, "query"), depProjectConfig: "published", depExtension: "module")
BuildUtils.addLabKeyDependency(project: project, config: "modules", depProjectPath: BuildUtils.getPlatformModuleProjectPath(project.gradle, "assay"), depProjectConfig: "published", depExtension: "module")
}

project.evaluationDependsOn(BuildUtils.getPlatformProjectPath(project.gradle))
project.tasks.npmInstall.dependsOn(project.project(BuildUtils.getPlatformProjectPath(project.gradle)).tasks.npmInstall)
Loading