Commit graph

  • f35c7cd085 Merge pull request 'dev' (#6) from dev into main main ryanmwangi 2025-04-01 13:19:02 +00:00
  • e893e14c26 Merge pull request 'Merge pull request 'dev' (#4) from dev into main' (#5) from main into dev dev ryanmwangi 2025-04-01 13:17:26 +00:00
  • 303b713d59 fix(properties): fetch prop values alongside prop ids and labels ryan 2025-04-01 14:43:36 +03:00
  • 46e9b4e48e docs(readme): document properties data flow ryan 2025-04-01 00:02:35 +03:00
  • 8c7946091f fix(labels): display correct labels in dropdown and when properties are added ryan 2025-03-31 23:50:35 +03:00
  • 9d21d9999f fix(labels): add set_is_fetching_labels signal to fetch_item_properties label to fix error ryan 2025-03-31 18:07:36 +03:00
  • 40bb35d6a8 feat(labels): add state to track when labels are being fetched(in progress) ryan 2025-03-31 17:36:46 +03:00
  • ef7245b716 fix(labels): add property cache and refactor fetch_item_properties function to use it ryan 2025-03-27 15:31:58 +03:00
  • 5c3070bfc0 fix(labels): update set_property_labels signal in fetch_item_properties function to avoid repetitive label fetches ryan 2025-03-26 14:48:58 +03:00
  • a9611a08e4 Merge branch 'dev' of forge.ftt.gmbh:ryanmwangi/Compware into dev ryan 2025-03-25 15:52:40 +03:00
  • ebb1afd1af fix(properties): show property labels in custom property autocomplete dropdown ryan 2025-03-25 15:51:49 +03:00
  • 734e710d8f Merge pull request 'dev' (#4) from dev into main ryanmwangi 2025-03-24 20:57:41 +00:00
  • 1f52901885 Merge branch 'main' into dev ryanmwangi 2025-03-24 20:56:53 +00:00
  • f0356e9d0c Merge pull request 'Add CompareWare link to Readme' (#3) from readme-link into main ryanmwangi 2025-03-21 13:33:17 +00:00
  • 69430fae8a fix(db): clean up property deletion to be scoped per url ryan 2025-03-21 16:21:19 +03:00
  • fe98c56872 fix(db): check if the global_item_id column exists before trying to add it. ryan 2025-03-21 01:45:16 +03:00
  • 12f4043e83 feat(db): add global_item_id to track items accross urls ryan 2025-03-21 01:32:32 +03:00
  • 9a7a8e575c Add CompareWare link to Readme readme-link janek 2025-03-20 12:29:44 +00:00
  • 3126d90f5a fix(auto search): retrace my steps to resolve ownership errors ryan 2025-03-18 23:47:47 +03:00
  • 8c1cab3615 Merge branch 'dev' of forge.ftt.gmbh:ryanmwangi/Compware into dev ryan 2025-03-17 22:41:42 +03:00
  • 85dce655e4 feat(auto-search): remove search button and have autosearch while typing ryan 2025-03-17 22:41:23 +03:00
  • cdca9e7faa Merge branch 'main' of forge.ftt.gmbh:ryanmwangi/Compware into main v0.4.0 ryan 2025-03-15 16:53:56 +03:00
  • 5465811781 docs(README): update readme with steps of docker deployment. ryan 2025-03-15 16:53:18 +03:00
  • d6d0ab18ec Merge pull request 'dev' (#2) from dev into main ryanmwangi 2025-03-15 13:33:30 +00:00
  • d806c0c5dc Merge branch 'main' into dev ryanmwangi 2025-03-15 13:33:10 +00:00
  • 3ef759e5c2 buid(docker): add deckerfile and docker-compose.toml from dev ryan 2025-03-15 16:31:23 +03:00
  • f87f88db2d build(docker): update Dockerfile to use Debian Bullseye and Rust 1.83.0. ryan 2025-03-14 17:35:12 +03:00
  • 947d244326 build(docker): dockerize compareware ryan 2025-03-13 18:04:34 +03:00
  • db15e33ebd docs(README): update README to reflect changes in storage of name and description input ryan 2025-03-12 14:41:21 +03:00
  • 32e79ea609 fix(db): don't update item_order when updating an item ryan 2025-03-12 02:22:00 +03:00
  • 11e4935055 fix(db): retain name and description values upon refresh ryan 2025-03-12 01:46:17 +03:00
  • 7e5f3400ef feat(db): store name and description inputs in the properties table other than the items table ryan 2025-03-11 23:27:52 +03:00
  • 414e91a825 fix(db): preserve original item_order during updates ryan 2025-03-10 20:48:17 +03:00
  • 896de305cc fix(db): fix the issue of order preservation. v0.3.2 ryan 2025-03-10 17:39:39 +03:00
  • 47c87159ae feat(db): add item_order to track the order that items are saved in ryan 2025-03-10 17:00:38 +03:00
  • 8ac1d77e06 test(db): add logging to tests v0.3.1 ryan 2025-03-06 15:09:28 +03:00
  • 6c2442a82b fix(db): edit add_selected_property fn to Insert URL if it does not exists. ryan 2025-03-06 14:32:52 +03:00
  • 04457fef62 build(cargo.toml): remove unused dependencies ryan 2025-03-05 19:15:08 +03:00
  • db29d1e05a test(db): test for selected properties addition, retrieval and duplicate prevention. ryan 2025-03-05 16:50:26 +03:00
  • c96dacaaeb test(db): add url management test and use INSERT or IGNORE to handle url duplicates ryan 2025-03-04 23:49:05 +03:00
  • aa9743fd2b test(db): test existence of selected properties table ryan 2025-03-04 23:25:29 +03:00
  • 88c6acd7e4 test(db): add test for property management. ryan 2025-03-04 23:17:55 +03:00
  • 505647b432 test(db): implement database layer tests. ryan 2025-03-04 18:05:18 +03:00
  • 1b99027dbf build(test): add testing dependencies to Cargo.toml ryan 2025-03-03 16:18:07 +03:00
  • d77a806fe7 docs(db): document Database schema in README.md v0.3.0 ryan 2025-02-27 16:27:16 +03:00
  • 5a14111db7 fix(properties): correct property saving and fetching ryan 2025-02-26 02:18:32 +03:00
  • 7e288b3a82 fix(url): fix url routing ryan 2025-02-25 19:59:52 +03:00
  • f51d40a4d0 docs(nostr): comment out nostr integration in app.rs ryan 2025-02-25 17:08:39 +03:00
  • a47d6b2e3a fix(db): fix property and item deletion ryan 2025-02-25 16:47:58 +03:00
  • 0a05b41ffa fix(db): improve property handling ryan 2025-02-25 15:07:28 +03:00
  • 197e7be2a8 feat(db): replace item insertion with upsert operation. ryan 2025-02-25 02:18:19 +03:00
  • 2e0b038e2a fix(db): add transaction handling and logging for database operations. ryan 2025-02-25 01:38:32 +03:00
  • b9f3214a38 fix(url): remove manual url decoding ryan 2025-02-24 19:49:20 +03:00
  • bca34d1ebc fix(api): enhance the error handling in api get_items endpoint ryan 2025-02-24 17:46:21 +03:00
  • c9b24faad7 fix(404 error): enhance the logging in the item loading process to diagnose the 404 error ryan 2025-02-24 17:42:07 +03:00
  • 03ffeb10fc fix(url): fix URL encoding mismatch ryan 2025-02-24 15:28:47 +03:00
  • b3ac709526 fix(missing url): handle missing URLs gracefully ryan 2025-02-24 10:46:13 +03:00
  • de14061b9a fix(item saving): fix Item Saving Error (400 Bad Request) ryan 2025-02-24 10:27:40 +03:00
  • fd39e3b967 feat(url): update api calls in items_list.rs ryan 2025-02-22 02:27:34 +03:00
  • ad9942a44f feat(routes): edit API routes to use URL parameter ryan 2025-02-21 16:43:45 +03:00
  • 585a4a6eb7 fix(debug): add logging to solve db saving issues ryan 2025-02-21 15:11:11 +03:00
  • e90a6be010 feat (items_list.rs): simplify deserialization and remove unnecessary conversions ryan 2025-02-20 16:26:43 +03:00
  • 63aaa57fa1 refactor(imports): remove unused imports ryan 2025-02-20 15:57:02 +03:00
  • a35d4d557d feat(ssr): added get_current_url function for SSR support ryan 2025-02-20 15:38:43 +03:00
  • 2bcdea79dc fead(db): initialize database first ryan 2025-02-20 15:36:33 +03:00
  • a379e93f44 feat(db): add proper error handling to schema table creation ryan 2025-02-20 15:01:29 +03:00
  • a8d8e9a131 feat(db): migrate to relational property storage ryan 2025-02-19 22:45:24 +03:00
  • af1e6d949f feat(item_list): remove JSON deserialization of custom properties in items loader ryan 2025-02-19 22:11:13 +03:00
  • 5815c9fe10 feat(item_list): make DbItem struct public. ryan 2025-02-18 23:44:45 +03:00
  • 8e3c87f315 feat(main): edit main function and API handlers ryan 2025-02-18 23:43:38 +03:00
  • b6b1ebde9c refactor(api): simplify API handlers and request bodies ryan 2025-02-18 23:41:18 +03:00
  • 74bd1a89e5 feat(db): edit database schema and item insertion logic ryan 2025-02-18 23:38:45 +03:00
  • 9beb997125 feat(item_list): update save_item_to_db function to take current_url as an argument. ryan 2025-02-18 20:01:45 +03:00
  • 63f11f6a2d feat(db): move function to lead items from db outside the items list component. ryan 2025-02-17 20:19:54 +03:00
  • eba20abf5a feat(app): add router and dynamic item loading to app component ryan 2025-02-17 17:04:43 +03:00
  • ecc991cc24 feat(db): add properties table and junction table for custom properties ryan 2025-02-17 17:04:16 +03:00
  • 8860ace51f feat(url): Added API handlers for item management by URL ryan 2025-02-14 17:50:58 +03:00
  • 7939c9e7b6 feat(url): add server-side rendering feature with URL routing ryan 2025-02-13 23:07:27 +03:00
  • fddec7f728 feat(url): edit items list component to include current URL in database query ryan 2025-02-13 23:06:26 +03:00
  • 1a5c245250 feat(api): add URL parameter support to API endpoints ryan 2025-02-12 16:12:33 +03:00
  • e72ed778a2 feat(item): remove reviews from item struct. ryan 2025-02-12 15:56:11 +03:00
  • bfded464c9 feat(db): update db.rs to save url specific items and properties ryan 2025-02-12 15:55:17 +03:00
  • ce1e93fc49 feat(db): create new URL table and update the existing table to include a foreign key to the URLs table ryan 2025-02-11 23:35:49 +03:00
  • 443c7a7e0c build(files): remove unused item_form.rs and wikidata_lookup.rs files ryan 2025-02-06 22:19:42 +03:00
  • 4bfd47d8c4 feat(item_list): normalize property labels to display the right labels on the item list ryan 2025-02-04 14:29:11 +03:00
  • 94ed4c46b9 feat(item_list): succesfully fetch property labels using SPARQL ryan 2025-02-03 19:48:50 +03:00
  • 25b3128181 feat(item_list): use sparql to fetch properties ryan 2025-02-03 14:58:56 +03:00
  • 23cd674e31 feat(item_list): implement querying using GRAPHQL ryan 2025-02-01 05:28:36 +03:00
  • af921088f9 feat(wikidata): enhance property value parsing and improve time handling ryan 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 v0.2.0 ryan 2025-01-29 19:42:53 +03:00
  • 2d072f3303 feat(item_list): move delete buttons next to item name ryan 2025-01-29 16:07:10 +03:00
  • 792b4daf04 feat(item_list): put item names into the header ryan 2025-01-29 15:51:11 +03:00
  • 9eb930da19 build(gitignore): update .gitignore to ignore compareware.db ryan 2025-01-29 15:34:59 +03:00
  • e0c49ffa86 build(merge): merge branch 'db' into main ryan 2025-01-29 15:30:35 +03:00
  • 1318319ad1 fix(properties): reflect added properties in real time in the ui ryan 2025-01-28 23:45:27 +03:00
  • ac8eb8118d fix(item_list):initialize with one empty item if the database is empty ryan 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 ryan 2025-01-28 15:19:04 +03:00
  • 68b458df5e feat(db): enable user to delete items and properties from the database. ryan 2025-01-28 14:36:17 +03:00
  • afa3bd3ece feat(Item_list): update ItemsList component to include delete button for property input fields ryan 2025-01-28 02:42:16 +03:00
  • c38f19d76c feat(labels): persist property labels on refresh. ryan 2025-01-27 16:48:28 +03:00