thegates/app/scripts/api/analytics/analytics_sender_bookmark.gd
2025-08-15 20:25:14 +07:00

20 lines
453 B
GDScript

extends AnalyticsSender
class_name AnalyticsSenderBookmark
@export var bookmarks: Bookmarks
func _ready() -> void:
super.start()
bookmarks.on_star.connect(send_bookmark)
bookmarks.on_unstar.connect(send_unbookmark)
func send_bookmark(gate: Gate) -> void:
if gate.featured: return
analytics.send_event(AnalyticsEvents.bookmark(gate.url))
func send_unbookmark(gate: Gate) -> void:
analytics.send_event(AnalyticsEvents.unbookmark(gate.url))