|
@@ -1,7 +1,7 @@
|
|
|
module Blazer
|
|
|
class QueriesController < BaseController
|
|
|
before_action :set_queries, only: [:home, :index]
|
|
|
- before_action :set_query, only: [:show, :edit, :update, :destroy]
|
|
|
+ before_action :set_query, only: [:show, :edit, :update, :destroy, :refresh]
|
|
|
|
|
|
def home
|
|
|
@queries = @queries.limit(1000)
|
|
@@ -117,6 +117,12 @@ module Blazer
|
|
|
end
|
|
|
end
|
|
|
|
|
|
+ def refresh
|
|
|
+ data_source = Blazer.data_sources[@query.data_source]
|
|
|
+ data_source.clear_cache(@query.statement)
|
|
|
+ redirect_to query_path(@query, variable_params)
|
|
|
+ end
|
|
|
+
|
|
|
def update
|
|
|
if @query.update(query_params)
|
|
|
redirect_to query_path(@query, variable_params)
|