Commit Graph
63 Commits
Author SHA1 Message Date
lobo 450ab0b837 Implement snapshot-based sorting visualizer
Refactor sorting to produce and consume SortSnapshot sequences for visualization. SortingService now creates immutable snapshots and implements bubble, quick and heap sorts (with helper methods) instead of performing UI delays; a swap/heapify/partition flow records state changes. SortingComponent was updated to animate snapshots (with start/stop timeout handling), added array size input and controls, stores an unsorted copy for resets, and uses ChangeDetectorRef for updates. Minor UI tweaks: faster bar transitions, info color, updated default array size and animation speed, and added i18n keys for ARRAY_SIZE (en/de).
2026-02-04 11:37:11 +01:00
lobo cbc46cf858 initial implementation of sorting algorithms 2026-02-04 09:22:05 +01:00
lobo 2aca34fb9c Update package-lock.json 2026-02-04 08:43:08 +01:00
lobo 24bf329628 Merge pull request 'Add touch support to pathfinding canvas' (#7) from bugfix/touchbugfix into main
Build & Push Frontend A / docker (push) Successful in 43s
Reviewed-on: #7
2026-02-04 08:36:08 +01:00
lobo e195e93f1a Add touch support to pathfinding canvas
Register touch event handlers (touchstart, touchmove, touchend) that call existing mouse handlers and prevent default scrolling (passive: false) so the canvas can be interacted with on touch devices. Update getGridPosition to accept TouchEvent or MouseEvent, read touch coordinates, and apply canvas-to-CSS scaling (canvas.width/rect.width and canvas.height/rect.height) to correctly map client coordinates to grid cells. This enables accurate touch interaction and handles high-DPI / CSS-scaled canvases.
2026-02-04 08:35:41 +01:00
lobo afe0670098 Merge pull request 'Adjusted small things, norhting serious' (#6) from feature/optimize into main
Build & Push Frontend A / docker (push) Successful in 41s
Reviewed-on: #6
2026-02-02 10:44:38 +01:00
lobo 668640dcc6 Adjusted small things, norhting serious 2026-02-02 10:44:13 +01:00
lobo ac937eb2fb Merge pull request 'feature/cleanup' (#5) from feature/cleanup into main
Build & Push Frontend A / docker (push) Successful in 42s
Reviewed-on: #5
2026-02-02 10:07:26 +01:00
lobo e0f0a0ed04 Enhance pathfinding UI with grid resizing and scenarios
Added controls for dynamic grid size adjustment and scenario presets (normal and edge case) to the pathfinding component. Improved UI/UX with algorithm explanations, Wikipedia links, and reorganized controls. Refactored grid logic for flexibility, updated translations, and improved code structure for maintainability.
2026-02-02 10:06:59 +01:00
lobo 17a787b0f1 Small refactoring for better readabilty 2026-02-02 09:28:05 +01:00
lobo 01f66d4b8f Fixed smaller rounting bugs 2026-02-02 08:56:51 +01:00
lobo 3a13d62c9e Remove particles background and update routing
Deleted the particles background component and its related files. Updated routing logic and constants, refactored topbar and algorithms pages, and performed dependency updates and cleanup in package files. Also improved i18n translations and adjusted TypeScript configuration.
2026-02-02 08:51:10 +01:00
lobo 05fc70e583 Update package-lock.json 2026-02-02 07:43:53 +01:00
lobo 061d4844ad Merge pull request 'Remove 'Clear Path' button and translation keys' (#4) from feature/algorithm_pathfinding into main
Build & Push Frontend A / docker (push) Successful in 46s
Reviewed-on: #4
2026-02-01 17:09:36 +01:00
lobo 1ce7927f14 Remove 'Clear Path' button and translation keys
Deleted the 'Clear Path' button from the pathfinding component and removed its associated translation entries from both English and German i18n files.
2026-02-01 17:08:55 +01:00
lobo 4681662c02 Merge pull request 'feature/algorithm_pathfinding' (#3) from feature/algorithm_pathfinding into main
Build & Push Frontend A / docker (push) Successful in 1m28s
Reviewed-on: #3
2026-02-01 17:04:35 +01:00
lobo 2d25b568f5 Add ESLint integration and Angular linting support
Configured ESLint for the project with Angular and TypeScript support. Added angular-eslint dependencies, updated angular.json to include linting, and created eslint.config.js for lint rules. Updated package.json and package-lock.json with new dev dependencies.
2026-02-01 17:04:07 +01:00
lobo b0ad2dc3d1 Update pathfinding.component.ts 2026-02-01 16:18:55 +01:00
lobo 17db997398 Add algorithms section with pathfinding visualizer
Introduces a new 'Algorithms' section, replacing the previous 'Hobbies' page. Adds components, services, and models for algorithm categories and a pathfinding visualizer supporting Dijkstra and A* algorithms. Updates navigation and i18n files to reflect the new section and removes all hobbies-related files.
2026-02-01 16:00:10 +01:00
lobo 0b64a4b354 Update Angular and dependencies to 21.1.0
Build & Push Frontend A / docker (push) Successful in 44s
Upgraded Angular packages and related dependencies from 21.0.x to 21.1.0 in package.json and package-lock.json. Updated asset references in AssetsConstants.ts and made minor adjustments in about and projects components to align with the new Angular version.
2026-01-21 16:40:39 +01:00
lobo 547bd2f94e Merge pull request 'bugfix/translationProblems' (#2) from bugfix/translationProblems into main
Build & Push Frontend A / docker (push) Successful in 1m3s
Reviewed-on: #2
2026-01-18 10:55:32 +01:00
lobo 238e279435 Fixed problem with project dialog 2026-01-18 10:55:12 +01:00
lobo e713e3b1c1 Fixed translation problems 2026-01-18 10:17:10 +01:00
lobo 9f97890dc1 Merge pull request 'Fixed external link problem' (#1) from bugfix/external-link-problem into main
Build & Push Frontend A / docker (push) Successful in 1m4s
Reviewed-on: #1
2026-01-17 11:42:50 +01:00
lobo deb089e6ec Fixed external link problem 2026-01-17 11:40:32 +01:00
lobo 93a7bd7863 Extended about page and fixed internal links
Build & Push Frontend A / docker (push) Successful in 1m37s
2026-01-17 11:25:53 +01:00
lobo eaf0cd8a74 Changed some structure and basics 2026-01-17 11:11:51 +01:00
lobo bbf029dc60 Added new project for my homeserver 2026-01-17 10:55:18 +01:00
lobo 24c438a01e refactored projects site 2026-01-17 10:27:35 +01:00
lobo 93b2a0fed7 Extended project page a little bit
Build & Push Frontend A / docker (push) Successful in 42s
2026-01-01 12:57:23 +01:00
lobo 9771d7a38d Added diploma as asset and extrended projects strcuture 2026-01-01 12:03:10 +01:00
lobo a08a11d249 Changed style and image 2026-01-01 11:42:27 +01:00
lobo aa639634a8 Delete docker.yml
Build & Push Frontend A / docker (push) Successful in 2m18s
2026-01-01 10:39:52 +01:00
lobo 59b3c0f544 Create build-Frontend-a.yml
Build & Push Frontend A / docker (push) Failing after 2m8s
2026-01-01 10:30:32 +01:00
lobo fad24f2a61 fixed error 2025-12-20 16:20:40 +01:00
lobo b72ad8c78f Try particles 2025-12-20 15:54:22 +01:00
lobo 8f888851e8 optimized ui a little bit and added impressum 2025-12-20 15:36:47 +01:00
lobo 436a7a151d Update en.json 2025-12-14 17:27:10 +01:00
lobo 2a315fe7ca Changed vocab and build trigger 2025-12-14 17:23:09 +01:00
lobo 8c98833633 Update nginx.conf 2025-12-14 17:17:22 +01:00
lobo 0f1ff27ea1 Added introduction and images for some projects 2025-12-14 17:08:53 +01:00
lobo 17585bfaca Added project accordion next will be more content 2025-12-13 13:57:49 +01:00
lobo 8c011dd0ab removed karma 2025-12-13 13:07:19 +01:00
lobo ea29de7d80 updated the rest 2025-12-13 13:04:27 +01:00
lobo 840b8e59a4 Updated package.json 2025-12-13 13:02:57 +01:00
lobo c665acf7e1 Made UI more interesting 2025-12-13 12:51:01 +01:00
lobo 4213d298cd Updated hero text 2025-12-06 10:19:47 +01:00
lobo d7e07ec275 Added mobile support
If the app is now smaller than x pixels the nav links will be collapsed to a nav menu
2025-12-06 09:59:31 +01:00
lobo 0cc445de87 Add hobbies page and update projects WIP UI
Introduced a new HobbiesComponent with routing and navigation updates. Removed unused ProjectDetailsComponent. Enhanced the projects page with a new 'work in progress' UI and improved .gitattributes for better file handling.
2025-12-02 18:48:34 +01:00
lobo 839b7c9ba5 Finalized the About page for now 2025-11-29 15:13:47 +01:00
lobo 664aed47a6 Update Angular and dependencies, add sponsor logos
Upgraded Angular packages and related dependencies to version 20.3.14 and updated several @inquirer and other dependencies. Added new sponsor logos to the assets folder and updated the About page to display them, including changes to constants, HTML, SCSS, TypeScript, and i18n files. Minor style and content adjustments were made to the About page.
2025-11-29 11:56:30 +01:00
lobo 5969e66872 Started with about page and my cv 2025-11-09 12:21:34 +01:00
lobo b80d70d4df Merge branch 'main' of https://github.com/LoboTheDark/playground-frontend 2025-11-07 10:28:43 +01:00
lobo 06220716a8 Update de.json 2025-11-07 10:28:41 +01:00
lobo 82c12b3b0d Changed font link 2025-11-07 09:57:14 +01:00
lobo f95147da54 Update docker.yml 2025-11-07 09:52:50 +01:00
lobo 6362887d0c Create .gitattributes 2025-11-07 09:34:17 +01:00
lobo 6c7bad3e7f Added flags for language change 2025-11-07 09:31:41 +01:00
lobo 46e5cd1e01 Implemented following stuff
- Basic Material Design
- Default Component to see anything
- theme switching between light and dark
- language change between german and english
2025-11-06 12:11:13 +01:00
lobo 74823aeeeb Update favicon.ico 2025-11-06 09:51:39 +01:00
lobo c7eb926fd6 Update angular.json 2025-11-04 11:50:25 +01:00
lobo 11ac99e567 Initialize Angular project with config and setup files
Added initial Angular project structure including configuration files (.dockerignore, .editorconfig, .gitignore, angular.json, tsconfig), VS Code workspace settings, and application source files. This sets up the base for development, build, and testing workflows.
2025-11-04 10:11:15 +01:00
lobo 304c25cb6c Add Docker, NGINX config, and CI workflow
Introduces Dockerfile and nginx.conf for containerized deployment of the Angular frontend. Adds a GitHub Actions workflow for automated Docker image build and push. Updates README with setup, tech stack, and deployment instructions.
2025-11-04 09:53:20 +01:00