This repository has been archived on 2024-07-22. You can view files and clone it, but cannot push or open issues or pull requests.
2017-02-26 15:15:00 -08:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
class Settings::ExportsController < ApplicationController
|
2018-02-21 14:21:32 -08:00
|
|
|
include Authorization
|
|
|
|
|
2017-02-26 15:15:00 -08:00
|
|
|
layout 'admin'
|
|
|
|
|
|
|
|
before_action :authenticate_user!
|
2018-10-24 15:10:01 -07:00
|
|
|
before_action :set_body_classes
|
2017-02-26 15:15:00 -08:00
|
|
|
|
2017-03-19 12:29:41 -07:00
|
|
|
def show
|
2018-02-21 14:21:32 -08:00
|
|
|
@export = Export.new(current_account)
|
|
|
|
@backups = current_user.backups
|
|
|
|
end
|
|
|
|
|
|
|
|
def create
|
|
|
|
authorize :backup, :create?
|
|
|
|
|
|
|
|
backup = current_user.backups.create!
|
|
|
|
BackupWorker.perform_async(backup.id)
|
|
|
|
|
|
|
|
redirect_to settings_export_path
|
2017-03-19 12:29:41 -07:00
|
|
|
end
|
2018-10-24 15:10:01 -07:00
|
|
|
|
|
|
|
private
|
|
|
|
|
|
|
|
def set_body_classes
|
|
|
|
@body_classes = 'admin'
|
|
|
|
end
|
2017-02-26 15:15:00 -08:00
|
|
|
end
|