diff --git a/app/assets/javascripts/app/controllers/_application_controller_table.js.coffee b/app/assets/javascripts/app/controllers/_application_controller_table.js.coffee index 824bf7ebc..dd68029d8 100644 --- a/app/assets/javascripts/app/controllers/_application_controller_table.js.coffee +++ b/app/assets/javascripts/app/controllers/_application_controller_table.js.coffee @@ -55,6 +55,7 @@ class App.ControllerTable extends App.Controller groupBy: 'group' checkbox: false radio: false + class: 'some-css-class' bindRow: events: 'click': rowClick @@ -170,6 +171,7 @@ class App.ControllerTable extends App.Controller checkbox: data.checkbox radio: data.radio groupBy: data.groupBy + class: data.class destroy: destroy callbacks: data.callbackAttributes ) diff --git a/app/assets/javascripts/app/controllers/users.js.coffee b/app/assets/javascripts/app/controllers/users.js.coffee index f2d7ae8ee..8f4a56004 100644 --- a/app/assets/javascripts/app/controllers/users.js.coffee +++ b/app/assets/javascripts/app/controllers/users.js.coffee @@ -48,16 +48,19 @@ class Index extends App.Controller callbackHeader = (header) -> attribute = name: 'switch_to' - display: 'Switch to' + display: 'Action' translation: true header.push attribute header callbackAttributes = (value, object, attribute, header, refObject) -> - value = ' ' - attribute.class = '' - attribute.link = '#' - attribute.title = App.i18n.translateInline('Switch to') + text = App.i18n.translateInline('Show as user') + value = ' ' + attribute.raw = ' ' + text + '' + attribute.class = '' + attribute.parentClass = 'no-padding' + attribute.link = '' + attribute.title = App.i18n.translateInline('Switch to') value switchTo = (id,e) => @@ -75,7 +78,7 @@ class Index extends App.Controller @renderResult(user_ids) new App.ControllerGenericEdit( - id: item.id + id: item.id pageData: title: 'Users' home: 'users' @@ -96,6 +99,7 @@ class Index extends App.Controller el: @$('.table-overview') model: App.User objects: users + class: 'user-list' callbackHeader: callbackHeader callbackAttributes: switch_to: [ diff --git a/app/assets/javascripts/app/views/generic/table.jst.eco b/app/assets/javascripts/app/views/generic/table.jst.eco index dc5d43b85..55fe7337e 100644 --- a/app/assets/javascripts/app/views/generic/table.jst.eco +++ b/app/assets/javascripts/app/views/generic/table.jst.eco @@ -1,4 +1,4 @@ - +
<% if @checkbox: %> @@ -80,11 +80,13 @@ <% if item.link: %> target="<%= item.target %>"<% end %>> <% end %> - + <% if item.raw: %> + <%- item.raw %> + <% else: %> class="<%= item.class %>"<% end %> <% if item.title: %>title="<%= item.title %>"<% end %> <% if item.data: %><% for data_key, data_item of item.data: %>data-<%- data_key %>="<%= data_item %>" <% end %><% end %>> <%- value %> - + <% end %> <% if item.link: %><% end %> <% end %> diff --git a/app/assets/javascripts/app/views/layout_ref/user_list.jst.eco b/app/assets/javascripts/app/views/layout_ref/user_list.jst.eco index c9a6ee074..0e58e7978 100644 --- a/app/assets/javascripts/app/views/layout_ref/user_list.jst.eco +++ b/app/assets/javascripts/app/views/layout_ref/user_list.jst.eco @@ -150,7 +150,7 @@ - + @@ -168,11 +168,11 @@ - + - + - +
LastnameAktionen
hans@huber.comhans.sebastian.hubermeyerschmidt@huber.comHansHans SebastianHuber2Hubermeyerschmidt
Aus Benutzeransicht anzeigen
diff --git a/app/assets/javascripts/app/views/user.jst.eco b/app/assets/javascripts/app/views/user.jst.eco index 682415411..596045514 100644 --- a/app/assets/javascripts/app/views/user.jst.eco +++ b/app/assets/javascripts/app/views/user.jst.eco @@ -11,9 +11,11 @@ -
- +
+ +
+
<%- @T('Roles') %>:
diff --git a/app/assets/stylesheets/zammad.css.scss b/app/assets/stylesheets/zammad.css.scss index 7b8c013c0..4bb5a49c5 100644 --- a/app/assets/stylesheets/zammad.css.scss +++ b/app/assets/stylesheets/zammad.css.scss @@ -900,10 +900,10 @@ textarea, .searchfield { position: relative; margin-bottom: 20px; - + .icon { left: 9px; - top: 6px; + top: 7px; width: 17px; height: 17px; position: absolute;