mirror of
https://github.com/indentlabs/notebook.git
synced 2025-10-26 11:19:22 +00:00
40 lines
757 B
Ruby
40 lines
757 B
Ruby
class ReferralsController < ApplicationController
|
|
before_action :authenticate_user!
|
|
|
|
before_action :set_navbar_color
|
|
before_action :set_navbar_actions
|
|
before_action :set_sidenav_expansion
|
|
|
|
def index
|
|
end
|
|
|
|
def scoreboard
|
|
@scoreboard_users = User.joins(:referrals)
|
|
.group("users.id")
|
|
.order("count(users.id) DESC")
|
|
.limit(10)
|
|
.includes(:referrals)
|
|
end
|
|
|
|
private
|
|
|
|
def set_navbar_color
|
|
# @navbar_color = '#9196F3'
|
|
end
|
|
|
|
def set_navbar_actions
|
|
@navbar_actions = [{
|
|
label: "Your referrals",
|
|
href: main_app.referrals_path
|
|
},
|
|
{
|
|
label: "Scoreboard",
|
|
href: main_app.scoreboard_path
|
|
}]
|
|
end
|
|
|
|
def set_sidenav_expansion
|
|
@sidenav_expansion = 'my account'
|
|
end
|
|
end
|