26 lines
619 B
Ruby
26 lines
619 B
Ruby
module SavedSearches
|
|
module CheckAvailability
|
|
extend ActiveSupport::Concern
|
|
|
|
included do
|
|
before_filter :check_availability
|
|
end
|
|
|
|
def check_availability
|
|
if !SavedSearch.enabled?
|
|
respond_to do |format|
|
|
format.html do
|
|
flash[:notice] = "Listbooru service is not configured. Saved searches are not available."
|
|
redirect_to :back
|
|
end
|
|
format.json do
|
|
render json: {success: false, reason: "Listbooru service is not configured"}.to_json, status: 501
|
|
end
|
|
end
|
|
|
|
return false
|
|
end
|
|
end
|
|
end
|
|
end
|