mirror of
https://github.com/we-promise/sure.git
synced 2026-04-07 14:31:25 +00:00
* Initial mercury impl * FIX both mercury and generator class * Finish mercury integration and provider generator * Fix schema * Fix linter and tags * Update routes.rb * Avoid schema drift --------- Signed-off-by: soky srm <sokysrm@gmail.com> Co-authored-by: Juan José Mata <juanjo.mata@gmail.com>
26 lines
633 B
Ruby
26 lines
633 B
Ruby
class MercuryItem::SyncCompleteEvent
|
|
attr_reader :mercury_item
|
|
|
|
def initialize(mercury_item)
|
|
@mercury_item = mercury_item
|
|
end
|
|
|
|
def broadcast
|
|
# Update UI with latest account data
|
|
mercury_item.accounts.each do |account|
|
|
account.broadcast_sync_complete
|
|
end
|
|
|
|
# Update the Mercury item view
|
|
mercury_item.broadcast_replace_to(
|
|
mercury_item.family,
|
|
target: "mercury_item_#{mercury_item.id}",
|
|
partial: "mercury_items/mercury_item",
|
|
locals: { mercury_item: mercury_item }
|
|
)
|
|
|
|
# Let family handle sync notifications
|
|
mercury_item.family.broadcast_sync_complete
|
|
end
|
|
end
|