Skip to content

Instantly share code, notes, and snippets.

View yamaaki's full-sized avatar

Yamaya Akihiro yamaaki

  • Tokyo, Japan
View GitHub Profile
SimpleNavigation::Configuration.run do |navigation|
navigation.renderer = MaterializeRenderer
navigation.auto_highlight = false
navigation.items do |primary|
primary.item :header1, 'Header1', '#' do |sub_nav|
sub_nav.item :item1, 'Item1', '#', highlights_on: hl(:item1)
sub_nav.item :item2, 'Item2', '#', highlights_on: hl(:item2)
end
primary.item :header2, 'Header2', '#', highlights_on: hl(:header2)
module ApplicationHelper
ACTIVE = {
item1: [ { welcome: %w(index) } ],
item2: [ { welcome: %w(index) } ],
header2: [ { welcome: %w(index) } ],
}
def hl(key)
actives = ACTIVE[key] || []
SimpleNavigation::Configuration.run do |navigation|
navigation.renderer = MaterializeRenderer
navigation.auto_highlight = false
navigation.items do |primary|
if member_page?
if !member_signed_in?
primary.item :new_member_session, 'Sign in', new_member_session_path, highlights_on: hl(:new_member_session)
else
module ApplicationHelper
ACTIVE = {
new_member_session: [ { 'member/members/sessions' => %w(new create ) } ],
edit_member_registration: [ { 'member/members/registrations' => %w(edit update destroy) } ],
destroy_member_session: [ { 'member/members/sessions' => %w(destroy ) } ],
}
def hl(key)
actives = ACTIVE[key] || []
en:
helpers:
page_entries_info:
more_pages:
display_entries: Displaying %{entry_name} <b>%{first}&nbsp;-&nbsp;%{last}</b> of <b>%{total}</b> in total
one_page:
display_entries:
one: Displaying <b>%{count}</b> %{entry_name}
other: Displaying <b>all %{count}</b> %{entry_name}
zero: No %{entry_name} found
Kaminari.configure do |config|
config.default_per_page = 100
config.window = 2
end
li class=(current_page.first? ? 'disabled' : 'waves-effect')
= link_to url, remote: remote do
i.material-icons skip_previous
li
i.material-icons more_horiz
li class=(current_page.last? ? 'disabled' : 'waves-effect')
= link_to url, remote: remote do
i.material-icons skip_next
li class=(current_page.last? ? 'disabled' : 'waves-effect')
= link_to url, remote: remote, rel: 'next' do
i.material-icons chevron_right