hackatime/app/controllers/settings/data_controller.rb
Mahad Kalam 79c6bb80b2
Allow disabling Hackatime v1 import via Flipper flag (#975)
* Allow disabling Hackatime v1 import via Flipper flag

* Handle Greptile suggestion
2026-02-18 00:46:33 +00:00

25 lines
622 B
Ruby

class Settings::DataController < Settings::BaseController
def show
render_data
end
def migrate_heartbeats
unless Flipper.enabled?(:hackatime_v1_import)
redirect_to my_settings_data_path, alert: "Hackatime v1 import is currently disabled"
return
end
MigrateUserFromHackatimeJob.perform_later(@user.id)
redirect_to my_settings_data_path, notice: "Heartbeats & api keys migration started"
end
private
def render_data(status: :ok)
render_settings_page(
active_section: "data",
settings_update_path: my_settings_profile_path,
status: status
)
end
end