Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
423 commits
Select commit Hold shift + click to select a range
f5becf8
Publication UI improvements
shayanaijaz Nov 12, 2024
6136154
DRP Publication/Review changes
shayanaijaz Nov 12, 2024
d1b16a5
Added publication search functionality
shayanaijaz Nov 13, 2024
8eb1c0a
Added metadata sync for externally added files
shayanaijaz Nov 13, 2024
c504a91
Added validation for links
shayanaijaz Nov 13, 2024
5c0c98c
Close upload modal after successful upload (#1007)
jarosenb Nov 13, 2024
23cd979
minor bug fixes
shayanaijaz Nov 13, 2024
c1b8072
Merge branch 'task/WC-151--DRP-Form-Fixes' into task/digital-rocks
shayanaijaz Nov 13, 2024
7f93454
Merge branch 'task/WC-136--DRP-External-Files' into task/digital-rocks
shayanaijaz Nov 13, 2024
f6bf61d
Merge branch 'task/WC-137--DRP-Publication-Search' into task/digital-…
shayanaijaz Nov 14, 2024
1611b6f
Fix for publication date
shayanaijaz Nov 14, 2024
1dbb304
Fixed project system naming, improved project/pub state handling
shayanaijaz Nov 15, 2024
0e5319a
fix for projects breadcrumbs Go To button
shayanaijaz Nov 19, 2024
ea5e6ca
Added View Authors modal, added extra logic for View Team button
shayanaijaz Nov 19, 2024
9c5543c
front end linting
shayanaijaz Nov 20, 2024
5f7f8b9
front end linting
shayanaijaz Nov 20, 2024
4f5a310
Merge branch 'task/WC-157--DRP-Projects-Bug' into task/digital-rocks
shayanaijaz Nov 20, 2024
933ea44
Merge branch 'task/digital-rocks' into task/WC-168--DRP-View-Team-Modal
shayanaijaz Nov 20, 2024
5eafb87
Merge branch 'task/WC-168--DRP-View-Team-Modal' into task/digital-rocks
shayanaijaz Nov 20, 2024
6e19162
Email project authors when their publication request is accepted/reje…
jarosenb Nov 20, 2024
941a2d2
Changed curator name to email link when requesting publications
shayanaijaz Nov 20, 2024
e79c3be
Added support for community data system and project
shayanaijaz Nov 21, 2024
1754f24
updated and optimized loading of addon components
shayanaijaz Nov 22, 2024
9b7e8e3
front end linting
shayanaijaz Nov 22, 2024
404971f
improved trash entity handling
shayanaijaz Nov 22, 2024
a2d3fd7
Added support for adding guest users to a project
shayanaijaz Nov 25, 2024
c414dde
small bug fix
shayanaijaz Nov 25, 2024
e536d7b
update default settings
shayanaijaz Nov 25, 2024
efee296
Merge branch 'task/WC-160--DRP-Guest-Users' into task/digital-rocks
shayanaijaz Nov 25, 2024
de6d2e1
project publish bug fix
shayanaijaz Nov 25, 2024
3a92605
publish send email bug fix, disable publish button
shayanaijaz Nov 25, 2024
859baf1
disable submit publication button
shayanaijaz Nov 25, 2024
dcc3967
use config to determine publish permissions
shayanaijaz Nov 25, 2024
f9697ef
changes projects to datasets
shayanaijaz Dec 4, 2024
b533ff6
Merge branch 'task/WC-174--DRP-Project-Changes' into task/digital-rocks
shayanaijaz Dec 4, 2024
271ce8c
publication rejection email bug fix
shayanaijaz Dec 4, 2024
c3dfa00
Fix case bug in project metadata search (#1001)
jarosenb Dec 10, 2024
7787b4a
show toast notification when changing project owner (#1016)
jarosenb Dec 10, 2024
761c23d
sort pulication requests in descending date order (#1014)
jarosenb Dec 10, 2024
ae6dffa
updated pub request modal heading
shayanaijaz Dec 10, 2024
c746fb2
task/WC-156 - DRP Image Processing (#1043)
shayanaijaz Feb 14, 2025
cd9f844
Serve published projects at a world-readable /publications URL (#1046)
jarosenb Feb 18, 2025
bf07c6a
Task/WC-120: Datacite operations and pipeline integration (#1037)
jarosenb Feb 18, 2025
1a7a491
Fix workbench publications linking to public area (#1060)
jarosenb Feb 18, 2025
7add4a0
fix publish bug
shayanaijaz Feb 21, 2025
056b184
task/WC-21 - Digital Rocks Cover Image Upload (#1063)
shayanaijaz Feb 24, 2025
6a9e8e9
task/WC-171 - Digital Rocks Migration Scripts (#1061)
shayanaijaz Feb 24, 2025
9e6ea01
update image generation notification message
shayanaijaz Feb 24, 2025
4b1df92
update file processing
shayanaijaz Feb 24, 2025
b6b0399
added migration of project cover image
shayanaijaz Feb 25, 2025
ba5bef9
Wc 129 dataset form redirect fix (#1006)
van-go Feb 25, 2025
0cfa7c7
run file processing for files with additional metadata
shayanaijaz Feb 25, 2025
b357d90
fix cover image url bug
shayanaijaz Feb 25, 2025
599bf67
review project cover image bug fix
shayanaijaz Feb 25, 2025
292ccc0
fix duplicate publication namespace warning
shayanaijaz Feb 25, 2025
8570360
Update README.md
shayanaijaz Feb 25, 2025
14b2127
update publication url namespace
shayanaijaz Feb 25, 2025
9a35429
Merge remote-tracking branch 'origin/task/digital-rocks' into task/di…
shayanaijaz Feb 25, 2025
1ee184b
Requested changes to Analysis Dataset view (#1056)
van-go Feb 28, 2025
7cac920
Requested changes to Edit Dataset view (#1059)
van-go Mar 1, 2025
7a2520b
updated related_pubs migration
shayanaijaz Mar 3, 2025
952bf8c
model updates to match sample metadata changes
shayanaijaz Mar 4, 2025
f1e6001
Add digital_dataset and description fields to DrpOriginDatasetMetadat…
van-go Mar 4, 2025
b58bbdc
add description field with validation and update member label to 'Aut…
van-go Mar 4, 2025
c0eb836
Task/wc 201 drp merge main (#1076)
shayanaijaz Mar 7, 2025
6e8b2ab
Merge branch 'main' into task/digital-rocks
shayanaijaz Mar 7, 2025
a804e37
fix rename bug
shayanaijaz Mar 7, 2025
7aa05c9
fixed some warnings, renamed Project Tree to Tree Diagram
shayanaijaz Mar 11, 2025
5057ebb
task/WC-203 & 204 - DRP Project Cover Image Fixes (#1077)
shayanaijaz Mar 17, 2025
5dfbe9e
task/WC - 231 & 215 - Publication Metadata Validation (#1078)
shayanaijaz Mar 17, 2025
bbb217b
task/WC-225 - DRP Notification Counter Fix (#1079)
shayanaijaz Mar 17, 2025
65f4ecf
quick fix for view data modal labels
shayanaijaz Mar 17, 2025
055e5d5
Added error messaging for invalid project structure
shayanaijaz Mar 17, 2025
c0c12c9
Update projectURL to use doi.org link (#1031)
van-go Mar 19, 2025
ed00e39
Merge branch 'main' into task/digital-rocks
shayanaijaz Mar 19, 2025
2657744
Task/WC-115: Archive DRP files/metadata after publication (#1044)
jarosenb Mar 20, 2025
eac5544
Rename 'Team' to 'Authors' in various components for clarity (#1075)
van-go Mar 20, 2025
66396ce
add download/copy to DRP public view and fix large file downloads (#1…
jarosenb Mar 20, 2025
b82c745
update ui for errors during request publication
shayanaijaz Mar 20, 2025
92ef96c
Merge branch 'main' into task/digital-rocks
shayanaijaz Mar 21, 2025
fbaed5a
fix project update bug task/WC-237
shayanaijaz Mar 26, 2025
176f3e4
file cleanups
shayanaijaz Mar 27, 2025
1d12cf5
update related dataset model
shayanaijaz Mar 28, 2025
b0b3358
Add additional functionality and validation for number fields in forms
shayanaijaz Mar 28, 2025
1fda663
update css to fix radio button spacing and error message alignment
shayanaijaz Mar 28, 2025
2e19e3b
task/WC-246 - DRP Migration Changes (#1090)
shayanaijaz Apr 1, 2025
a04ef5b
explain in validation that URLs must start with https://; render rela…
jarosenb Apr 1, 2025
2e85945
Task/WC-245: Add button to download published DRP datasets (#1091)
jarosenb Apr 2, 2025
eab4ba2
task/WC-226 - DRP Image Processing Refactor (#1089)
shayanaijaz Apr 2, 2025
54177d1
Merge branch 'main' into task/digital-rocks
shayanaijaz Apr 2, 2025
caa8fd5
fix for advanced image metadata button visibility
shayanaijaz Apr 2, 2025
0e5ee06
bug fixes for move and copy with metadata
shayanaijaz Apr 2, 2025
71ba1f4
update poetry lock
shayanaijaz Apr 2, 2025
6f8445f
Task/WP-921: DRP /published-datasets route (#1093)
jarosenb Apr 4, 2025
fac0564
fix for incorrect system selection when copying from community data
shayanaijaz Apr 4, 2025
85f4241
Merge remote-tracking branch 'origin/task/digital-rocks' into task/di…
shayanaijaz Apr 4, 2025
2e947ff
Merge branch 'main' into task/digital-rocks
shayanaijaz Apr 7, 2025
5089ccc
fix bug in drp file migration command
shayanaijaz Apr 10, 2025
ab6bb83
update to drp file migration command
shayanaijaz Apr 10, 2025
7dfc0d5
add name validation for drp dataset entities
shayanaijaz Apr 16, 2025
58f3435
fix for special character routing
shayanaijaz Apr 17, 2025
33b1ecd
small fix
shayanaijaz Apr 17, 2025
f3e8314
fix for incorrect encoding
shayanaijaz Apr 17, 2025
1f8617b
fix for encoding
shayanaijaz Apr 17, 2025
4bb5bcd
update to improve decoding
shayanaijaz Apr 18, 2025
d89f00f
Added logging for debugging
shayanaijaz Apr 18, 2025
cbee444
update to fix decoding
shayanaijaz Apr 18, 2025
456a1b5
Merge branch 'special-character-routing-fix' into task/digital-rocks
shayanaijaz Apr 18, 2025
5a6178e
Add related datasets to Datacite (#1101)
jarosenb Apr 21, 2025
8f3dcb5
add missing metadata field
shayanaijaz Apr 21, 2025
b74e3f5
update migration script to skip already created projects
shayanaijaz Apr 21, 2025
2a4878c
update migration script to check for ProjectMetadata
shayanaijaz Apr 21, 2025
4f41234
Added detailed logging statements to migration script for debugging
shayanaijaz Apr 21, 2025
b7f7ccd
remove extra logging
shayanaijaz Apr 22, 2025
4872483
added database reconnection and batch skip for file migration
shayanaijaz Apr 22, 2025
ef843e4
bug fix for file migration command
shayanaijaz Apr 23, 2025
105a019
fixed bug in drp metadata migration
shayanaijaz Apr 24, 2025
310751f
fix bug with drp migration tapis file listing
shayanaijaz Apr 24, 2025
05783b6
update to migration script
shayanaijaz Apr 24, 2025
3633214
update to file migration script
shayanaijaz Apr 25, 2025
c9002f1
migrate files bug fix
shayanaijaz Apr 25, 2025
7f9bc18
update archive pub command
shayanaijaz Apr 28, 2025
0c7ca89
fix cover image processing
shayanaijaz May 7, 2025
a821a0c
Merge branch 'main' into task/digital-rocks
shayanaijaz May 14, 2025
eb83abc
Merge branch 'main' into task/digital-rocks
shayanaijaz May 15, 2025
1b82d7d
Merge branch 'main' into task/digital-rocks
shayanaijaz Jun 10, 2025
4bc15fd
Merge branch 'main' into task/digital-rocks
shayanaijaz Jul 7, 2025
b49edd2
update poetry lock
shayanaijaz Jul 7, 2025
0b45158
feat: WC-274 component can opt for CMS styles (#1127)
wesleyboar Jul 8, 2025
ab79328
Merge branch 'main' into task/digital-rocks
shayanaijaz Jul 11, 2025
884836d
Add new published page and custom css
shayanaijaz Jul 15, 2025
2e1b2e4
update to remove unnecessary css and defaultProps
shayanaijaz Jul 15, 2025
22f92d3
image fix
shayanaijaz Jul 15, 2025
d081218
potential solution for disabling cms styles in workbench
shayanaijaz Jul 15, 2025
5883750
remove "fix"
shayanaijaz Jul 15, 2025
d6d93d5
fix: restore missing bracket
wesleyboar Jul 15, 2025
c60cea4
chore: delete code for irrelevant CMS idiosyncrasy
wesleyboar Jul 15, 2025
d36f626
chore: remove CSS method to hide navbar
wesleyboar Jul 15, 2025
8f82afa
chore: delete CSS that overrides workbench
wesleyboar Jul 15, 2025
0034125
chore: no CSS specificity battle w/ workbench
wesleyboar Jul 15, 2025
d67eab0
chore: missing semicolon (doesn't break anything)
wesleyboar Jul 15, 2025
9713b78
fix for file grouping bug
shayanaijaz Jul 16, 2025
6316c78
Merge remote-tracking branch 'origin/task/WC-219--DPM-Published-Datas…
shayanaijaz Jul 16, 2025
9a99276
fix: sticky footer
wesleyboar Jul 16, 2025
44a50d8
change Digital Rocks to Digital Porous Media (#1134)
van-go Jul 30, 2025
c55701f
fix published dataset citation date
shayanaijaz Jul 30, 2025
dbc7332
Increase size of dropdown arrow
shayanaijaz Aug 1, 2025
752ff28
Add workaround to filter datasets on published page
shayanaijaz Aug 6, 2025
3bbb0fe
Add logic to loading spinner
shayanaijaz Aug 6, 2025
d8204dd
small logic fix
shayanaijaz Aug 6, 2025
321114e
Merge branch 'main' into task/digital-rocks
shayanaijaz Aug 18, 2025
3e74eac
Task/WC-219: Digital Porous Media - UI Tweaks Based on Stakeholder Fe…
wesleyboar Aug 27, 2025
1c71f9c
Merge branch 'task/digital-rocks' into task/WC-219--DPM-Published-Dat…
shayanaijaz Aug 27, 2025
4612b9f
changes based on feedback
shayanaijaz Aug 27, 2025
e5b1f84
update citations
shayanaijaz Aug 27, 2025
ae9bd6f
fix citations
shayanaijaz Aug 27, 2025
761a049
fixes based on feedback
shayanaijaz Aug 28, 2025
78876ab
Merge branch 'main' into task/digital-rocks
shayanaijaz Sep 9, 2025
87b0c49
Update datacite JSON with descriptions/affiliations (#1124)
jarosenb Sep 9, 2025
3985dee
Merge branch 'main' into task/digital-rocks
shayanaijaz Sep 15, 2025
298ee1b
Merge branch 'task/digital-rocks' into task/WC-219--DPM-Published-Dat…
shayanaijaz Sep 16, 2025
a7a8b68
update for URI field
shayanaijaz Sep 16, 2025
62165bf
Updates based on PI feedback
shayanaijaz Oct 7, 2025
6c68a7f
update to fix/improve digital dataset metadata display field
shayanaijaz Oct 15, 2025
8b1580e
improvement to sample and digital dataset metadata display
shayanaijaz Oct 15, 2025
9d91f42
docs(PublishedDataSets): CSS comments
wesleyboar Oct 20, 2025
0fb454f
task/WC-219 - DPM New Published Datasets Page - Searchbar Styles (#1166)
wesleyboar Oct 21, 2025
84cb02c
task/WC-219 - DPM New Published Datasets Page - Lint & Prettier (#1168)
wesleyboar Oct 21, 2025
340aa6a
chore(digitalrocks): lint & prettier (#1169)
wesleyboar Oct 21, 2025
81e4472
Merge branch 'task/digital-rocks' into task/WC-219--DPM-Published-Dat…
wesleyboar Oct 21, 2025
b20d66b
Add search functionality on Published Datasets page
shayanaijaz Oct 21, 2025
9c4211e
improve loading logic
shayanaijaz Oct 21, 2025
54bfbd8
update loading logic
shayanaijaz Oct 21, 2025
6b25211
Disable file action buttons when viewing published data
shayanaijaz Nov 3, 2025
ba02c41
cleanup
shayanaijaz Nov 3, 2025
67d3bb8
Merge branch 'task/WC-219--DPM-Published-Datasets' into task/digital-…
shayanaijaz Nov 3, 2025
775934d
Merge branch 'main' into task/digital-rocks
shayanaijaz Nov 4, 2025
7f943cd
fix metadata display and publication review system bug
shayanaijaz Nov 4, 2025
5b666d0
small bug fix
shayanaijaz Nov 4, 2025
e16ff02
fix doi bug and improve doi logging
shayanaijaz Nov 10, 2025
16f5fa0
Related Publication link fix
shayanaijaz Nov 11, 2025
d02e3c1
fix id usage in Published Datasets
shayanaijaz Nov 11, 2025
0a307e8
Added logging for debugging
shayanaijaz Nov 11, 2025
85c88b3
improvements to tree request, bug fix for analysis data display
shayanaijaz Nov 18, 2025
268e5db
metadata blank page fix
shayanaijaz Nov 19, 2025
d4f1d5b
fix digital dataset entity redirect
shayanaijaz Nov 19, 2025
eee0ac9
udpate published dataset breadcrumbs
shayanaijaz Nov 19, 2025
1125c2c
reduce pub load time in prod
shayanaijaz Nov 19, 2025
39274ff
task/WC-269, 206, 209: updating all description mins and maxes (#1148)
SilversunKSauri Nov 20, 2025
56d73df
Merge remote-tracking branch 'origin/main' into task/drp-test-merge
shayanaijaz Dec 8, 2025
3a6e8c3
Merge branch 'main' into task/digital-rocks
shayanaijaz Dec 8, 2025
b6159da
Revert build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /server (#1187)
shayanaijaz Dec 9, 2025
60d4531
Merge branch 'main' into task/digital-rocks
shayanaijaz Dec 15, 2025
2839ed3
Merge branch 'main' into task/digital-rocks
shayanaijaz Dec 16, 2025
b4b8045
fix keywords edit bug
shayanaijaz Dec 16, 2025
dedfd9d
small bug fix for keywords
shayanaijaz Dec 16, 2025
aacade5
Updated the email header from Digital Porous Media to reflect the cor…
taoteg Jan 22, 2026
fde28e9
Merge branch 'main' into task/digital-rocks
shayanaijaz Jan 22, 2026
25b3f8e
fix publication bug, improve error handling during publication
shayanaijaz Jan 26, 2026
75aa9cc
Add email functionality when dataset submitted for review (#1204)
shayanaijaz Feb 3, 2026
b946716
fix projectId value for published and review project graphs
shayanaijaz Feb 4, 2026
fee970c
refactor email function names, add email to reviewers on review
shayanaijaz Feb 5, 2026
3727e63
task/WC-342 - DPM Improved Tree Navigation (#1209)
shayanaijaz Feb 9, 2026
55d2a66
Merge branch 'main' into task/digital-rocks
shayanaijaz Feb 9, 2026
cf62123
Merge branch 'main' into task/digital-rocks
shayanaijaz Feb 16, 2026
3785efe
task/WC-404: pydantic validation for grain and voxel sizes (#1234)
SilversunKSauri Mar 10, 2026
d7508a2
Reword emails to say 'Revision' instead of 'Rejected' (#1240)
shayanaijaz Mar 12, 2026
aac147f
Merge branch 'main' into task/digital-rocks
shayanaijaz Mar 16, 2026
2006637
Allow users with edit permissions to edit project metadata (#1230)
shayanaijaz Mar 16, 2026
aa8f23c
Include all authors in citation by default (#1239)
shayanaijaz Mar 16, 2026
46e6e34
Merge branch 'main' into task/digital-rocks
shayanaijaz Mar 16, 2026
765db44
Merge branch 'main' into task/digital-rocks
shayanaijaz Mar 23, 2026
167bc79
update csrftoken name
shayanaijaz Mar 23, 2026
d13e7a3
quick fixes for rename bug and blank page on refresh
shayanaijaz Mar 26, 2026
2432e15
adding in catch for null node in findNodeInTree util that causes erro…
SilversunKSauri Apr 13, 2026
fcaa747
disable compress and download-compress in published and review areas …
SilversunKSauri Apr 13, 2026
3afa719
Merge branch 'main' into task/digital-rocks
shayanaijaz Apr 14, 2026
d3a7f4a
update to fix keyword bug
shayanaijaz Apr 15, 2026
225b800
Merge branch 'main' into task/digital-rocks
shayanaijaz Apr 20, 2026
20416eb
Merge branch 'main' into task/digital-rocks
shayanaijaz Apr 30, 2026
96fb000
WC-340: Auto selecting sample when creating digital and analysis data…
SilversunKSauri Apr 30, 2026
0f95f20
Merge branch 'main' into task/digital-rocks
shayanaijaz May 11, 2026
2cf1fec
task/wc-379: referenced digital dataset should be link if valid url (…
SilversunKSauri May 11, 2026
22caa24
Merge branch 'main' into task/digital-rocks
shayanaijaz May 11, 2026
eeb38ac
fix for metadata description cutoff on DPM (#1298)
shayanaijaz May 15, 2026
acc9cab
quick fix for incorrect user list in citations
shayanaijaz May 15, 2026
1139132
fix for citation error and undeclared variable error
shayanaijaz May 15, 2026
29ebf4b
Merge branch 'main' into task/digital-rocks
shayanaijaz May 27, 2026
d8737d8
misc changes apply
shayanaijaz May 27, 2026
953a6ac
Merge remote-tracking branch 'origin/task/digital-rocks' into task/di…
shayanaijaz Jun 18, 2026
3d34bc5
Merge branch 'main' into task/digital-rocks
shayanaijaz Jun 18, 2026
84caef6
misc updates for metadata fields and trash operation
shayanaijaz Jun 18, 2026
31349a9
WC-332 (#1314)
van-go Jun 18, 2026
400f8e8
Revert "WC-332 (#1314)"
shayanaijaz Jun 18, 2026
7b02774
Merge branch 'task/digital-rocks' into task/WI-454-DPM-Merge
shayanaijaz Jul 1, 2026
78a1cfd
WIP on task/WI-454-DPM-Merge
shayanaijaz Jul 2, 2026
1cb3cd9
Working state for DRP and CEP
shayanaijaz Jul 2, 2026
25ca03b
unused imports cleanup
shayanaijaz Jul 2, 2026
b06c8b5
Cleanup migrations and unused models, added frontend flag for metadata
shayanaijaz Jul 3, 2026
142dddc
moving formatLabel to be a generic shared util function
shayanaijaz Jul 4, 2026
8c25bd9
Removing hardcoded DRP naming from publication flow
shayanaijaz Jul 5, 2026
363d7ef
lift citations into a common component
shayanaijaz Jul 5, 2026
9d25647
added util for default project system name, misc fixes
shayanaijaz Jul 6, 2026
f03feb9
fixes for existing front-end tests
shayanaijaz Jul 6, 2026
2273c87
Fixed some hardcoded drp labels
shayanaijaz Jul 6, 2026
84c95f2
cleanup settings
shayanaijaz Jul 6, 2026
0d15f6d
fix for workspace operations
shayanaijaz Jul 7, 2026
5a67abe
backend test fixes, package-lock file update
shayanaijaz Jul 7, 2026
06b4405
Merge branch 'main' into task/WI-454-DPM-Merge
shayanaijaz Jul 8, 2026
a7bdc51
Revert "Merge branch 'main' into task/WI-454-DPM-Merge"
shayanaijaz Jul 8, 2026
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
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ server/docs
*settings_secret.py
*settings_custom.py
*settings_local.py
*settings_forms.py

docker_repo.var
server/src
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ The base Portal code for TACC WMA Workspace Portals

# Local Development Setup

## Prerequisites for running the portal application
## Prerequisites for running the portal application:

* Docker > 28
* Python 3.12.x
Expand Down
66 changes: 66 additions & 0 deletions client/package-lock.json

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

2 changes: 2 additions & 0 deletions client/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
"@emotion/react": "^11.13.3",
"@emotion/styled": "^11.13.0",
"@mui/material": "^6.1.1",
"@mui/x-tree-view": "^7.26.0",

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

note as good candidate to replace with new core-components

"@niivue/niivue": "^0.32.0",
"@tanstack/react-query": "^5.59.16",
"antd": "^5.29.3",
Expand All @@ -29,6 +30,7 @@
"react-redux": "^7.2.5",
"react-resize-detector": "^11.0.1",
"react-router-dom": "^5.3.0",
"react-step-wizard": "^5.3.11",
"react-table": "^7.0.5",
"react-virtualized-auto-sizer": "^1.0.6",
"react-window": "^1.8.6",
Expand Down
4 changes: 2 additions & 2 deletions client/src/components/Applications/AppBrowser/AppBrowser.scss

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we'll want to decide which of these styles we want to go with, since it will change the portals across the board.

Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@

--panel-vertical-buffer: 10px;
--panel-max-item-count: 5;
--panel-item-height: 34px; /* (~30px design * 1.2 design-to-app ratio) */
--panel-item-height: 35px; /* (~30px design * 1.2 design-to-app ratio) */
--panel-height: calc(
(var(--panel-max-item-count) * var(--panel-item-height)) +
var(--panel-vertical-buffer)
(var(--panel-vertical-buffer) * 2)
);

border-bottom: 1px solid #707070;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ CombinedBreadcrumbs.propTypes = {
path: PropTypes.string.isRequired,
section: PropTypes.string.isRequired,
isPublic: PropTypes.bool,
basePath: PropTypes.string,
className: PropTypes.string,
};

Expand Down
93 changes: 80 additions & 13 deletions client/src/components/DataFiles/DataFiles.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,11 @@ import {
SectionMessage,
LoadingSpinner,
} from '_common';
import { useFileListing, useSystems } from 'hooks/datafiles';
import {
useFileListing,
useSystems,
useAddonComponents,
} from 'hooks/datafiles';
import DataFilesToolbar from './DataFilesToolbar/DataFilesToolbar';
import DataFilesListing from './DataFilesListing/DataFilesListing';
import DataFilesSidebar from './DataFilesSidebar/DataFilesSidebar';
Expand All @@ -20,6 +24,9 @@ import DataFilesModals from './DataFilesModals/DataFilesModals';
import DataFilesProjectsList from './DataFilesProjectsList/DataFilesProjectsList';
import DataFilesProjectFileListing from './DataFilesProjectFileListing/DataFilesProjectFileListing';
import { useSystemRole } from './DataFilesProjectMembers/_cells/SystemRoleSelector';
import DataFilesPublicationsList from './DataFilesPublicationsList/DataFilesPublicationsList';
import DataFilesReviewProjectList from './DataFilesReviewProjectsList/DataFilesReviewProjectList';
import { getDecodedPath } from 'utils/datafilesUtil';

const DefaultSystemRedirect = () => {
const systems = useSelector(
Expand All @@ -30,28 +37,91 @@ const DefaultSystemRedirect = () => {
useEffect(() => {
if (systems.length === 0) return;
const defaultSystem = systems[0];
history.push(
`/workbench/data/${defaultSystem.api}/${defaultSystem.scheme}/${
defaultSystem.scheme === 'projects'
? ''
: `${defaultSystem.system}${defaultSystem.homeDir || ''}/`
}`
);

let path = `/workbench/data/${defaultSystem.api}/${defaultSystem.scheme}`;

if (defaultSystem.scheme === 'projects') {
path += defaultSystem.system ? `/${defaultSystem.system}` : '/';
} else {
path += `/${defaultSystem.system}${defaultSystem.homeDir || ''}/`;
}

history.push(path);
}, [systems]);
return <></>;
};

const DataFilesSwitch = React.memo(() => {
const { path } = useRouteMatch();

const portalName = useSelector((state) => state.workbench.portalName);

const { DataFilesProjectPublish, DataFilesProjectReview } =
useAddonComponents({ portalName });

const systems = useSelector(
(state) => state.systems.storage.configuration.filter((s) => !s.hidden),
shallowEqual
);

return (
<Switch>
{DataFilesProjectPublish && (
<Route
path={`${path}/tapis/projects/:root_system/:system/publish`}
render={({ match: { params } }) => {
return (
<SectionTableWrapper contentShouldScroll>
<DataFilesProjectPublish
system={params.system}
rootSystem={params.root_system}
/>
</SectionTableWrapper>
);
}}
/>
)}
{DataFilesProjectReview && (
<Route
path={`${path}/tapis/projects/:root_system/:system/review`}
render={({ match: { params } }) => {
return (
<SectionTableWrapper contentShouldScroll>
<DataFilesProjectReview
system={params.system}
rootSystem={params.root_system}
/>
</SectionTableWrapper>
);
}}
/>
)}
<Route
path={`${path}/tapis/projects/:system/:path*`}
exact
path={`${path}/tapis/projects/:system`}
render={({ match: { params } }) => {
const system = systems.find((s) => s.system === params.system);

if (system.publicationProject) {
return <DataFilesPublicationsList rootSystem={params.system} />;
} else if (system.reviewProject) {
return <DataFilesReviewProjectList rootSystem={params.system} />;
}

return <DataFilesProjectsList rootSystem={params.system} />;
}}
/>
<Route
path={`${path}/tapis/projects/:root_system/:system/:path*`}
render={({ match: { params } }) => {

const decodedPath = getDecodedPath(params.path);

return (
<DataFilesProjectFileListing
rootSystem={params.root_system}
system={params.system}
path={params.path || '/'}
path={decodedPath}
/>
);
}}
Expand All @@ -71,9 +141,6 @@ const DataFilesSwitch = React.memo(() => {
);
}}
/>
<Route path={`${path}/tapis/projects`}>
<DataFilesProjectsList />
</Route>
<Route path={`${path}`}>
<DefaultSystemRedirect />
</Route>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ const DataFilesBreadcrumbs = ({
});
};

const { fetchSelectedSystem } = useSystems();
const { fetchSelectedSystem, isRootProjectSystem } = useSystems();

const selectedSystem = fetchSelectedSystem({ scheme, system, path });

Expand Down Expand Up @@ -183,9 +183,7 @@ const DataFilesBreadcrumbs = ({
<div className="breadcrumb-container">
<div className={`breadcrumbs ${className}`}>
{currentDirectory.length === 0 ? (
<span className="system-name">
{truncateMiddle(systemName || 'Shared Workspaces', 30)}
</span>
<span className="system-name">{truncateMiddle(systemName, 30)}</span>
) : (
currentDirectory.map((pathComp, i) => {
if (i === fullPath.length - 1) {
Expand All @@ -194,11 +192,13 @@ const DataFilesBreadcrumbs = ({
})
)}
</div>
{systemName && api === 'tapis' && (
<Button type="link" onClick={openFullPathModal}>
View Full Path
</Button>
)}
{systemName &&
api === 'tapis' &&
!isRootProjectSystem(selectedSystem ?? '') && (

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why wouldn't we want the view full path button to be enabled at root?

<Button type="link" onClick={openFullPathModal}>
View Full Path
</Button>
)}
</div>
);
};
Expand Down
Loading
Loading