Skip to content

Commit dbb2dd5

Browse files
authored
Merge pull request #848 from OpenKnowledgeMaps/dev
release: aquanavi geomap
2 parents d641ea1 + a440fb6 commit dbb2dd5

203 files changed

Lines changed: 10554 additions & 2483 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.babelrc.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@
66
"targets": "> 0.25%, not dead"
77
}
88
],
9-
"@babel/preset-react",
9+
[
10+
"@babel/preset-react",
11+
{
12+
"runtime": "automatic"
13+
}
14+
],
1015
"@babel/preset-typescript"
1116
]
1217
}

eslint.config.mjs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import js from "@eslint/js";
22
import parserBabel from "@babel/eslint-parser";
33
import parserTs from "@typescript-eslint/parser";
44
import pluginReact from "eslint-plugin-react";
5+
import globals from "globals";
56
import pluginReactHooks from "eslint-plugin-react-hooks";
67
import pluginTs from "@typescript-eslint/eslint-plugin";
78
import pluginSimpleImportSort from "eslint-plugin-simple-import-sort";
@@ -21,6 +22,10 @@ export default [
2122
ecmaFeatures: { jsx: true },
2223
project: true,
2324
},
25+
globals: {
26+
...globals.browser,
27+
...globals.es2021,
28+
},
2429
},
2530
plugins: {
2631
"@typescript-eslint": pluginTs,
@@ -81,6 +86,10 @@ export default [
8186
ecmaFeatures: {
8287
jsx: true,
8388
},
89+
globals: {
90+
...globals.browser,
91+
...globals.es2021,
92+
},
8493
},
8594
},
8695
plugins: {

local_dev/searchflow-container/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM php:8.2-apache
1+
FROM php:8.2-apache-bookworm
22

33
LABEL maintainer="Chris Kittel <christopher.kittel@openknowledgemaps.org>"
44

package-lock.json

Lines changed: 78 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"scripts": {
1010
"test": "TZ='Europe/Vienna' vitest",
1111
"dev": "webpack --progress --watch --mode=development",
12-
"prod": "webpack --progress",
12+
"prod": "webpack",
1313
"start": "webpack serve --progress --mode=development --env example=base",
1414
"example:base": "npm start",
1515
"example:pubmed": "npm start -- --env example=pubmed",
@@ -44,12 +44,14 @@
4444
"hypher": "^0.2.5",
4545
"iso-639-1": "^3.1.5",
4646
"jquery": "^3.7.1",
47+
"leaflet": "^1.9.4",
4748
"mark.js": "^8.11.1",
4849
"react": "^18.3.1",
4950
"react-bootstrap": "^0.33.1",
5051
"react-dom": "^18.3.1",
5152
"react-highlight-words": "^0.21.0",
5253
"react-hyphen": "^1.4.0",
54+
"react-leaflet": "^4.2.1",
5355
"react-redux": "^8.1.3",
5456
"react-test-renderer": "^18.3.1",
5557
"redux": "^5.0.1",
@@ -70,6 +72,7 @@
7072
"@types/dateformat": "^5.0.3",
7173
"@types/jest": "^29.5.14",
7274
"@types/jquery": "^3.5.32",
75+
"@types/leaflet": "^1.9.20",
7376
"@types/node": "^22.15.18",
7477
"@types/react": "^18.3.1",
7578
"@types/react-bootstrap": "^0.32.37",
@@ -80,13 +83,14 @@
8083
"@vitejs/plugin-react": "^4.4.1",
8184
"babel-loader": "^10.0.0",
8285
"bootstrap-sass": "^3.3.6",
86+
"copy-webpack-plugin": "^13.0.1",
8387
"css-loader": "^7.1.2",
8488
"eslint": "^9.29.0",
8589
"eslint-plugin-react": "^7.37.5",
8690
"eslint-plugin-react-hooks": "^5.2.0",
8791
"eslint-plugin-simple-import-sort": "^12.1.1",
8892
"file-loader": "^6.2.0",
89-
"globals": "^15.13.0",
93+
"globals": "^15.15.0",
9094
"html-webpack-plugin": "^5.5.0",
9195
"imports-loader": "^5.0.0",
9296
"jsdom": "^26.1.0",

server/classes/headstart/evaluation/logger/FileLogger.php

Lines changed: 0 additions & 27 deletions
This file was deleted.

server/classes/headstart/evaluation/logger/Logger.php

Lines changed: 0 additions & 14 deletions
This file was deleted.

server/preprocessing/other-scripts/openaire.R

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,11 @@ get_papers <- function(query, params) {
5252
funder = funder,
5353
format = 'xml')
5454
pubs_metadata <- parse_response(response)
55-
pubs_metadata <- fill_dois(pubs_metadata)
55+
# FYI: The deactivation of the fill_dois() function is a hotfix
56+
# to enable creation of OpenAIRE project maps
57+
# TODO: root cause analysis of failure mode
58+
# TODO: refactor/replace/remove the function, decision pending
59+
#pubs_metadata <- fill_dois(pubs_metadata)
5660
},
5761
error = function(err){
5862
olog$warn(paste0("vis_id:", .GlobalEnv$VIS_ID, "publications: ", err))

server/services/search.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ function search(
101101
"base" => "BASE",
102102
"openaire" => "OpenAire",
103103
"orcid" => "ORCID",
104+
"aquanavi" => "AQUANAVI",
104105
);
105106

106107
$query = ($do_clean_query === true)

server/services/searchAQUANAVI.php

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<?php
2+
header('Content-type: application/json');
3+
4+
require_once dirname(__FILE__) . '/../classes/headstart/library/CommUtils.php';
5+
require_once dirname(__FILE__) . '/search.php';
6+
7+
use headstart\library;
8+
9+
// Get real request parameters
10+
$query = library\CommUtils::getParameter($_POST, "q");
11+
$precomputed_id = $_POST["unique_id"] ?? null;
12+
13+
// Mock some request parameters
14+
$post_params = $_POST;
15+
$post_params["min_descsize"] = "0";
16+
$post_params["lang_id"] = ["all-lang"];
17+
$post_params["vis_type"] = "geomap";
18+
$post_params["from"] = "1665-01-01";
19+
$post_params["to"] = "2026-01-21";
20+
$post_params["document_types"] = ["F"];
21+
$post_params["sorting"] = "most-relevant";
22+
$post_params["time_range"] = "user-defined";
23+
24+
// And some others...
25+
$params_array = ["from", "to", "document_types", "sorting", "min_descsize", "lang_id"];
26+
27+
$is_custom_array_set = isset($post_params["custom_title"]);
28+
if ($is_custom_array_set) {
29+
$params_array[] = "custom_title";
30+
}
31+
32+
$result = search("aquanavi", $query, $post_params, $params_array, true, true, null, $precomputed_id, false);
33+
echo $result
34+
?>

0 commit comments

Comments
 (0)