Michael Chus mchus
mchus pushed to main at mchus/QuoteForge 2026-02-03 10:57:32 +03:00
0bdd163728 feat: add version flag and Makefile for release builds
mchus pushed to main at mchus/QuoteForge 2026-02-03 10:55:37 +03:00
fa0f5e321d refactor: rename binary from quoteforge to qfs
mchus pushed tag v0.2.5 to mchus/QuoteForge 2026-02-03 10:52:53 +03:00
mchus pushed to main at mchus/QuoteForge 2026-02-03 10:52:00 +03:00
502832ac9a Merge feature/phase2-sqlite-sync into main
8d84484412 fix: fix online mode after offline-first architecture changes
2510d9e36e feat: show local pricelists in offline mode
d7285fc730 fix: prevent PricingHandler panics in offline mode
e33a3f2c88 fix: enable component search and pricing in offline mode
Compare 32 commits »
mchus pushed to feature/phase2-sqlite-sync at mchus/QuoteForge 2026-02-03 10:50:15 +03:00
8d84484412 fix: fix online mode after offline-first architecture changes
mchus pushed to feature/phase2-sqlite-sync at mchus/QuoteForge 2026-02-03 07:20:26 +03:00
2510d9e36e feat: show local pricelists in offline mode
d7285fc730 fix: prevent PricingHandler panics in offline mode
e33a3f2c88 fix: enable component search and pricing in offline mode
4735e2b9bb feat: always show admin menu with online checks for operations
cdf5cef2cf perf: eliminate connection timeouts in offline mode
Compare 8 commits »
mchus pushed to feature/phase2-sqlite-sync at mchus/QuoteForge 2026-02-02 21:36:56 +03:00
2c75a7ccb8 feat: improve admin pricing modal quote count display to show period and total counts
mchus pushed to feature/phase2-sqlite-sync at mchus/QuoteForge 2026-02-02 19:44:57 +03:00
f25477a25e add todo
mchus pushed to feature/phase2-sqlite-sync at mchus/QuoteForge 2026-02-02 17:20:09 +03:00
0bde12a39d fix: display only real sync errors in error count and list
e0404186ad fix: remove duplicate showToast declaration causing JavaScript error
eda0e7cb47 debug: add logging to diagnose admin pricing page issue
Compare 3 commits »
mchus pushed to feature/phase2-sqlite-sync at mchus/QuoteForge 2026-02-02 14:39:52 +03:00
693c1d05d7 fix: ensure write permission check on admin pricing page load\n\n- Added explicit checkWritePermission() call when admin pricing page loads\n- Ensures 'Администратор цен' link and username are properly displayed\n- Fixes issue where these elements disappeared when navigating to admin pricing
7fb9dd0267 fix: cache database username to avoid redundant API calls\n\n- Added cachedDbUsername variable to store username after first API call\n- Modified loadPricelistsDbUsername to check cache before making API request\n- Reduces unnecessary API calls when opening pricelists modal multiple times\n- Improves performance and reduces server load
61646bea46 fix: hide pagination when pricelists loading fails\n\n- Added pagination hiding when pricelists load error occurs\n- Prevents display of empty pagination controls when there's an error\n- Maintains consistent UI behavior
9495f929aa fix: add double-submit protection for pricelist creation\n\n- Added isCreatingPricelist flag to prevent duplicate submissions\n- Disable submit button during creation process\n- Show loading text during submission\n- Re-enable button and restore text in finally block\n- Prevents accidental creation of duplicate pricelists
b80bde7dac fix: add showToast fallback for robustness\n\n- Added fallback showToast function to prevent undefined errors\n- If showToast is not available from base.html, use simple alert fallback\n- Maintains same functionality while improving robustness\n- Addresses potential undefined showToast issue in pricelists functions
Compare 13 commits »
mchus pushed to feature/phase2-sqlite-sync at mchus/QuoteForge 2026-02-02 06:38:45 +03:00
ec3c16f3fc Add UI sync status indicator with pending badge
mchus pushed to feature/phase2-sqlite-sync at mchus/QuoteForge 2026-02-01 22:20:51 +03:00
1f739a3ab2 Update CLAUDE.md TODO list and add local-first documentation
mchus pushed to feature/phase2-sqlite-sync at mchus/QuoteForge 2026-02-01 22:17:30 +03:00
be77256d4e Add background sync worker and complete local-first architecture
mchus created branch feature/phase2-sqlite-sync in mchus/QuoteForge 2026-02-01 11:01:10 +03:00
mchus pushed to feature/phase2-sqlite-sync at mchus/QuoteForge 2026-02-01 11:01:10 +03:00
143d217397 Add Phase 2: Local SQLite database with sync functionality
mchus pushed to main at mchus/QuoteForge 2026-01-31 14:57:51 +03:00
8b8d2f18f9 Update CLAUDE.md with new architecture, remove Docker
mchus pushed to main at mchus/QuoteForge 2026-01-31 10:32:02 +03:00
8c1c8ccace Add Go binaries to .gitignore
f31ae69233 Add price refresh functionality to configurator
Compare 2 commits »
mchus pushed tag v1.0.0 to mchus/QuoteForge 2026-01-31 00:43:31 +03:00
mchus pushed tag v1.0.0 to mchus/QuoteForge 2026-01-31 00:42:34 +03:00
mchus pushed to main at mchus/logpile 2026-01-31 00:37:14 +03:00
241e4e3605 Update README.md with comprehensive documentation