1
0
Fork 0
mirror of https://github.com/maybe-finance/maybe.git synced 2025-07-19 05:09:38 +02:00
Maybe/app/components
Zach Gollwitzer 10dd9e061a
Improve account sync performance, handle concurrent market data syncing (#2236)
* PlaidConnectable concern

* Remove bad abstraction

* Put sync implementations in own concerns

* Sync strategies

* Move sync orchestration to Sync class

* Clean up sync class, add state machine

* Basic market data sync cron

* Fix price sync

* Improve sync window column names, add timestamps

* 30 day syncs by default

* Clean up market data methods

* Report high duplicate sync counts to Sentry

* Add sync states throughout app

* account tab session

* Persistent account tab selections

* Remove manual sleep

* Add migration to clear stale syncs on self hosted apps

* Tweak sync states

* Sync completion event broadcasts

* Fix timezones in tests

* Cleanup

* More cleanup

* Plaid item UI broadcasts for sync

* Fix account ID namespace conflict

* Sync broadcasters

* Smoother account sync refreshes

* Remove test sync delay
2025-05-15 10:19:56 -04:00
..
tabs Pre-launch design sync with Figma spec (#2154) 2025-04-30 18:14:22 -04:00
button_component.html.erb Use icon helper for all-the-things (#2191) 2025-05-06 12:08:18 -04:00
button_component.rb Pre-launch design sync with Figma spec (#2154) 2025-04-30 18:14:22 -04:00
buttonish_component.rb Use icon helper for all-the-things (#2191) 2025-05-06 12:08:18 -04:00
dialog_component.html.erb Fix bulk edit dialog form structure 2025-05-06 11:53:12 -04:00
dialog_component.rb Fix bulk editing 2025-05-06 11:01:15 -04:00
dialog_controller.js Pre-launch design sync with Figma spec (#2154) 2025-04-30 18:14:22 -04:00
disclosure_component.html.erb Use icon helper for all-the-things (#2191) 2025-05-06 12:08:18 -04:00
disclosure_component.rb Pre-launch design sync with Figma spec (#2154) 2025-04-30 18:14:22 -04:00
filled_icon_component.html.erb Pre-launch design sync with Figma spec (#2154) 2025-04-30 18:14:22 -04:00
filled_icon_component.rb Update filled_icon_component.rb (#2205) 2025-05-05 12:40:06 -04:00
link_component.html.erb Use icon helper for all-the-things (#2191) 2025-05-06 12:08:18 -04:00
link_component.rb Pre-launch design sync with Figma spec (#2154) 2025-04-30 18:14:22 -04:00
menu_component.html.erb Fix initials + profile pictures (#2186) 2025-05-01 18:43:21 -04:00
menu_component.rb Fix initials + profile pictures (#2186) 2025-05-01 18:43:21 -04:00
menu_controller.js Pre-launch design sync with Figma spec (#2154) 2025-04-30 18:14:22 -04:00
menu_item_component.html.erb Use icon helper for all-the-things (#2191) 2025-05-06 12:08:18 -04:00
menu_item_component.rb Pre-launch design sync with Figma spec (#2154) 2025-04-30 18:14:22 -04:00
tab_component.rb Pre-launch design sync with Figma spec (#2154) 2025-04-30 18:14:22 -04:00
tabs_component.html.erb Improve account sync performance, handle concurrent market data syncing (#2236) 2025-05-15 10:19:56 -04:00
tabs_component.rb Improve account sync performance, handle concurrent market data syncing (#2236) 2025-05-15 10:19:56 -04:00
tabs_controller.js Improve account sync performance, handle concurrent market data syncing (#2236) 2025-05-15 10:19:56 -04:00
toggle_component.html.erb Pre-launch design sync with Figma spec (#2154) 2025-04-30 18:14:22 -04:00
toggle_component.rb Pre-launch design sync with Figma spec (#2154) 2025-04-30 18:14:22 -04:00