mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-25 20:46:48 +00:00
19 lines
607 B
Ruby
19 lines
607 B
Ruby
require 'open_food_network/products_cache_integrity_checker'
|
|
|
|
class Admin::CacheSettingsController < Spree::Admin::BaseController
|
|
def edit
|
|
@results = Exchange.cachable.map do |exchange|
|
|
checker = OpenFoodNetwork::ProductsCacheIntegrityChecker.new(exchange.receiver, exchange.order_cycle)
|
|
|
|
{distributor: exchange.receiver, order_cycle: exchange.order_cycle, status: checker.ok?, diff: checker.diff}
|
|
end
|
|
end
|
|
|
|
def update
|
|
Spree::Config.set(params[:preferences])
|
|
respond_to do |format|
|
|
format.html { redirect_to main_app.edit_admin_cache_settings_path }
|
|
end
|
|
end
|
|
end
|