Add lndhub admin panel, quick stats for admin pages #80

Merged
raucao merged 22 commits from feature/admin_stats into master 2023-02-23 07:43:16 +00:00
2 changed files with 13 additions and 2 deletions
Showing only changes of commit b4c9b31ce7 - Show all commits

View File

@ -1,4 +1,6 @@
class Admin::LightningController < Admin::BaseController
before_action :check_feature_enabled
def index
@current_section = :lightning
@ -9,4 +11,11 @@ class Admin::LightningController < Admin::BaseController
@ln[:current_balance] = LndhubAccount.current.joins(:ledgers).sum("account_ledgers.amount")
@ln[:users_with_sats] = @accounts.length
end
def check_feature_enabled
if ENV["LNDHUB_ADMIN_UI"].empty?
flash[:alert] = "Lightning Admin UI not enabled"
redirect_to admin_root_path and return
end
end
end

View File

@ -6,5 +6,7 @@
class: main_nav_class(@current_section, :invitations) %>
<%= link_to "Donations", admin_donations_path,
class: main_nav_class(@current_section, :donations) %>
<%= link_to "Lightning", admin_lightning_path,
class: main_nav_class(@current_section, :lightning) %>
<% if ENV["LNDHUB_ADMIN_UI"] %>
<%= link_to "Lightning", admin_lightning_path,
class: main_nav_class(@current_section, :lightning) %>
<% end %>