This commit is contained in:
Adrian Hinz 2019-05-10 15:34:35 +02:00
parent 1a1494a34e
commit 0dd9b15ee7
4 changed files with 41 additions and 12 deletions

View File

@ -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

View File

@ -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 -->

View File

@ -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

View File

@ -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'