menu
This commit is contained in:
parent
1a1494a34e
commit
0dd9b15ee7
|
|
@ -3,12 +3,15 @@
|
||||||
# Module for building side menu
|
# Module for building side menu
|
||||||
module SidemenuHelper
|
module SidemenuHelper
|
||||||
def build_side_menu
|
def build_side_menu
|
||||||
ret = nav_link('Home', '/', 'home', 'fa-home')
|
ret = nav_link('home', '/', 'home', 'fa-home')
|
||||||
ret += divider
|
ret += divider
|
||||||
ret += heading('Admin')
|
ret += heading('Admin')
|
||||||
submenu = ['other components:', ['Zarządzanie', '/admin/users', 'admin/users'],
|
submenu = ['users.user_management',
|
||||||
['Cards', '/home/index', 'home']]
|
['users.accounts', '/admin/users', 'admin/users', 'fa-user-circle'],
|
||||||
ret += nav_link_submenu(['Użytkownicy', 'fa-users', 'Users'],
|
'users.finance',
|
||||||
|
['users.orders', '/home/index', 'home', 'fa-file-alt'],
|
||||||
|
['users.discount_codes', '/home/index', 'home', 'fa-search-dollar']]
|
||||||
|
ret += nav_link_submenu(['users.menu_name', 'fa-users', 'Users'],
|
||||||
submenu,
|
submenu,
|
||||||
['admin/users', 'home'])
|
['admin/users', 'home'])
|
||||||
ret.html_safe
|
ret.html_safe
|
||||||
|
|
@ -36,10 +39,10 @@ module SidemenuHelper
|
||||||
def nav_link_to(text, icon, link, name = nil, expand = nil)
|
def nav_link_to(text, icon, link, name = nil, expand = nil)
|
||||||
icon_text = icon.nil? ? '' : "<i class=\"fas fa-fw #{icon}\"></i>"
|
icon_text = icon.nil? ? '' : "<i class=\"fas fa-fw #{icon}\"></i>"
|
||||||
if name.nil?
|
if name.nil?
|
||||||
link_to(raw("#{icon_text}<span>#{text}</span>"),
|
link_to(raw("#{icon_text}<span>#{I18n.t(text)}</span>"),
|
||||||
link, class: 'nav-link')
|
link, class: 'nav-link')
|
||||||
else
|
else
|
||||||
link_to(raw("#{icon_text}<span>#{text}</span>"),
|
link_to(raw("#{icon_text}<span>#{I18n.t(text)}</span>"),
|
||||||
link, class: "nav-link#{expand ? '' : ' collapsed'}",
|
link, class: "nav-link#{expand ? '' : ' collapsed'}",
|
||||||
data: { toggle: 'collapse', target: "#collapse#{name}" },
|
data: { toggle: 'collapse', target: "#collapse#{name}" },
|
||||||
aria: { expanded: "#{expand}", controls: "collapse#{name}" })
|
aria: { expanded: "#{expand}", controls: "collapse#{name}" })
|
||||||
|
|
@ -89,11 +92,13 @@ module SidemenuHelper
|
||||||
tag.div class: 'collapse-divider'
|
tag.div class: 'collapse-divider'
|
||||||
elsif sub.class.to_s == 'String'
|
elsif sub.class.to_s == 'String'
|
||||||
# header
|
# header
|
||||||
content_tag :h6, sub, class: 'collapse-header'
|
content_tag :h6, I18n.t(sub), class: 'collapse-header'
|
||||||
elsif sub.class.to_s == 'Array'
|
elsif sub.class.to_s == 'Array'
|
||||||
# link (menu item)
|
# link (menu item)
|
||||||
activecl = check_link_active(sub[2]) ? ' active' : ''
|
activecl = check_link_active(sub[2]) ? ' active' : ''
|
||||||
link_to(sub[0], sub[1], class: "collapse-item#{activecl}")
|
icon = sub[3].nil? ? '' : "<i class=\"fas fa-fw #{sub[3]}\"></i>"
|
||||||
|
nm = I18n.t(sub[0])
|
||||||
|
link_to(raw("#{icon} #{nm}"), sub[1], class: "collapse-item#{activecl}")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,20 @@
|
||||||
<h3>
|
<h3>
|
||||||
Responsive 16:9 Vimeo
|
Responsive 16:9 Vimeo
|
||||||
</h3>
|
</h3>
|
||||||
<div class="embed-responsive embed-responsive-16by9">
|
<div class="row">
|
||||||
<iframe src="//player.vimeo.com/video/22428395"></iframe>
|
<div class="col">
|
||||||
|
1 of 3
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-6">
|
||||||
|
<div class="embed-responsive embed-responsive-16by9">
|
||||||
|
<iframe src="https://player.vimeo.com/video/335378645"></iframe>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col">
|
||||||
|
3 of 3
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<!-- /.container-fluid -->
|
<!-- /.container-fluid -->
|
||||||
|
|
|
||||||
|
|
@ -176,7 +176,7 @@ Devise.setup do |config|
|
||||||
# ==> Configuration for :timeoutable
|
# ==> Configuration for :timeoutable
|
||||||
# The time you want to timeout the user session without activity. After this
|
# The time you want to timeout the user session without activity. After this
|
||||||
# time the user will be asked for credentials again. Default is 30 minutes.
|
# time the user will be asked for credentials again. Default is 30 minutes.
|
||||||
# config.timeout_in = 30.minutes
|
config.timeout_in = 10.hours
|
||||||
|
|
||||||
# ==> Configuration for :lockable
|
# ==> Configuration for :lockable
|
||||||
# Defines which strategy will be used to lock an account.
|
# Defines which strategy will be used to lock an account.
|
||||||
|
|
@ -196,7 +196,7 @@ Devise.setup do |config|
|
||||||
|
|
||||||
# Number of authentication tries before locking an account if lock_strategy
|
# Number of authentication tries before locking an account if lock_strategy
|
||||||
# is failed attempts.
|
# is failed attempts.
|
||||||
# config.maximum_attempts = 20
|
config.maximum_attempts = 10
|
||||||
|
|
||||||
# Time interval to unlock the account if :time is enabled as unlock_strategy.
|
# Time interval to unlock the account if :time is enabled as unlock_strategy.
|
||||||
# config.unlock_in = 1.hour
|
# config.unlock_in = 1.hour
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
pl:
|
||||||
|
home: 'Home'
|
||||||
|
users:
|
||||||
|
menu_name: 'Użytkownicy'
|
||||||
|
user_management: 'Zarządzanie'
|
||||||
|
accounts: 'Konta'
|
||||||
|
finance: 'Finanse'
|
||||||
|
orders: 'Zamówienia'
|
||||||
|
discount_codes: 'Kody Rabatowe'
|
||||||
|
admin: 'Admin'
|
||||||
|
settings: 'Ustawienia'
|
||||||
|
configuration: 'Konfiguracja'
|
||||||
|
placeholder: 'plac'
|
||||||
Loading…
Reference in New Issue