diff --git a/assets/js/misc.js b/assets/js/misc.js index 447926ec..283201e2 100644 --- a/assets/js/misc.js +++ b/assets/js/misc.js @@ -3,7 +3,7 @@ */ import store from './utils/store'; -import { $ } from './utils/dom'; +import { $, $$ } from './utils/dom'; let touchMoved = false; @@ -74,6 +74,9 @@ function setupEvents() { const extrameta = $('#extrameta'); if (store.get('hide_uploader') && extrameta) extrameta.classList.add('hidden'); + if (store.get('hide_score')) { + $$('.upvotes,.score,.downvotes').forEach(s => s.classList.add('hidden')); + } document.addEventListener('fetchcomplete', formResult); document.addEventListener('click', revealSpoiler); diff --git a/lib/philomena_web/controllers/setting_controller.ex b/lib/philomena_web/controllers/setting_controller.ex index b23707df..14a5b772 100644 --- a/lib/philomena_web/controllers/setting_controller.ex +++ b/lib/philomena_web/controllers/setting_controller.ex @@ -42,6 +42,7 @@ defmodule PhilomenaWeb.SettingController do |> set_cookie(user_params, "chan_nsfw", "chan_nsfw") |> set_cookie(user_params, "hide_staff_tools", "hide_staff_tools") |> set_cookie(user_params, "hide_uploader", "hide_uploader") + |> set_cookie(user_params, "hide_score", "hide_score") end defp set_cookie(conn, params, param_name, cookie_name) do diff --git a/lib/philomena_web/templates/setting/edit.html.slime b/lib/philomena_web/templates/setting/edit.html.slime index 40d87ec1..790e1013 100644 --- a/lib/philomena_web/templates/setting/edit.html.slime +++ b/lib/philomena_web/templates/setting/edit.html.slime @@ -118,6 +118,10 @@ h1 Content Settings => label f, :hide_uploader => checkbox f, :hide_uploader, checked: @conn.cookies["hide_uploader"] == "true" .fieldlabel: i Hide the uploader and date posted information on image pages. + .field + => label f, :hide_score + => checkbox f, :hide_score, checked: @conn.cookies["hide_score"] == "true" + .fieldlabel: i Hide score information for images. .field => label f, :chan_nsfw, "Show NSFW channels" => checkbox f, :chan_nsfw, checked: @conn.cookies["chan_nsfw"] == "true"