Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LIBDRUM-892. Update DRUM to DSpace 8.0 #84

Merged
merged 2,333 commits into from
Dec 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2333 commits
Select commit Hold shift + click to select a range
a65f248
Merge pull request #2651 from alexandrevryghem/theme-fixes_contribute…
tdonohue May 3, 2024
1861166
Merge pull request #2814 from alexandrevryghem/use-applied-filter-to-…
tdonohue May 3, 2024
6858b4b
Add component to show CC license in the item page
autavares-dev May 3, 2024
fc179a2
Add unit tests for CC license component
autavares-dev May 3, 2024
16c0662
Merge pull request #2930 from alexandrevryghem/fix-sync-i18n-script_c…
tdonohue May 3, 2024
6df7037
Add CC license component to the simple item page
autavares-dev May 3, 2024
cec5892
Refactor formatting with eslint + prettier
autavares-dev May 3, 2024
3b536a2
Merge pull request #2863 from knowledgeWare-Tech/main
tdonohue May 3, 2024
437cc59
After English, reorder languages alphabetically by code
tdonohue May 3, 2024
c94be6b
Merge pull request #2994 from DSpace/dependabot/npm_and_yarn/ejs-3.1.10
tdonohue May 3, 2024
f5ce79f
Merge branch 'use-applied-filter-to-display-label-on-search_contribut…
alexandrevryghem May 2, 2024
029359b
111731: Search page UI fixes
alexandrevryghem May 4, 2024
8064300
111731: Hide advanced search section when no filters are available an…
alexandrevryghem May 5, 2024
e94b094
Merge branch 'advanced-search_contribute-7.6' into advanced-search_co…
alexandrevryghem May 5, 2024
806b07c
111731: Fixed tests not mocking SearchConfigurationService
alexandrevryghem May 5, 2024
58d7387
111731: Fixed accessibility issues
alexandrevryghem May 5, 2024
2226cc4
Merge branch 'advanced-search_contribute-7.6' into advanced-search_co…
alexandrevryghem May 5, 2024
57563dd
Merge remote-tracking branch 'refs/remotes/4Science/main' into DURACO…
May 6, 2024
a525b06
DURACOM-235 Lint fix
May 6, 2024
d1876a8
Merge pull request #2988 from atmire/w2p-105866_Submission-performanc…
tdonohue May 6, 2024
28088bc
111731: Made the code completely dependent on the SearchService#appli…
alexandrevryghem May 7, 2024
596b0db
113904: Returning unkown when showing process of deleted user
Apr 3, 2024
fda4572
113904: Added tests for the getEPersonName function
Apr 4, 2024
f6bf757
113904: Small changes
Apr 4, 2024
2d5d4a0
113904: Fixed the lint and import problems
May 2, 2024
1f42f92
111731: Hide the search facets when there are no facet suggestions & …
alexandrevryghem May 7, 2024
e66035c
111731: Minimize all the facets when adding filter through advanced c…
alexandrevryghem May 7, 2024
2dbf69e
Merge branch 'advanced-search_contribute-7.6' into advanced-search_co…
alexandrevryghem May 7, 2024
ede5f43
111731: Force the isActive state to be recalculated when the scope is…
alexandrevryghem May 7, 2024
fd6d470
111731: Fixed scope not correctly resetting to no scope when clicking…
alexandrevryghem May 7, 2024
bf4d04c
Ensure item is also embedded in submission form
tdonohue May 7, 2024
2215f5f
Merge pull request #3016 from tdonohue/fix_submission_reload
tdonohue May 7, 2024
2aa0f95
Merge pull request #2979 from tdonohue/add_openaire_keys
tdonohue May 7, 2024
4c4531f
Custom theme fixes
alexandrevryghem May 7, 2024
4658ac8
114858: Create and Add Guards to item&bitstream routes
May 8, 2024
17f6c55
114858: Merge 'w2p-114645_refactor_guards_as_functions-7.6' into 'w2p…
May 8, 2024
1ac3edc
114858: Port to 8.0
May 8, 2024
b83b2dd
114858: Create dsoPageSingleFeatureGuards for Edit Item and Edit Bits…
May 8, 2024
b406e71
Merge pull request #3014 from atmire/w2p-113904_AddSupportForNullUsers
tdonohue May 8, 2024
ceca3bf
Merge pull request #2875 from alexandrevryghem/created-metadata-servi…
tdonohue May 8, 2024
83fbf8b
114077: Fixed ViewChild not working correctly
alexandrevryghem May 8, 2024
04764e4
Merge branch 'created-themeable-ProfilePageMetadataFormComponent_cont…
alexandrevryghem May 8, 2024
6c4ff40
Merge pull request #3012 from alexandrevryghem/advanced-search_contri…
tdonohue May 8, 2024
ddfdf7f
[DURACOM-259] add correct metadata
FrancescoMolinaro May 9, 2024
16c75be
114858: Add Tests for new Guards
May 9, 2024
c24e58e
Added ComcolPageContentComponent to custom theme & fixed template url…
alexandrevryghem May 9, 2024
6da5c11
Merge pull request #2900 from toniprieto/edit-item-authorities-bug-model
tdonohue May 9, 2024
c18b369
Merge pull request #3024 from 4Science/task/main/DURACOM-259
tdonohue May 9, 2024
0afd791
Merge pull request #3010 from autavares-dev/item-page-cc-license-field
tdonohue May 9, 2024
b9fb4e2
Add HTML support to system-wide alert banner. Fixes #3019.
abelgomez May 10, 2024
af19328
Fix code alignment
abelgomez May 10, 2024
88ecb25
[DURACOM-258] Allow submitters to accept/ignore suggestions
alisaismailati May 10, 2024
0eb61dd
115016: Fixed tests for 114858
LotteHofstede May 10, 2024
f1cac6e
114858: Add Tests for new Guards - Done
May 10, 2024
ea92837
114858: Fix Lint Errors
May 10, 2024
739af16
Merge pull request #3030 from 4Science/task/main/DURACOM-258
tdonohue May 10, 2024
075700a
Merge pull request #2725 from alexandrevryghem/w2p-109964_fix-vocabul…
tdonohue May 10, 2024
c4a7641
Merge pull request #2753 from alexandrevryghem/minor-themed-component…
tdonohue May 10, 2024
c2e0d68
Merge pull request #2951 from uniba-ub/fix-issue-2947
tdonohue May 10, 2024
8b1f46c
Merge pull request #2954 from atmire/w2p-104686_Live-import-preview-o…
tdonohue May 10, 2024
b67801f
Merge branch 'main' into patch-14
saschaszott May 10, 2024
ad8b980
added maxlength and hint to resource policy
oscar-escire Apr 22, 2024
6ac9965
fixed lint errors
oscar-escire May 6, 2024
e6a3c28
Remove unnecessary console.log
tdonohue May 10, 2024
688390f
Merge pull request #3037 from tdonohue/remove_debug_log
tdonohue May 10, 2024
a7e4f7d
Merge pull request #3036 from DSpace/backport-2973-to-main
tdonohue May 10, 2024
3ab9f6a
Merge pull request #2771 from saschaszott/patch-14
tdonohue May 10, 2024
c2c832e
Merge remote-tracking branch 'alex/minor-ui-improvements_contribute-7.6'
alexandrevryghem May 11, 2024
245187a
Merge remote-tracking branch 'atmire-github/w2p-112198_add-relationsh…
nona-luypaert May 13, 2024
4a608b1
Fix: author search result without co-author
oscar-escire Apr 25, 2024
5532624
Fix trailing spaces and removed console.log
oscar-escire Apr 26, 2024
696a0de
Update: replaced logic of allMetadataValues method by allMetadataNoEx…
oscar-escire May 11, 2024
ca7a9cf
Czech DSpace 7 UI translation by NTK
May 9, 2024
3cd69dd
Merge pull request #3007 from tdonohue/reorder_langs
tdonohue May 14, 2024
ae10f0a
Merge pull request #3040 from atmire/w2p-112198_add-relationship-effe…
tdonohue May 14, 2024
517b367
lint fixes
tdonohue May 14, 2024
b689b9f
[DURACOM-235] Fixed home page path
atarix83 May 14, 2024
dbf9d29
[DURACOM-235] Refactored creation in order to navigate to created obj…
atarix83 May 14, 2024
78e8fab
Merge remote-tracking branch '4scienceGithub/DURACOM-235' into DURACO…
atarix83 May 14, 2024
70cbe16
Merge pull request #3025 from techlib/main
tdonohue May 14, 2024
b7d454f
[DURACOM-235] fix refactored after merge
atarix83 May 14, 2024
d4e4143
Merge pull request #3041 from DSpace/backport-2983-to-main
tdonohue May 14, 2024
74f89f2
Merge pull request #3028 from sistedes/issue-3019
tdonohue May 14, 2024
16c5665
Update pt-PT.json5
rsaraivac May 14, 2024
f59510d
Merge pull request #2837 from 4Science/DURACOM-235
tdonohue May 14, 2024
b0991db
Don't encode the uri parameter of /api/authz/authorizations/search/ob…
alexandrevryghem May 14, 2024
d3e057e
Merge branch 'w2p-109964_fix-vocabulary-options-with-url-as-stored-va…
alexandrevryghem May 14, 2024
782352d
Merge pull request #2944 from tdonohue/disable_inline_css
tdonohue May 15, 2024
13a33cd
Merge pull request #2706 from rsaraivac/patch-2
tdonohue May 15, 2024
83bbb98
Fix COAR notify link on the info component
alexandrevryghem Apr 22, 2024
c2684d3
Aligned communities search results like collections on md screens
alexandrevryghem Apr 23, 2024
d8a2468
Merge pull request #3046 from alexandrevryghem/w2p-109964_fix-vocabul…
tdonohue May 15, 2024
77d0f9c
Fixed item-edit.cy.ts regularly failing because of aria-required-chil…
alexandrevryghem Apr 23, 2024
014944f
Fixed image overflowing outside of notification component
alexandrevryghem May 8, 2024
56c786d
Added missing alt & replaced remaining dspace logo PNGs with SVGs
alexandrevryghem May 11, 2024
17d1f2e
also add relationships one by one on the edit item relationships tab
artlowel Apr 11, 2024
814c81b
update test
artlowel Apr 25, 2024
b8a4c83
fix issue where a submit emitted from the edit relationship modal wou…
artlowel May 8, 2024
65a6293
Merge remote-tracking branch 'alexandre/fix-create-relationship-not-w…
artlowel May 9, 2024
fda14ac
fix spinners
artlowel May 9, 2024
5f74c29
fix issue where relationship lists wouldn't update automatically from…
artlowel May 9, 2024
71d033b
decrease the number of unnecessary rerenders by checking whether the …
artlowel May 9, 2024
1338712
115046: Fixed failing tests & added new test to cover added code
alexandrevryghem May 14, 2024
02e91dd
Merge pull request #3005 from tdonohue/fix_subscription_links
tdonohue May 16, 2024
1ccc7c6
Merge branch 'refs/heads/main' into main-optimize-metadata-represenat…
atarix83 May 16, 2024
07a03bf
fix after merge
atarix83 May 16, 2024
0c92934
Merge branch 'refs/heads/main' into main-restore-hierarchical-tree-or…
atarix83 May 16, 2024
d74e672
Merge pull request #3056 from alexandrevryghem/minor-ui-improvements_…
tdonohue May 16, 2024
369bd69
114624: Refactored legacyBitstreamURL resolver into a guard to set th…
Apr 24, 2024
20a9b52
Merge branch 'legacy-bitstream-redirect-7.6' into legacy-bitstream-re…
alexandrevryghem May 16, 2024
df80c33
115046: Fixed multiple edit relationship bugs
alexandrevryghem May 17, 2024
e146109
[DURACOM-263] fix redirect to submission form on new item version cre…
May 21, 2024
7581c9b
[DURACOM-263] - NEW - fix redirect to submission form on new item ver…
Simone-Ramundi May 21, 2024
71bc1ad
Merge pull request #2738 from 4Science/main-restore-hierarchical-tree…
tdonohue May 21, 2024
4359361
DSpace #1176 - Browse by Author serious issues
May 21, 2024
e20c5d8
Merge remote-tracking branch 'refs/remotes/github/main' into task/mai…
May 22, 2024
ff68eac
Correcting a formatting error
May 22, 2024
659052f
Merge pull request #3069 from 4Science/task/main/DURACOM-263
tdonohue May 22, 2024
ffe3062
114858: Fix Com/Coll admins' management functionality for roles/groups
May 23, 2024
484546e
Merge branch 'w2p-113901_edit-item-relationships-does-not-display-til…
alexandrevryghem May 23, 2024
553bada
115279: Replaced EndUserAgreeMent guards with functional guards
LotteHofstede May 23, 2024
2d957bf
115215: Fixed advanced workflow options (select reviewer & rating) th…
alexandrevryghem May 18, 2024
d7be627
115215: Removed hardcoded options in favor of the ones from ClaimedTa…
alexandrevryghem May 20, 2024
23644e9
114624: Made the legacyBitstreamURLRedirectGuard return false for val…
alexandrevryghem May 24, 2024
bd10925
Merge branch 'refs/heads/legacy-bitstream-redirect-7.6' into legacy-b…
alexandrevryghem May 24, 2024
38916ae
115434: Passed relatedEntityType parameter to byLabel endpoint
alexandrevryghem May 26, 2024
e6086e1
115427: Fixed delete item page freezing when it has relationships
alexandrevryghem May 24, 2024
249cac4
115427: Fixed edit item pages not redirecting to 404 with invalid id
alexandrevryghem May 27, 2024
aea39ef
Merge branch 'w2p-115427_fixed-delete-item-page-freezing_contribute-7…
alexandrevryghem May 27, 2024
b8d9c65
115427: Fixed delete item not redirecting when having some virtual me…
alexandrevryghem May 27, 2024
672219b
Merge branch 'refs/heads/w2p-115427_fixed-delete-item-page-freezing_c…
alexandrevryghem May 27, 2024
4d89a11
115428: Fixed EventEmitter being triggered multiple times because its…
alexandrevryghem May 27, 2024
d58b73a
feat: update pt-BR translation
t-rodrigues May 23, 2024
27ddc85
feat: update pt-BR translation
t-rodrigues May 27, 2024
0a95716
Spanish translation updated
sergius02 May 29, 2024
94573f4
Fix lint errors
sergius02 May 29, 2024
1c325cd
Merge pull request #3062 from atmire/legacy-bitstream-redirect_contri…
tdonohue May 29, 2024
3814734
Merge pull request #3080 from alexandrevryghem/w2p-115428_fixed-page-…
tdonohue May 29, 2024
a5b9477
Merge pull request #3079 from alexandrevryghem/w2p-115427_fixed-delet…
tdonohue May 29, 2024
3ab5d6d
Update ar.json5
ahmadmostafa1976 May 30, 2024
58bcb9b
115046: Fixed performance issues in virtual metadata popup
alexandrevryghem May 30, 2024
a596af0
115046: Fixed incorrect name variant being saved in the store when ma…
alexandrevryghem May 28, 2024
62e07e7
115046: Fixed issue where store operations would sometimes be perform…
alexandrevryghem May 30, 2024
123b6b7
Merge pull request #2761 from ybnd/fix-versioning-button
tdonohue May 30, 2024
ebf9469
Merge pull request #3060 from alexandrevryghem/w2p-113560_edit-item-a…
tdonohue May 31, 2024
b9a1045
Merge pull request #3049 from atmire/w2p-114858_refactor_guards_as_fu…
tdonohue May 31, 2024
906b2f5
Fix - hide search text field in the filter section if the number of f…
VictorHugoDuranS May 17, 2024
44480cb
Fix - hide search text field in the filter section if the number of f…
VictorHugoDuranS May 17, 2024
e3595e5
Fix "Async pipe results should not be negated" from lint
tdonohue May 31, 2024
bb341a3
Minor fix for scenarios where `page` is undefined. Fixes a few specs.
tdonohue May 31, 2024
b0a8a50
Merge pull request #3097 from tdonohue/port_3061_to_main
tdonohue May 31, 2024
e25f2ea
Merge branch 'w2p-115434_byLabel-related-entity-type_contribute-7.6' …
alexandrevryghem Jun 2, 2024
280795d
Merge remote-tracking branch 'refs/remotes/upstream/main' into w2p-11…
alexandrevryghem Jun 2, 2024
e96d64a
Melhorando acessibilidade do componente ds-loading
Jun 4, 2024
b752eda
Minor updates to i18n text for OpenAIRE. All OpenAIRE searches return…
tdonohue Jun 4, 2024
b550a60
feat: update pt-BR translation
t-rodrigues May 23, 2024
18c6706
feat: update pt-BR translation
t-rodrigues May 27, 2024
3b9d401
feat: resolve conflicts
t-rodrigues Jun 4, 2024
a92fa8d
Error fixed
sergius02 Jun 5, 2024
b02e4b1
Merge pull request #3074 from alexandrevryghem/fix-advanced-workflows…
tdonohue Jun 5, 2024
2cfe7c0
Merge pull request #2929 from alexandrevryghem/w2p-113901_edit-item-r…
tdonohue Jun 5, 2024
3fbc3dc
Merge pull request #2853 from 4Science/main-optimize-metadata-represe…
tdonohue Jun 5, 2024
a4e9a9a
Change key-listener to keydown in order to work on chrome browsers.
EikLoe Jun 6, 2024
06665dc
115284: Fix issue with same type relationships
YanaDePauw May 28, 2024
7996b5b
115046: Fixed related item not invalidating on relationship deletion …
alexandrevryghem Jun 3, 2024
3253e0e
115046: Fixed loading animation not resetting hen closing modal
alexandrevryghem Jun 3, 2024
4ccd459
115046: Fixed issue where relationsToItems would never emit when an e…
alexandrevryghem Jun 3, 2024
556e04d
115046: Fixed same type entity relationships with same leftward/right…
alexandrevryghem Jun 7, 2024
dbcab6f
[DURACOM-271] Renamed and reorganized suggestion data services
atarix83 Jun 7, 2024
67a1ff4
Merge pull request #3092 from ahmadmostafa1976/patch-1
tdonohue Jun 7, 2024
1de8423
Merge pull request #3098 from alexandrevryghem/w2p-115434_byLabel-rel…
tdonohue Jun 7, 2024
ae221df
src/assets/i18n: CrossRef → Crossref
alanorth Jun 8, 2024
cfd3b3c
[DURACOM-271] Add 'announce-relationship' pattern
atarix83 Jun 10, 2024
cee07c2
[DURACOM-271] Fix test after renaming
atarix83 Jun 11, 2024
74e1e67
[DURACOM-271] Fix error which led to have empty dashboard when new no…
atarix83 Jun 11, 2024
f7a14a1
Merge pull request #3106 from alexandrevryghem/w2p-113560_edit-item-a…
tdonohue Jun 11, 2024
57a147d
[DURACOM-271] Remove form validation for patterns
atarix83 Jun 12, 2024
ecfe7e9
[DURACOM-271] Adjust form button color following application guidelines
atarix83 Jun 12, 2024
fb55ad4
[DURACOM-271] Fix suggestion list pagination and add support for mult…
atarix83 Jun 12, 2024
3950f90
Merge branch 'DSpace:main' into feat/i18n
t-rodrigues Jun 12, 2024
fe09cb6
[DURACOM-271] Add proper labels for isSupplementedBy and isReferenced…
atarix83 Jun 14, 2024
d71964d
Merge pull request #3113 from 4Science/task/main/DURACOM-271_coar-fix…
tdonohue Jun 14, 2024
2c72de1
Merge branch 'DSpace:main' into feat/i18n
t-rodrigues Jun 14, 2024
5040811
Merge pull request #3115 from dspace-unimr/fix/#2957-hamburger-menu-h…
tdonohue Jun 14, 2024
4e93255
Merge pull request #3099 from Neki-IT/LoadingSearchResults
tdonohue Jun 14, 2024
bf5e9b9
Merge pull request #3067 from Neki-IT/BrowseByAuthorSeriousIssues
tdonohue Jun 14, 2024
20f31cb
Fix - Change color Contrast in cookie settings box
VictorHugoDuranS May 10, 2024
0f83aea
Bump braces from 3.0.2 to 3.0.3
dependabot[bot] Jun 16, 2024
8693bc3
Merge pull request #3120 from tdonohue/port_3039_to_main
tdonohue Jun 17, 2024
cb71a77
Bump tar from 6.2.0 to 6.2.1
dependabot[bot] Jun 17, 2024
059d6df
Bump express from 4.18.3 to 4.19.2
dependabot[bot] Jun 17, 2024
66991bd
Bump postcss from 6.0.23 to 8.4.38
dependabot[bot] Jun 17, 2024
aecfa53
Merge pull request #3123 from DSpace/dependabot/npm_and_yarn/braces-3…
tdonohue Jun 17, 2024
a708175
115046: Fixed edit item bitstream tab buttons not updating correctly …
alexandrevryghem Jun 14, 2024
2d8d25d
Merge pull request #2915 from DSpace/dependabot/npm_and_yarn/tar-6.2.1
tdonohue Jun 17, 2024
4dbb7c9
Merge pull request #3124 from DSpace/dependabot/npm_and_yarn/express-…
tdonohue Jun 17, 2024
b398e14
Merge pull request #3125 from DSpace/dependabot/npm_and_yarn/postcss-…
tdonohue Jun 17, 2024
45af560
Bump ws from 7.5.9 to 7.5.10
dependabot[bot] Jun 17, 2024
605230d
Merge pull request #3129 from DSpace/dependabot/npm_and_yarn/ws-7.5.10
tdonohue Jun 17, 2024
90d6302
Bump Angular from 17.3.4 to 17.3.11 and Angular-CLI from 17.3.0 to 17…
tdonohue Jun 17, 2024
e1a2416
Bump webpack from 5.76.1 to 5.90.3 to align with version in @angular-…
tdonohue Jun 18, 2024
cd3c4f2
Merge pull request #3127 from alexandrevryghem/w2p-113560_edit-item-a…
tdonohue Jun 18, 2024
472fa1c
Fix issue with REFRESH_USER_SUGGESTIONS action
atarix83 Jun 18, 2024
20ef865
Merge branch 'main' into feat/i18n
t-rodrigues Jun 18, 2024
e5cff2c
Merge branch 'DSpace:main' into feat/i18n
t-rodrigues Jun 18, 2024
d982d0d
feat: update pt-BR translation
t-rodrigues Jun 18, 2024
55eff73
Merge branch 'main-fix-suggestion-target-error' of https://github.com…
tdonohue Jun 18, 2024
f07c0d4
Merge pull request #3100 from tdonohue/update_openaire_i18n
tdonohue Jun 18, 2024
feeeb85
Merge pull request #3081 from arvoConsultores/i18n-spanish-update
tdonohue Jun 18, 2024
014377b
Merge pull request #3077 from t-rodrigues/feat/i18n
tdonohue Jun 18, 2024
ca61647
Merge pull request #3029 from alanorth/i18n-crossref-case
tdonohue Jun 18, 2024
eb7fb70
[DURACOM-282] fix issue with removing duplicated json patch operation…
atarix83 Jun 19, 2024
4069cf8
[DURACOM-282] fix error when discarding submission with no uploaded f…
atarix83 Jun 19, 2024
7f8e0a1
[DURACOM-282] fix issue with submission edit page when providing a no…
atarix83 Jun 19, 2024
fb70b58
Merge pull request #3132 from tdonohue/update_latest_ang_17
tdonohue Jun 20, 2024
4d13e28
Merge pull request #3138 from 4Science/task/main/DURACOM-282
tdonohue Jun 20, 2024
db08e48
Merge tag 'dspace-7.6.1'
tdonohue Jun 20, 2024
3e6adbb
Update version tag for release
tdonohue Jun 21, 2024
5d0dff9
LIBDRUM-892. Merge tag 'dspace-8.0' into feature/LIBDRUM-892
dsteelma-umd Dec 2, 2024
a1e75b2
LIBDRUM-892. Updated prerequisites in README-DRUM.md
dsteelma-umd Dec 2, 2024
e1dcaef
LIBDRUM-892. Removed spurious Git merge "HEAD" tag
dsteelma-umd Dec 2, 2024
25f5276
LIBDRUM-892. Updated GitHub Workflow build to successfully complete
dsteelma-umd Dec 4, 2024
c88e1f4
LIBDRUM-892. DSpace 8.0 updates to UMD Embargo List functionality
dsteelma-umd Dec 6, 2024
957a934
LIBDRUM-892. DSpace 8.0 updates to UMD ETD Unit functionality
dsteelma-umd Dec 6, 2024
a463336
LIBDRUM-892. DSpace 8.0 updates to UMD Unit functionality
dsteelma-umd Dec 10, 2024
8cea951
LIBDRUM-892. DSpace 8.0 updates to UMD LDAP functionality
dsteelma-umd Dec 10, 2024
e4ac10d
LIBDRUM-892. DSpace 8.0 updates to UMD Community Group functionality
dsteelma-umd Dec 10, 2024
98f75e9
LIBDRUM-892. DSpace 8.0 merge cleanup
dsteelma-umd Dec 10, 2024
e349ed8
LIBDRUM-892. Additional DSpace 8.0 merge cleanup
dsteelma-umd Dec 11, 2024
2ed3812
LIBDRUM-892. UMD Customization no longer needed
dsteelma-umd Dec 11, 2024
6f9023f
LIBDRUM-892. DSpace 8.0 updates to UMD Restricted Access functionality
dsteelma-umd Dec 11, 2024
4b0c7c0
LIBDRUM-892. DSpace 8.0 merge cleanup
dsteelma-umd Dec 12, 2024
339c3bc
LIBDRUM-892. DSpace 8.0 merge cleanup
dsteelma-umd Dec 12, 2024
24967e3
LIBDRUM-892. DSpace 8.0 merge cleanup
dsteelma-umd Dec 12, 2024
b7c9e97
LIBDRUM-892. Imports/providers fix for restricted-access.component.ts
dsteelma-umd Dec 12, 2024
1869346
LIBDRUM-892. DSpace 8.0 merge cleanup
dsteelma-umd Dec 12, 2024
fb4ea27
LIBDRUM-892. DSpace 8.0 updates to UMD CAS Login functionality
dsteelma-umd Dec 12, 2024
c50c139
LIBDRUM-892. Fixed misspelling of UMD customization marker
dsteelma-umd Dec 12, 2024
f8b2b7b
LIBDRUM-892. DSpace 8.0 updates to the UMD "drum" theme
dsteelma-umd Dec 13, 2024
61ba389
LIBDRUM-892. Incorporation of admin sidebar cutoff fix from LIBDRUM-872
dsteelma-umd Dec 13, 2024
6f0e8e7
LIBDRUM-892. Angular lint fixes
dsteelma-umd Dec 13, 2024
8803df6
LIBDRUM-892. Fixes for Lint "dspace-angular-ts" Lint warnings
dsteelma-umd Dec 16, 2024
b41317c
LIBDRUM-892. Replaced "ds-cg-community-list" with "ds-community-list"
dsteelma-umd Dec 16, 2024
3e52fce
LIBDRUM-892. Skip "community-create-cy.ts" Cypress e2e test
dsteelma-umd Dec 16, 2024
e359e20
LIBDRUM-892. Added unit test and linter commands to README-DRUM.md
dsteelma-umd Dec 16, 2024
3a1eacc
LIBDRUM-892. Added missing "End UMD Customization" marker
dsteelma-umd Dec 16, 2024
f8877d1
LIBDRUM-892. Added required newline at end of file
dsteelma-umd Dec 16, 2024
02d81a8
LIBDRUM-892. Fixes for Pull 3513 merge (text wrapping in navbar)
dsteelma-umd Dec 16, 2024
a46441f
LIBDRUM-892. Update DRUM community-list.component.html for DSpace 8.0
dsteelma-umd Dec 17, 2024
605c3a0
LIBDRUM-892. Documentation updates for DSpace 8.0
dsteelma-umd Dec 17, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
99 changes: 84 additions & 15 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,16 @@
"eslint-plugin-deprecation",
"unused-imports",
"eslint-plugin-lodash",
"eslint-plugin-jsonc"
"eslint-plugin-jsonc",
"eslint-plugin-rxjs",
"eslint-plugin-simple-import-sort",
"eslint-plugin-import-newlines",
"eslint-plugin-jsonc",
"dspace-angular-ts",
"dspace-angular-html"
],
"ignorePatterns": [
"lint/test/fixture"
],
"overrides": [
{
Expand All @@ -18,7 +27,8 @@
"parserOptions": {
"project": [
"./tsconfig.json",
"./cypress/tsconfig.json"
"./cypress/tsconfig.json",
"./lint/tsconfig.json"
],
"createDefaultProgram": true
},
Expand All @@ -27,17 +37,32 @@
"plugin:@typescript-eslint/recommended",
"plugin:@typescript-eslint/recommended-requiring-type-checking",
"plugin:@angular-eslint/recommended",
"plugin:@angular-eslint/template/process-inline-templates"
"plugin:@angular-eslint/template/process-inline-templates",
"plugin:rxjs/recommended"
],
"rules": {
"indent": [
"error",
2,
{
"SwitchCase": 1,
"ignoredNodes": [
"ClassBody.body > PropertyDefinition[decorators.length > 0] > .key"
]
}
],
"max-classes-per-file": [
"error",
1
],
"comma-dangle": [
"off",
"error",
"always-multiline"
],
"object-curly-spacing": [
"error",
"always"
],
"eol-last": [
"error",
"always"
Expand Down Expand Up @@ -104,15 +129,13 @@
"allowTernary": true
}
],
"prefer-const": "off", // todo: re-enable & fix errors (more strict than it used to be in TSLint)
"prefer-const": "error",
"no-case-declarations": "error",
"no-extra-boolean-cast": "error",
"prefer-spread": "off",
"no-underscore-dangle": "off",

// todo: disabled rules from eslint:recommended, consider re-enabling & fixing
"no-prototype-builtins": "off",
"no-useless-escape": "off",
"no-case-declarations": "off",
"no-extra-boolean-cast": "off",

"@angular-eslint/directive-selector": [
"error",
Expand All @@ -139,7 +162,6 @@
}
],
"@angular-eslint/no-attribute-decorator": "error",
"@angular-eslint/no-forward-ref": "error",
"@angular-eslint/no-output-native": "warn",
"@angular-eslint/no-output-on-prefix": "warn",
"@angular-eslint/no-conflicting-lifecycle": "warn",
Expand Down Expand Up @@ -183,7 +205,7 @@
],
"@typescript-eslint/type-annotation-spacing": "error",
"@typescript-eslint/unified-signatures": "error",
"@typescript-eslint/ban-types": "warn", // todo: deal with {} type issues & re-enable
"@typescript-eslint/ban-types": "error",
"@typescript-eslint/no-floating-promises": "warn",
"@typescript-eslint/no-misused-promises": "warn",
"@typescript-eslint/restrict-plus-operands": "warn",
Expand All @@ -200,17 +222,65 @@
"@typescript-eslint/no-unsafe-return": "off",
"@typescript-eslint/restrict-template-expressions": "off",
"@typescript-eslint/require-await": "off",
"@typescript-eslint/no-base-to-string": [
"error",
{
"ignoredTypeNames": [
"ResourceType",
"Error"
]
}
],

"deprecation/deprecation": "warn",

"simple-import-sort/imports": "error",
"simple-import-sort/exports": "error",
"import/order": "off",
"import/first": "error",
"import/newline-after-import": "error",
"import/no-duplicates": "error",
"import/no-deprecated": "warn",
"import/no-namespace": "error",
"import-newlines/enforce": [
"error",
{
"items": 1,
"semi": true,
"forceSingleLine": true
}
],

"unused-imports/no-unused-imports": "error",
"lodash/import-scope": [
"error",
"method"
]
],

"rxjs/no-nested-subscribe": "off", // todo: go over _all_ cases

// Custom DSpace Angular rules
"dspace-angular-ts/themed-component-classes": "error",
"dspace-angular-ts/themed-component-selectors": "error",
"dspace-angular-ts/themed-component-usages": "error"
}
},
{
"files": [
"*.spec.ts"
],
"parserOptions": {
"project": [
"./tsconfig.json",
"./cypress/tsconfig.json"
],
"createDefaultProgram": true
},
"rules": {
"prefer-const": "off",

// Custom DSpace Angular rules
"dspace-angular-ts/themed-component-usages": "error"
}
},
{
Expand All @@ -221,9 +291,8 @@
"plugin:@angular-eslint/template/recommended"
],
"rules": {
// todo: re-enable & fix errors
"@angular-eslint/template/no-negated-async": "off",
"@angular-eslint/template/eqeqeq": "off"
// Custom DSpace Angular rules
"dspace-angular-html/themed-component-usages": "error"
}
},
{
Expand Down
5 changes: 4 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,7 @@
*.css eol=lf
*.scss eol=lf
*.html eol=lf
*.svg eol=lf
*.svg eol=lf

# Generated documentation should have LF line endings to reduce git noise
docs/lint/**/*.md eol=lf
78 changes: 43 additions & 35 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
strategy:
# Create a matrix of Node versions to test against (in parallel)
matrix:
node-version: [16.x, 18.x]
node-version: [18.x, 20.x]
# Do NOT exit immediately if one matrix job fails
fail-fast: false
# These are the actual CI steps to perform per job
Expand Down Expand Up @@ -85,8 +85,14 @@ jobs:
- name: Install Yarn dependencies
run: yarn install --frozen-lockfile

- name: Build lint plugins
run: yarn run build:lint

- name: Run lint plugin tests
run: yarn run test:lint:nobuild

- name: Run lint
run: yarn run lint --quiet
run: yarn run lint:nobuild --quiet

- name: Check for circular dependencies
run: yarn run check-circ-deps
Expand Down Expand Up @@ -186,36 +192,38 @@ jobs:
- name: Shutdown Docker containers
run: docker compose -f ./docker/docker-compose-ci.yml down

# Codecov upload is a separate job in order to allow us to restart this separate from the entire build/test
# job above. This is necessary because Codecov uploads seem to randomly fail at times.
# See https://community.codecov.com/t/upload-issues-unable-to-locate-build-via-github-actions-api/3954
codecov:
# Must run after 'tests' job above
needs: tests
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

# Download artifacts from previous 'tests' job
- name: Download coverage artifacts
uses: actions/download-artifact@v4

# Now attempt upload to Codecov using its action.
# NOTE: We use a retry action to retry the Codecov upload if it fails the first time.
#
# Retry action: https://github.com/marketplace/actions/retry-action
# Codecov action: https://github.com/codecov/codecov-action
- name: Upload coverage to Codecov.io
uses: Wandalen/[email protected]
with:
action: codecov/codecov-action@v4
# Ensure codecov-action throws an error when it fails to upload
# This allows us to auto-restart the action if an error is thrown
with: |
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}
# Try re-running action 5 times max
attempt_limit: 5
# Run again in 30 seconds
attempt_delay: 30000
# UMD Customization
# # Codecov upload is a separate job in order to allow us to restart this separate from the entire build/test
# # job above. This is necessary because Codecov uploads seem to randomly fail at times.
# # See https://community.codecov.com/t/upload-issues-unable-to-locate-build-via-github-actions-api/3954
# codecov:
# # Must run after 'tests' job above
# needs: tests
# runs-on: ubuntu-latest
# steps:
# - name: Checkout
# uses: actions/checkout@v4

# # Download artifacts from previous 'tests' job
# - name: Download coverage artifacts
# uses: actions/download-artifact@v4

# # Now attempt upload to Codecov using its action.
# # NOTE: We use a retry action to retry the Codecov upload if it fails the first time.
# #
# # Retry action: https://github.com/marketplace/actions/retry-action
# # Codecov action: https://github.com/codecov/codecov-action
# - name: Upload coverage to Codecov.io
# uses: Wandalen/[email protected]
# with:
# action: codecov/codecov-action@v4
# # Ensure codecov-action throws an error when it fails to upload
# # This allows us to auto-restart the action if an error is thrown
# with: |
# fail_ci_if_error: true
# token: ${{ secrets.CODECOV_TOKEN }}
# # Try re-running action 5 times max
# attempt_limit: 5
# # Run again in 30 seconds
# attempt_delay: 30000
# End UMD Customization
6 changes: 3 additions & 3 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ name: Docker images
# Run this Build for all pushes to 'main' or maintenance branches, or tagged releases.
# Also run for PRs to ensure PR doesn't break Docker build process
# NOTE: uses "reusable-docker-build.yml" in DSpace/DSpace to actually build each of the Docker images
# https://github.com/DSpace/DSpace/blob/dspace-7_x/.github/workflows/reusable-docker-build.yml
# https://github.com/DSpace/DSpace/blob/main/.github/workflows/reusable-docker-build.yml
#
on:
push:
Expand All @@ -26,7 +26,7 @@ jobs:
# Ensure this job never runs on forked repos. It's only executed for 'dspace/dspace-angular'
if: github.repository == 'dspace/dspace-angular'
# Use the reusable-docker-build.yml script from DSpace/DSpace repo to build our Docker image
uses: DSpace/DSpace/.github/workflows/reusable-docker-build.yml@dspace-7_x
uses: DSpace/DSpace/.github/workflows/reusable-docker-build.yml@main
with:
build_id: dspace-angular-dev
image_name: dspace/dspace-angular
Expand All @@ -42,7 +42,7 @@ jobs:
# Ensure this job never runs on forked repos. It's only executed for 'dspace/dspace-angular'
if: github.repository == 'dspace/dspace-angular'
# Use the reusable-docker-build.yml script from DSpace/DSpace repo to build our Docker image
uses: DSpace/DSpace/.github/workflows/reusable-docker-build.yml@dspace-7_x
uses: DSpace/DSpace/.github/workflows/reusable-docker-build.yml@main
with:
build_id: dspace-angular-dist
image_name: dspace/dspace-angular
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ config/certs/*
# End UMD Customization

/.angular/cache
/.nx
/__build__
/__server_build__
/node_modules
Expand Down
2 changes: 1 addition & 1 deletion .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@
"type": "chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://localhost:4000",
"url": "https://drum-local.lib.umd.edu:4000",
"webRoot": "${workspaceFolder}",
"browserLaunchLocation": "ui"
},
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile.dist
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# See https://github.com/DSpace/dspace-angular/tree/main/docker for usage details

# Test build:
# docker build -f Dockerfile.dist -t dspace/dspace-angular:dspace-7_x-dist .
# docker build -f Dockerfile.dist -t dspace/dspace-angular:latest-dist .

FROM node:18-alpine as build

Expand Down
19 changes: 18 additions & 1 deletion README-DRUM.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ The original dspace-angular documentation is in the "README.md" file.

## Prerequisite

* Node v16.x or v18.x
* Node v18.x or v20.x
* npm >= v5.x
* yarn == v1.x
* Ensure that the DRUM API is up and running by following the instructions at
Expand Down Expand Up @@ -233,3 +233,20 @@ In the launch configuration, the line:

is needed to prevent Chrome from displaying a "Restore" session dialog every
time Chrome starts. See <https://github.com/microsoft/vscode-js-debug/issues/723#issuecomment-866227122>

## Running the Tests

To run the TypeScript unit tests:

```zsh
$ yarn test
```

## TypeScript Linter

To run the TypeScript Linter (from the "Run lint" step in
".github/workflows/build.yml"):

```zsh
$ yarn run lint:nobuild --quiet
```
Loading
Loading