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

Enhancements Oct 2023 #185

Merged
merged 106 commits into from
Nov 5, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
e80794d
#129
moayadnajd Jun 8, 2022
be7668e
#129 appearance & explorer layout
moayadnajd Jun 8, 2022
3a9efbe
reporting for each dashboard #129
moayadnajd Jun 9, 2022
5bf1978
#129
moayadnajd Jun 9, 2022
1fdc3de
#129 create and edit indexes and dashboards
mohdtawil Jun 9, 2022
9dfb456
#129 update uuid for indexes and dashboards
mohdtawil Jun 9, 2022
71dc1a6
fixing pages and dashboards
moayadnajd Jun 11, 2022
b4c9726
#129 navigation
moayadnajd Jun 11, 2022
39be97e
#129 Harvest multiple indexes
moayadnajd Jun 12, 2022
c791c0d
#129 styling the tool bar
moayadnajd Jun 13, 2022
f746c50
#129 toolbar and sidenav
moayadnajd Jun 14, 2022
59e710f
#129 templates
moayadnajd Jun 14, 2022
204530e
#129 Code format
moayadnajd Jun 14, 2022
3e33903
#129 fix redirect to admin area
moayadnajd Jun 14, 2022
f69d7b3
#129 lists and admin design
moayadnajd Jun 16, 2022
d5ba1ee
#129
moayadnajd Jun 16, 2022
875220a
#129 sort
moayadnajd Jun 16, 2022
75ab83b
toolbar and loading bar
moayadnajd Jun 21, 2022
905f0ea
#129 search element with multi dashboards
moayadnajd Jun 26, 2022
5da4f40
#129 to be indexed
moayadnajd Jul 6, 2022
04dfd10
range select with dashboards #129
moayadnajd Jul 7, 2022
d702f15
new dashboards
moayadnajd Jul 31, 2022
42cdc1a
icons search and replace
moayadnajd Jul 31, 2022
8871c44
export from dashboard
moayadnajd Jul 31, 2022
752be6e
Fix indexes form error on add
mohammadsalem Sep 3, 2023
f940ca4
Admin dashboard unified layout
mohammadsalem Sep 4, 2023
7891a3d
Admin dashboard styling
mohammadsalem Sep 4, 2023
6b011ad
Export downloaded icon style fix
mohammadsalem Sep 4, 2023
af8222f
Dashboard and indexes delete validation
mohammadsalem Sep 4, 2023
686a2dc
https://github.com/ilri/OpenRXV/issues/43 Value Mappings multi-words …
mohammadsalem Sep 4, 2023
0aff76a
Admin reports layout fixes
mohammadsalem Sep 4, 2023
1d83a64
https://github.com/ilri/OpenRXV/issues/111 Values
mohammadsalem Sep 4, 2023
9ce5294
https://github.com/ilri/OpenRXV/issues/111 styling and add dashboard/…
mohammadsalem Sep 5, 2023
28ca0f1
Typo fix
mohammadsalem Sep 5, 2023
fae0e0d
Repositories and indexes delete validation
mohammadsalem Sep 5, 2023
148ad87
Prevent using the same index name or an empty name
mohammadsalem Sep 5, 2023
32fde11
Prevent using the same dashboard name or an empty name
mohammadsalem Sep 5, 2023
df6bde6
https://github.com/ilri/OpenRXV/issues/111 mapping values metadata fi…
mohammadsalem Sep 5, 2023
e2e283d
https://github.com/ilri/OpenRXV/issues/111 update routing for pages
mohammadsalem Sep 5, 2023
f1c1df5
Plugins and repositories at the index level
mohammadsalem Sep 5, 2023
489ddc3
Restructuring harvesting and plugins jobs
mohammadsalem Sep 7, 2023
f772af8
https://github.com/ilri/OpenRXV/issues/111 values
mohammadsalem Sep 8, 2023
b206d0f
Templates structure update
mohammadsalem Sep 8, 2023
ffc2b8a
https://github.com/ilri/OpenRXV/issues/132 frontend: use Day.js inste…
mohammadsalem Sep 8, 2023
b0bc2c6
Templates structure migration script
mohammadsalem Sep 8, 2023
b065d3e
https://github.com/ilri/OpenRXV/issues/171 migrate to ngx-ui-tour
mohammadsalem Sep 8, 2023
ce867dc
https://github.com/ilri/OpenRXV/issues/182 Elasticsearch upgrade to v…
mohammadsalem Sep 9, 2023
8452306
docker-compose re-arrange
mohammadsalem Sep 9, 2023
5e683da
typo fix
mohammadsalem Sep 9, 2023
660defb
Harvest dashboard re-design
mohammadsalem Sep 9, 2023
39669a1
Harvest workflow adjustments
mohammadsalem Sep 9, 2023
a9f15cd
Empty temp index before starting new harvest
mohammadsalem Sep 9, 2023
461a466
Store shared links in a dashboard specific index
mohammadsalem Sep 9, 2023
baeccd2
DSpace6 harvester missing metadata fix
mohammadsalem Sep 10, 2023
3355250
https://github.com/ilri/OpenRXV/issues/133 DSpace7
mohammadsalem Sep 10, 2023
c67184f
https://github.com/ilri/OpenRXV/issues/133 DSpace7 harvester
mohammadsalem Sep 12, 2023
4d844e5
https://github.com/ilri/OpenRXV/issues/133 DSpace harvester limit con…
mohammadsalem Sep 12, 2023
bfe0d69
Explorer welcome message align
mohammadsalem Sep 12, 2023
42b464d
https://github.com/ilri/OpenRXV/issues/133 repository setup responsiv…
mohammadsalem Sep 12, 2023
9f98902
https://github.com/ilri/OpenRXV/issues/183 render Altmetric badge for…
mohammadsalem Sep 12, 2023
880a1af
https://github.com/ilri/OpenRXV/issues/133 backend Node, NestJs and o…
mohammadsalem Sep 12, 2023
4be3619
https://github.com/ilri/OpenRXV/issues/133 health check plugin DSpace…
mohammadsalem Sep 13, 2023
c208678
https://github.com/ilri/OpenRXV/issues/88 export index, repositories,…
mohammadsalem Sep 13, 2023
f9e3d4b
https://github.com/ilri/OpenRXV/issues/88 indexes, repositories, plug…
mohammadsalem Sep 14, 2023
f03d3c2
Fix hash user password on update
mohammadsalem Sep 14, 2023
c79a99c
https://github.com/ilri/OpenRXV/issues/88 dashboards, appearance, lay…
mohammadsalem Sep 14, 2023
3e1b23e
https://github.com/ilri/OpenRXV/issues/181 replace countries ISO library
mohammadsalem Sep 15, 2023
415f8af
Harvesting progress
mohammadsalem Sep 15, 2023
bef4c85
https://github.com/ilri/OpenRXV/issues/88 upload logos/file when impo…
mohammadsalem Sep 15, 2023
1428a56
https://github.com/ilri/OpenRXV/issues/164 show index last update time
mohammadsalem Sep 15, 2023
b30983f
https://github.com/ilri/OpenRXV/issues/181 Angular 15 upgrade
mohammadsalem Sep 15, 2023
236493d
https://github.com/ilri/OpenRXV/issues/181 upgrade frontend dependenc…
mohammadsalem Sep 17, 2023
736ef2e
Fix harvester progress bar styling
mohammadsalem Sep 17, 2023
15b6352
Set datepicker format to ISO_8601 YYYY-MM-DD
mohammadsalem Sep 17, 2023
cb67503
Prevent modifying indexes and dashboards names
mohammadsalem Sep 17, 2023
7e6fee2
Harvester values mapping and formatter fixes
mohammadsalem Sep 19, 2023
3268cf6
Dashboard layout styling
mohammadsalem Sep 19, 2023
8000165
Stop plugins when starting new harvesting
mohammadsalem Sep 19, 2023
78b1d8a
https://github.com/ilri/OpenRXV/issues/133 get communities from neste…
mohammadsalem Sep 20, 2023
9e94b87
https://github.com/ilri/OpenRXV/issues/183 add Altmetrics Explorer AP…
mohammadsalem Sep 20, 2023
e317f76
Fix and/or operator for shared links
mohammadsalem Oct 1, 2023
40e4180
Cleanup
mohammadsalem Oct 1, 2023
0d07787
https://github.com/ilri/OpenRXV/issues/132 Change date format to YYYY…
mohammadsalem Oct 1, 2023
8a3179c
https://github.com/ilri/OpenRXV/issues/88 repositories import empty s…
mohammadsalem Oct 2, 2023
38d8674
Fix delete report dialog style
mohammadsalem Oct 2, 2023
450d40b
Google maps default empty API key
mohammadsalem Oct 2, 2023
41fd640
- Auto harvest
mohammadsalem Oct 17, 2023
b7dc72b
Auto harvest queue resume fix
mohammadsalem Oct 17, 2023
611795f
Auto harvest queue resume fix
mohammadsalem Oct 17, 2023
d9a6008
Search filter advanced search
mohammadsalem Oct 17, 2023
8322602
Migration script dates fix
mohammadsalem Oct 17, 2023
bd2b63c
Docker configuration fix
mohammadsalem Oct 18, 2023
6649c52
Import indexes fix
mohammadsalem Oct 20, 2023
2102c5c
Elasticsearch data migration
mohammadsalem Oct 20, 2023
3ac2395
#164 show last harvested date in the top toolbar
mohammadsalem Oct 21, 2023
0b637dd
Default routing, default dashboard option and base href option
mohammadsalem Oct 23, 2023
2cd9574
frontend/Dockerfile: match Angular version
alanorth Oct 22, 2023
0920990
frontend/Dockerfile: use Node.js v18
alanorth Oct 22, 2023
30cf60a
frontend/Dockerfile: don't force npm v8
alanorth Oct 23, 2023
0c7513e
docker-compose.yml: add registry for bullboard
alanorth Oct 23, 2023
f2c6736
backend/package.json: allow npm 10
alanorth Oct 23, 2023
0e56fb3
Cleanup and package-lock update
mohammadsalem Oct 23, 2023
b6cf6c9
Admin login routing fix
mohammadsalem Oct 23, 2023
38c9c99
Admin dashboard layout styling
mohammadsalem Oct 26, 2023
c6e85f1
Admin dashboard layout design adjustments
mohammadsalem Oct 29, 2023
87bb2c0
Altmetric plugin match DOIs
mohammadsalem Oct 29, 2023
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 README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ $ sudo docker-compose up -d
This will bring up all of the container components of the project and start building them. Monitor the progress with `docker logs -f angular_nginx`, for example. After a few minutes you can visit the site at localhost:80 and log into the admin dashboard (default is admin/admin).

*Note: the Elasticsearch component requires more virtual memory. You will most likely need to increase the host system's memory map limits by setting `vm.max_map_count = 262144` in /etc/sysctl.conf. See the [Elasticsearch docs for more information](https://www.elastic.co/guide/en/elasticsearch/reference/current/vm-max-map-count.html).*
*Note: Elasticsearch requires a username and password, to override this execute `docker exec elasticsearch bash -c 'echo "xpack.security.enabled: false" >> /usr/share/elasticsearch/config/elasticsearch.yml' && docker restart elasticsearch`

## Configuration

Expand Down
4 changes: 2 additions & 2 deletions backend/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM docker.io/node:18-bookworm
FROM docker.io/node:20-bookworm
ARG DEBIAN_FRONTEND=noninteractive
RUN apt update -y \
&& apt install -y --no-install-recommends unoconv libreoffice-writer \
Expand All @@ -13,4 +13,4 @@ RUN cp example.env .env \
&& npm run copy:assets \
&& npm run build

CMD ["./wait-for-elasticsearch.sh", "http://elasticsearch_7:9200", "--", "node", "dist/main"]
CMD ["./wait-for-elasticsearch.sh", "http://elasticsearch:9200", "--", "node", "dist/main"]
62 changes: 0 additions & 62 deletions backend/data/templates/example.appearance.json

This file was deleted.

95 changes: 95 additions & 0 deletions backend/data/templates/example.dashboards.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
[
{
"id": "a1",
"index": "c411accc-97a1-44ce-b47b-ff5beb4bdb20",
"name": "index",
"appearance": {
"primary_color": "#20a5b7",
"website_name": "OpenRXV",
"logo": null,
"chartColors": [
"#427730",
"#009673",
"#0065bd",
"#e1d219",
"#762022",
"#FF6633",
"#FFB399",
"#FF33FF",
"#FFFF99",
"#00B3E6",
"#E6B333",
"#3366E6",
"#999966",
"#99FF99",
"#B34D4D",
"#80B300",
"#809900",
"#E6B3B3",
"#6680B3",
"#66991A",
"#FF99E6",
"#CCFF1A",
"#FF1A66",
"#E6331A",
"#33FFCC",
"#66994D",
"#B366CC",
"#4D8000",
"#B33300",
"#CC80CC",
"#66664D",
"#991AFF",
"#E666FF",
"#4DB3FF",
"#1AB399",
"#E666B3",
"#33991A",
"#CC9999",
"#B3B31A",
"#00E680",
"#4D8066",
"#809980",
"#E6FF80",
"#1AFF33",
"#999933",
"#FF3380",
"#CCCC00",
"#66E64D",
"#4D80CC",
"#9900B3",
"#E64D66",
"#4DB380",
"#FF4D4D",
"#99E6E6",
"#6666FF"
]
},
"explorer": {
"counters": [],
"filters": [],
"dashboard": [],
"appearance": {
"primary_color": "#20a5b7",
"website_name": "OpenRXV",
"logo": null
},
"footer": "",
"welcome": {
"show": true,
"component": "WelcomeComponent",
"componentConfigs": {
"title": "Greetings",
"description": "Welcome to OpenRXV - Open Repository Explorer and Visualizer",
"show": true,
"id": "welcome",
"text": "<h2 class=\"primary-text center-text\" style=\"text-align: center;\">Welcome to OpenRXV - Open Repository Explorer and Visualizer</h2>\n<p class=\"center-text\">Choose your search options from the lists on your ICONS:search . Consider adding a filter &ndash; this can provide greater specificity to your query. You can start filtering anywhere you want. By selecting multiple criteria in each filter, all the other filters will be automatically updated to guarantee a combined result that returns no empty queries. AReS figures, graphics, tables and the Info Products List of Results update in real time and your results will be instantly displayed!</p>\n<p class=\"center-text\">Navigate the page and explore all of its features. You can expand and collapse the filters&rsquo; tab and any other section as you like, by clicking on ICONS:search and ICONS:expand_more icons. All graphics are exportable by clicking on ICONS:view_headline, and the Info Products List of Results can be downloaded in .xls , .docx , .pdf formats. Want to clean up all filters and query something else? Click ICONS:loop and start a new query straight away!</p>"
},
"tour": true
}
},
"reports": [],
"description": "The Main explorer index do not delete",
"created_at": "6/11/2022, 6:10:06 PM"
}
]
6 changes: 5 additions & 1 deletion backend/data/templates/example.data.json
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
{"repositories":[]}
{
"openrxv-items": {
"repositories": []
}
}
6 changes: 5 additions & 1 deletion backend/data/templates/example.dataToUse.json
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
{"repositories":[]}
{
"openrxv-items": {
"repositories": []
}
}
23 changes: 0 additions & 23 deletions backend/data/templates/example.explorer.json

This file was deleted.

8 changes: 8 additions & 0 deletions backend/data/templates/example.indexes.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[
{
"id": "c411accc-97a1-44ce-b47b-ff5beb4bdb20",
"name": "openrxv-items",
"description": "The main index of OpenRXV\n",
"created_at": "6/12/2022, 11:31:26 AM"
}
]
4 changes: 3 additions & 1 deletion backend/data/templates/example.plugins.json
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
[]
{
"openrxv-items": []
}
1 change: 0 additions & 1 deletion backend/data/templates/example.reports.json

This file was deleted.

Loading
Loading