diff --git a/config/locales/en/settings.yml b/config/locales/en/settings.yml index f8b9bf0d7..808fcaee4 100644 --- a/config/locales/en/settings.yml +++ b/config/locales/en/settings.yml @@ -52,6 +52,8 @@ en: place_name_description: "Name of your city" related_content_score_threshold: "Related content score threshold" related_content_score_threshold_description: "Hides content that users mark as unrelated" + hot_score_period_in_days: "Period (days) used by the filter 'most active'" + hot_score_period_in_days_description: "The filter 'most active' used in multiple sections will be based on the votes during the last X days" map_latitude: "Latitude" map_latitude_description: "Latitude to show the map position" map_longitude: "Longitude" diff --git a/config/locales/es/settings.yml b/config/locales/es/settings.yml index f0dff19f7..af5203c01 100644 --- a/config/locales/es/settings.yml +++ b/config/locales/es/settings.yml @@ -52,6 +52,8 @@ es: place_name_description: "Nombre de tu ciudad" related_content_score_threshold: "Umbral de puntuación de contenido relacionado" related_content_score_threshold_description: "Oculta el contenido que los usuarios marquen como no relacionado" + hot_score_period_in_days: "Periodo (días) usado para el filtro 'Más Activos'" + hot_score_period_in_days_description: "El filtro 'Más Activos' usado en diferentes secciones se basará en los votos de los últimos X días" map_latitude: "Latitud" map_latitude_description: "Latitud para mostrar la posición del mapa" map_longitude: "Longitud" diff --git a/db/dev_seeds/settings.rb b/db/dev_seeds/settings.rb index ce9bdd7c2..cc03a4315 100644 --- a/db/dev_seeds/settings.rb +++ b/db/dev_seeds/settings.rb @@ -69,6 +69,7 @@ section "Creating Settings" do Setting.create(key: 'featured_proposals_number', value: 3) Setting.create(key: 'related_content_score_threshold', value: -0.3) + Setting.create(key: 'hot_score_period_in_days', value: 31) Setting['feature.homepage.widgets.feeds.proposals'] = true Setting['feature.homepage.widgets.feeds.debates'] = true diff --git a/db/seeds.rb b/db/seeds.rb index 14f1ddaa6..7d424fe28 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -136,6 +136,9 @@ Setting['feature.homepage.widgets.feeds.proposals'] = true Setting['feature.homepage.widgets.feeds.debates'] = true Setting['feature.homepage.widgets.feeds.processes'] = true +# Votes hot_score configuration +Setting['hot_score_period_in_days'] = 31 + WebSection.create(name: 'homepage') WebSection.create(name: 'debates') WebSection.create(name: 'proposals') diff --git a/lib/tasks/settings.rake b/lib/tasks/settings.rake index 729615133..bf5ccdcc3 100644 --- a/lib/tasks/settings.rake +++ b/lib/tasks/settings.rake @@ -31,4 +31,9 @@ namespace :settings do Setting['featured_proposals_number'] = 3 end + desc "Create new period to calculate hot_score" + task create_hot_score_period_setting: :environment do + Setting['hot_score_period_in_days'] = 31 + end + end