Reorder roles and add icons

This commit is contained in:
wvengen 2015-04-03 17:02:55 +02:00
parent 07311aa032
commit de794a48b0
9 changed files with 22 additions and 20 deletions

View file

@ -37,3 +37,4 @@ License
GPL version 3 or later, please see [LICENSE](LICENSE.md) for the full text. GPL version 3 or later, please see [LICENSE](LICENSE.md) for the full text.
Thanks to [Icons8](http://icons8.com/) for letting us use their icons.

Binary file not shown.

After

Width:  |  Height:  |  Size: 761 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 757 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 883 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 275 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 823 B

View file

@ -149,14 +149,15 @@ module ApplicationHelper
link_to(text, options[:url], remote_options.merge(options)) link_to(text, options[:url], remote_options.merge(options))
end end
def format_roles(record) def format_roles(record, icon=false)
roles = [] roles = %w(suppliers article_meta orders finance admin)
roles << I18n.t('helpers.application.role_admin') if record.role_admin? roles.select! {|role| record.send "role_#{role}?"}
roles << I18n.t('helpers.application.role_finance') if record.role_finance? names = Hash[roles.map{|r| [r, I18n.t("helpers.application.role_#{r}")]}]
roles << I18n.t('helpers.application.role_suppliers') if record.role_suppliers? if icon
roles << I18n.t('helpers.application.role_article_meta') if record.role_article_meta? roles.map{|r| image_tag("role-#{r}.png", size: '22x22', border: 0, alt: names[r], title: names[r])}.join('&nbsp;').html_safe
roles << I18n.t('helpers.application.role_orders') if record.role_orders? else
roles.join(', ') roles.map{|r| names[r]}.join(', ')
end
end end
def link_to_gmaps(address) def link_to_gmaps(address)

View file

@ -18,7 +18,7 @@
- if FoodsoftConfig[:use_nick] - if FoodsoftConfig[:use_nick]
%td= user.name %td= user.name
%td= user.email %td= user.email
%td= format_roles(user) %td= format_roles(user, true)
%td= format_time(user.last_activity) %td= format_time(user.last_activity)
%td= link_to t('ui.edit'), edit_admin_user_path(user), class: 'btn btn-mini' %td= link_to t('ui.edit'), edit_admin_user_path(user), class: 'btn btn-mini'
%td= link_to t('ui.delete'), [:admin, user], :data => {:confirm => t('admin.confirm', name: user.name)}, %td= link_to t('ui.delete'), [:admin, user], :data => {:confirm => t('admin.confirm', name: user.name)},

View file

@ -2,11 +2,11 @@
= simple_form_for [:admin, @workgroup] do |f| = simple_form_for [:admin, @workgroup] do |f|
- captured = capture do - captured = capture do
%h4= t 'admin.access_to' %h4= t 'admin.access_to'
= f.input :role_admin
= f.input :role_finance
= f.input :role_suppliers = f.input :role_suppliers
= f.input :role_article_meta = f.input :role_article_meta
= f.input :role_orders = f.input :role_orders
= f.input :role_finance
= f.input :role_admin
= render 'shared/group_form_fields', :f => f, captured: captured = render 'shared/group_form_fields', :f => f, captured: captured
.form-actions .form-actions
= f.button :submit = f.button :submit