23cd674e31
feat(item_list): implement querying using GRAPHQL
2025-02-01 05:28:36 +03:00
af921088f9
feat(wikidata): enhance property value parsing and improve time handling
...
- Refactor `fetch_item_properties` to handle nested JSON types efficiently
- Introduce `parse_property_value` for structured processing of various value types
- Handle time values with varying precision (year, month, day)
- Parse and format dates from RFC 3339 format
- Support fetching and displaying labels for Wikidata entity references
- Replace raw JSON object handling with cleaner structured parsing
- Update property label fetching and signal updates for better UI data synchronization
2025-01-30 14:59:55 +03:00
a40e9c98c4
feat(Item_list): auto-add property on dropdown selection
...
-No need for an "Add Property" button
2025-01-29 19:42:53 +03:00
2d072f3303
feat(item_list): move delete buttons next to item name
2025-01-29 16:07:10 +03:00
792b4daf04
feat(item_list): put item names into the header
2025-01-29 15:51:11 +03:00
9eb930da19
build(gitignore): update .gitignore to ignore compareware.db
2025-01-29 15:34:59 +03:00
e0c49ffa86
build(merge): merge branch 'db' into main
2025-01-29 15:30:35 +03:00
1318319ad1
fix(properties): reflect added properties in real time in the ui
2025-01-28 23:45:27 +03:00
ac8eb8118d
fix(item_list):initialize with one empty item if the database is empty
2025-01-28 20:44:52 +03:00
4ff9928a94
buid(toolchain): update rust-toolchain.toml to use Rust 1.82.0 instead of 1.83.0
2025-01-28 15:19:31 +03:00
68b458df5e
feat(db): enable user to delete items and properties from the database.
2025-01-28 14:36:17 +03:00
afa3bd3ece
feat(Item_list): update ItemsList component to include delete button for property input fields
2025-01-28 02:43:07 +03:00
c38f19d76c
feat(labels): persist property labels on refresh.
2025-01-27 16:48:28 +03:00
49315128f8
build(git): add compareware.db file to .gitignore
2025-01-27 16:38:23 +03:00
2455619735
build(git): add compareware.db file to .gitignore
2025-01-27 16:37:32 +03:00
3fa56abc83
feat(db): persist custom properties from db
2025-01-27 16:34:25 +03:00
e0e5fc49c2
feat(db): load items from database on startup.
...
-successfully loading names and description
2025-01-24 15:10:25 +03:00
c1207f613d
feat(db): add selected properties state and update save_item_to_db function to include selected properties
2025-01-24 02:23:24 +03:00
fc13b0dae6
feat(db): enable db to update items keeping track of the item's id
2025-01-24 01:54:25 +03:00
3ed12c80a6
feat(db): integrate the database with the frontend.
2025-01-23 21:36:30 +03:00
0ac35c3ca5
fix(db): register custom API routes before the Leptos server function handler
2025-01-23 14:29:42 +03:00
e46b693e56
build(toolchain): update rust-toolchain.toml to use Rust 1.82.0 instead of 1.83.0
2025-01-23 00:02:48 +03:00
291cb05847
feat(db): run db on backend using actix web
2025-01-22 20:16:43 +03:00
af3f89c561
feat(db): add API endpoint for updating items to db and implement server-side functionality
2025-01-22 14:14:18 +03:00
5bd19803fe
feat(ssr): add SSR feature to ItemsList component
2025-01-22 02:50:00 +03:00
29434dc37c
feat(db): revert to previous working commit.
2025-01-20 19:14:34 +03:00
dc70316bae
fix(db): db debugging (in progress)
2025-01-20 18:49:54 +03:00
4760364491
feat(reviews): remove reviews from Item struct
2025-01-17 18:52:20 +03:00
c8f32d027f
feat(db): add a database using rusqlite.
2025-01-17 18:51:59 +03:00
a99b5164d8
feat(item_list): add property labels fetching and displaying in ItemsList component
2025-01-16 15:06:16 +03:00
1f81eae135
feat(items_list): populate new item cells with related property values based on their wikidata_id
2025-01-16 02:29:27 +03:00
765227e7aa
fix(items_list): modify add_property to fetch and populate relevant values per item
2025-01-16 01:43:51 +03:00
8fed7eeafe
feat(items_list): add cache to store fetched properties and use it for auto completion of newly added properties
2025-01-14 17:25:57 +03:00
ca97f74854
feat(item list): fetch properties of selected wiki suggestions.
2025-01-14 14:48:02 +03:00
dd4d2c003f
buid(version): bump version to v0.1.3
2025-01-14 14:46:04 +03:00
d40dfd0e86
feat(tags): remove tags section
2025-01-13 19:24:44 +03:00
f667327616
docs(ROADMAP): add ROADMAP.md file to document the current state of the project and the next steps.
2025-01-13 15:51:24 +03:00
92973b4a4d
docs(README): document ways to collaborate on the project
2025-01-13 15:50:41 +03:00
32d5aae382
build: resolved secp256k1 build issue on wasm by tweaking dependency features
...
- Updated `secp256k1` to v0.30
- Disabled default features and enabled `rand` to ensure wasm compatibility
2025-01-13 14:04:19 +03:00
b7a8cccc89
build(rust toolchain): update rust toolchain
2025-01-11 02:19:35 +03:00
430cf3e6df
feat(editable cells): add support for multiple input types in EditableCell component
...
- Introduced `InputType` enum to support both `Text` and `TextArea` input types.
- Updated `EditableCell` component to accept `input_type` as a parameter.
- Added logic to handle input events for both `Text` and `TextArea` fields.
- Implemented `textarea_ref` to support `<textarea>` elements.
- Used match expressions to dynamically render either `<input>` or `<textarea>` based on the `input_type` provided.
2025-01-10 20:56:25 +03:00
82eb91a2fe
fix(item_list): make the show_suggestions
signal more specific to each name field
2025-01-08 15:18:00 +03:00
123d3ef271
feat(item_list): add search button for Wikidata suggestions
2025-01-08 14:58:12 +03:00
139ea0805c
feat(items-list): enhance the ItemsList
component to integrate focus and blur signal handling for suggestions from Wikidata
2025-01-08 03:02:05 +03:00
5306efc447
build(dependencies): add gloo-timers to cargo.toml.
2025-01-08 02:48:11 +03:00
37bc4e6ed4
style(editable cells): add styling for editable cell suggestions
2025-01-08 02:45:29 +03:00
e36a24b9d0
feat(editable cell): Add focus and blur handling for EditableCell suggestions
...
-Added on_focus and on_blur props to the EditableCell component to handle focus and blur events.
2025-01-08 02:42:42 +03:00
d81b2a285e
chore(cargo): restore cargo version
2025-01-07 20:05:56 +03:00
cf956124f4
chore: bump version to v0.1.2
2025-01-07 15:58:55 +03:00
76f5636071
fix(ItemsList): scope Wikidata suggestions to focused cell
...
- Modified `fetch_wikidata_suggestions` to accept a `key` parameter, tying suggestions to specific cells.
- Updated state to use `HashMap<String, Vec<WikidataSuggestion>>` for per-cell suggestion storage.
- Adjusted rendering logic to only display suggestions for the currently focused cell.
2025-01-07 15:52:25 +03:00