Commit graph

14 commits

Author SHA1 Message Date
486bf9cbad feat(typeahead): update structure and enhance Typeahead integration and logging:
- Bloodhound Initialization:
  - Changed the suggestion object structure to a flattened format for Typeahead compatibility.
  - Removed nested `display` structure in favor of direct `displayLabel` and `displayDescription` fields.
  - Simplified the construction of suggestion objects by directly setting flattened fields.

- Typeahead Initialization:
  - Enhanced logging in the JavaScript initialization script for better debugging.
  - Updated the `display` function in Typeahead to use flattened fields (`displayLabel` and `displayDescription`) instead of nested `display` objects.
  - Improved error handling and logging for cases where suggestions are not arrays or are empty.

- Selection Handling:
  - Added detailed logging for selected suggestions in both Rust and JavaScript.
  - Ensured the input field is updated with the selected suggestion's label.

- Code Cleanup:
  - Removed redundant nested object creation for `display` fields in Bloodhound initialization.
  - Streamlined the JavaScript initialization script for better readability and maintainability.
  - Consolidated logging statements for consistent debugging output.
2025-04-14 17:42:04 +03:00
d6661c2ac9 feat(typeahead): use typeahead for name input field 2025-04-04 18:47:12 +03:00
e72ed778a2 feat(item): remove reviews from item struct. 2025-02-12 15:56:11 +03:00
29434dc37c feat(db): revert to previous working commit. 2025-01-20 19:14:34 +03:00
d40dfd0e86 feat(tags): remove tags section 2025-01-13 19:24:44 +03:00
08821aaaaf feat(items-list): enable dynamic custom properties
- Edited ItemsList to support dynamic custom properties for each item, managed via HashMap.
- Introduced a UI input for users to add new properties dynamically.
2025-01-03 14:15:17 +03:00
2733fc958b feat(items): integrate Wikidata API for external data enrichment
- Added functionality to fetch additional attributes for selected items from Wikidata.
- Defined structures for handling Wikidata API responses.
- Incorporated async data fetching using futures and `gloo_net::http::Request`.
- Enhanced the UI with a button to fetch external data for comparison.
- Updated the comparison table to include external descriptions retrieved from Wikidata.
2024-12-18 21:49:26 +03:00
e90866fbd9 feat(rating): add rating system 1-5 2024-12-17 13:39:41 +03:00
66aae845ea fix(reviews): handle reviews on the same form as the other items 2024-12-17 13:06:25 +03:00
36064e6721 fix(reviews): handle reviews submission 2024-12-17 02:31:35 +03:00
a0978e30f9 fix(reviews): debug errors linked to the reviews 2024-12-16 20:47:24 +03:00
ccd23654e3 feat(reviews): add reviews section 2024-12-16 19:06:33 +03:00
58e8faa11c refactor(comments): add comments to files 2024-12-09 19:24:46 +03:00
9afc89833a feat: update leptos to newest version 2024-12-06 14:45:14 +03:00