Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
66590e3
Add proprietary license for software usage
ChristianBeilschmidt Sep 30, 2025
87bb0ec
feat: landing page
ChristianBeilschmidt Feb 11, 2026
2cbddba
wip
ChristianBeilschmidt Feb 12, 2026
7f25e77
Merge branch 'openapi' of https://github.com/geo-engine/BioIS into ui
ChristianBeilschmidt Feb 16, 2026
7165ba5
Merge pull request #4 from geo-engine/openapi
michaelmattig Feb 17, 2026
a45568b
feat: signin
ChristianBeilschmidt Feb 18, 2026
a71caa8
Merge branch 'main' of https://github.com/geo-engine/BioIS into ui
ChristianBeilschmidt Feb 18, 2026
ea09c54
refactor: test user session validity
ChristianBeilschmidt Feb 18, 2026
552b4ab
refactor: fix build issues
ChristianBeilschmidt Feb 18, 2026
3e3d5e3
feat: implement Create New component with form validation and submiss…
ChristianBeilschmidt Feb 23, 2026
43120f9
feat: enhance Create New component with form validation and dynamic e…
ChristianBeilschmidt Feb 25, 2026
f3d0d83
feat: update Processes API to support pagination with limit and offse…
ChristianBeilschmidt Feb 25, 2026
5f01de3
feat: update landing page visuals and content
ChristianBeilschmidt Mar 2, 2026
fd8a3ba
feat: add launch button to landing page and update toolbar styles
ChristianBeilschmidt Mar 3, 2026
65f4d59
feat: add fallback route to redirect to results page
ChristianBeilschmidt Mar 3, 2026
72c49d3
feat: enhance results table with pagination and update styles for bet…
ChristianBeilschmidt Mar 3, 2026
32a8604
feat: add signout route and logout functionality to user service
ChristianBeilschmidt Mar 3, 2026
0869856
feat: add border-radius to fieldset for consistent styling
ChristianBeilschmidt Mar 3, 2026
8c121e7
feat: wrap jobID link in a tooltip span for improved accessibility
ChristianBeilschmidt Mar 3, 2026
fade72e
feat: refactor result component layout and enhance data display with …
ChristianBeilschmidt Mar 3, 2026
059b91b
feat: implement number indicator component for NDVI and kNDVI visuali…
ChristianBeilschmidt Mar 3, 2026
eac8d0a
feat: update README and package.json for improved local development s…
ChristianBeilschmidt Mar 3, 2026
aa41fb7
fix: clarify instructions for starting backend and frontend together …
ChristianBeilschmidt Mar 3, 2026
db71361
feat: update TODO list to reflect completed tasks for user-friendly r…
ChristianBeilschmidt Mar 3, 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
28 changes: 25 additions & 3 deletions api-client/post-process.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,22 @@


def file_modifications() -> Generator[tuple[Path, FileModifier], None, None]:
"""Return a generator of file paths and their corresponding modification functions."""

yield Path("types/ObjectParamAPI.ts"), object_param_api_ts
yield Path("types/PromiseAPI.ts"), promise_api_ts
yield Path("models/ObjectSerializer.ts"), object_serializer_ts
yield Path("models/Results.ts"), results_ts


def main():
"""Main function to perform file modifications."""

logging.basicConfig(level=logging.INFO, format="[%(levelname)s] %(message)s")

subdir = Path("typescript")
for file_path, modify_fn in file_modifications():
logging.info(f"Modifying {file_path}…")
logging.info("Modifying %s…", file_path)

file_path = subdir / file_path

Expand All @@ -36,8 +42,8 @@ def main():
with open(file_path, "w", encoding="utf-8") as f:
for line in modify_fn(file_contents):
f.write(line)
except Exception as e:
logging.error(f"Error modifying {file_path}: {e}")
except Exception as e: # pylint: disable=broad-exception-caught
logging.error("Error modifying %s: %s", file_path, e)


def object_param_api_ts(file_contents: list[str]) -> Generator[str, None, None]:
Expand All @@ -56,5 +62,21 @@ def promise_api_ts(file_contents: list[str]) -> Generator[str, None, None]:
yield line


def results_ts(file_contents: list[str]) -> Generator[str, None, None]:
"""Modify the Results.ts file."""
for line in file_contents:
if dedent(line).startswith("import { HttpFile } from '../http/http';"):
line = line + "import { InlineOrRefData } from './InlineOrRefData';\n"
yield line


def object_serializer_ts(file_contents: list[str]) -> Generator[str, None, None]:
"""Modify the ObjectSerializer.ts file."""
for line in file_contents:
if dedent(line).startswith('"Results": ResultsClass,'):
line = "" # lead to call of missing `getAttributeTypeMap` method
yield line


if __name__ == "__main__":
main()
2 changes: 2 additions & 0 deletions api-client/typescript/.openapi-generator/FILES

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

60 changes: 37 additions & 23 deletions api-client/typescript/apis/ProcessesApi.ts

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

87 changes: 85 additions & 2 deletions api-client/typescript/apis/UserApi.ts

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

Loading
Loading