WIP Add notifications preferences page
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Râu Cao 2023-04-03 13:55:58 +02:00
parent 6848bd739c
commit 334b47353e
Signed by: raucao
GPG Key ID: 15E65F399D084BA9
4 changed files with 21 additions and 3 deletions

View File

@ -29,8 +29,9 @@ class SettingsController < ApplicationController
def set_settings_section
@settings_section = params[:section]
allowed_sections = [:profile, :account, :notifications]
unless [:profile, :account].include?(@settings_section.to_sym)
unless allowed_sections.include?(@settings_section.to_sym)
redirect_to setting_path(:profile)
end
end

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-bell"><path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9"></path><path d="M13.73 21a2 2 0 0 1-3.46 0"></path></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-bell <%= custom_class %>"><path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9"></path><path d="M13.73 21a2 2 0 0 1-3.46 0"></path></svg>

Before

Width:  |  Height:  |  Size: 321 B

After

Width:  |  Height:  |  Size: 342 B

View File

@ -0,0 +1,16 @@
<section>
<h3>Lightning Wallet</h3>
<ul role="list">
<%= render FormElements::FieldsetComponent.new(
positioning: :horizontal,
title: "Sats received",
description: "Notify when sats are sent to my Lightning Address"
) do %>
<%= select_tag :sats_received, options_for_select([
["off", "off"],
["Chat (Jabber)", "xmpp"]
]) %>
<% end %>
</ul>
</section>

View File

@ -7,5 +7,6 @@
active: current_page?(setting_path(:account))
) %>
<%= render SidenavLinkComponent.new(
name: "Security", path: "#", icon: "shield", disabled: true
name: "Notifications", path: setting_path(:notifications), icon: "bell",
active: current_page?(setting_path(:notifications))
) %>