parent
c03615cb43
commit
a6ad132c81
@ -1,21 +1,19 @@
|
||||
import { Controller } from "@hotwired/stimulus"
|
||||
import { Controller } from "@hotwired/stimulus";
|
||||
|
||||
// Connects to data-controller="analyze"
|
||||
export default class extends Controller {
|
||||
connect() { }
|
||||
connect() {}
|
||||
refresh(event) {
|
||||
let location = event.target.value+ "&academic_years=";
|
||||
let year_checkboxes = document.getElementsByName("year-checkbox");
|
||||
let selected_years = [];
|
||||
let location = event.target.value;
|
||||
let year_checkboxes = [...document.getElementsByName("year-checkbox")];
|
||||
|
||||
let ending = "";
|
||||
year_checkboxes.forEach((item)=>{
|
||||
if(item.checked) {
|
||||
selected_years.push(item.id)
|
||||
}
|
||||
})
|
||||
|
||||
console.log(location)
|
||||
window.location = location + selected_years.join(",")
|
||||
let selected_years = year_checkboxes
|
||||
.filter((item) => {
|
||||
return item.checked;
|
||||
})
|
||||
.map((item) => {
|
||||
return item.id;
|
||||
});
|
||||
window.location = location + "&academic_years=" + selected_years.join(",");
|
||||
}
|
||||
}
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
class AddSurveyItemResponsesCountToSurveyItem < ActiveRecord::Migration[7.0]
|
||||
def change
|
||||
add_column :survey_items, :survey_item_responses_count, :integer
|
||||
end
|
||||
end
|
||||
@ -0,0 +1,9 @@
|
||||
class ResetAllSurveyItemCacheCounters < ActiveRecord::Migration[7.0]
|
||||
def up
|
||||
SurveyItem.all.each do |survey_item|
|
||||
SurveyItem.reset_counters(survey_item.id, :survey_item_responses)
|
||||
end
|
||||
end
|
||||
|
||||
def down; end
|
||||
end
|
||||
@ -0,0 +1,5 @@
|
||||
class AddSurveyItemsCountToScales < ActiveRecord::Migration[7.0]
|
||||
def change
|
||||
add_column :scales, :survey_items_count, :integer
|
||||
end
|
||||
end
|
||||
@ -0,0 +1,9 @@
|
||||
class ResetAllScaleCacheCounters < ActiveRecord::Migration[7.0]
|
||||
def up
|
||||
Scale.all.each do |scale|
|
||||
Scale.reset_counters(scale.id, :survey_items)
|
||||
end
|
||||
end
|
||||
|
||||
def down; end
|
||||
end
|
||||
@ -0,0 +1,5 @@
|
||||
class AddScalesCountToMeasures < ActiveRecord::Migration[7.0]
|
||||
def change
|
||||
add_column :measures, :scales_count, :integer
|
||||
end
|
||||
end
|
||||
@ -0,0 +1,9 @@
|
||||
class ResetAllMeasureCacheCounters < ActiveRecord::Migration[7.0]
|
||||
def up
|
||||
Measure.all.each do |measure|
|
||||
Measure.reset_counters(measure.id, :scales)
|
||||
end
|
||||
end
|
||||
|
||||
def down; end
|
||||
end
|
||||
@ -0,0 +1,5 @@
|
||||
class AddMeasuresCountToSubcategories < ActiveRecord::Migration[7.0]
|
||||
def change
|
||||
add_column :subcategories, :measures_count, :integer
|
||||
end
|
||||
end
|
||||
@ -0,0 +1,9 @@
|
||||
class ResetAllSubcategoryCacheCounters < ActiveRecord::Migration[7.0]
|
||||
def up
|
||||
Subcategory.all.each do |subcategory|
|
||||
Subcategory.reset_counters(subcategory.id, :measures)
|
||||
end
|
||||
end
|
||||
|
||||
def down; end
|
||||
end
|
||||
@ -0,0 +1,5 @@
|
||||
class AddSubcategoriesCountToCategories < ActiveRecord::Migration[7.0]
|
||||
def change
|
||||
add_column :categories, :subcategories_count, :integer
|
||||
end
|
||||
end
|
||||
@ -0,0 +1,9 @@
|
||||
class ResetAllCategoryCacheCounters < ActiveRecord::Migration[7.0]
|
||||
def up
|
||||
Category.all.each do |category|
|
||||
Category.reset_counters(category.id, :subcategories)
|
||||
end
|
||||
end
|
||||
|
||||
def down; end
|
||||
end
|
||||
Loading…
Reference in new issue