diff --git a/app/assets/javascripts/app/controllers/_application_controller.js.coffee b/app/assets/javascripts/app/controllers/_application_controller.js.coffee index 41ef4e30c..3c1ebfcb4 100644 --- a/app/assets/javascripts/app/controllers/_application_controller.js.coffee +++ b/app/assets/javascripts/app/controllers/_application_controller.js.coffee @@ -2,7 +2,7 @@ class App.Controller extends Spine.Controller # add @title methode to set title title: (name) -> - $('html head title').html( Config.product_name + ' - ' + name ) + $('html head title').html( Config.product_name + ' - ' + T(name) ) # add @notify methode to create notification notify: (data) -> diff --git a/app/assets/javascripts/app/controllers/login.js.coffee b/app/assets/javascripts/app/controllers/login.js.coffee index ab2bceeeb..dee321140 100644 --- a/app/assets/javascripts/app/controllers/login.js.coffee +++ b/app/assets/javascripts/app/controllers/login.js.coffee @@ -96,7 +96,7 @@ class Index extends App.Controller Spine.trigger 'notify:removeall' Spine.trigger 'notify', { type: 'success', - msg: 'Login successfully! Have a nice day!', + msg: T('Login successfully! Have a nice day!'), } # redirect to # @@ -115,12 +115,11 @@ class Index extends App.Controller Spine.trigger 'notify:removeall' Spine.trigger 'notify', { type: 'error', - msg: 'Wrong Username and Password combination.', + msg: T('Wrong Username and Password combination.'), } # rerender login page @render( - msg: 'Wrong Username and Password combination.', username: @username ) diff --git a/app/assets/javascripts/app/controllers/logout.js.coffee b/app/assets/javascripts/app/controllers/logout.js.coffee index 6852a877b..360f7e76e 100644 --- a/app/assets/javascripts/app/controllers/logout.js.coffee +++ b/app/assets/javascripts/app/controllers/logout.js.coffee @@ -22,9 +22,4 @@ class Index extends Spine.Controller # redirect to login @navigate 'login' -Config.Routes['logout'] = Index - -#class App.Logout extends App.Router -# routes: -# 'logout': Index -#Config.Controller.push App.Logout \ No newline at end of file +Config.Routes['logout'] = Index \ No newline at end of file diff --git a/app/assets/javascripts/app/controllers/navigation.js.coffee b/app/assets/javascripts/app/controllers/navigation.js.coffee index e72f92364..cd0b39bd8 100644 --- a/app/assets/javascripts/app/controllers/navigation.js.coffee +++ b/app/assets/javascripts/app/controllers/navigation.js.coffee @@ -176,7 +176,8 @@ class App.Navigation extends App.Controller Config.NavBar['TicketOverview' + item.url] = { prio: item.prio, parent: '#ticket/view', - name: T(item.name) + ' (' + item.count + ')', + name: item.name, + count: item.count, target: '#ticket/view/' + item.url, role: ['Agent'], } diff --git a/app/assets/javascripts/app/views/login.jst.eco b/app/assets/javascripts/app/views/login.jst.eco index 58cf18727..2fe5f37d1 100644 --- a/app/assets/javascripts/app/views/login.jst.eco +++ b/app/assets/javascripts/app/views/login.jst.eco @@ -6,15 +6,15 @@
-

Sign in with

+

<%= T('Sign in with') %>

@@ -24,16 +24,16 @@ <% if !_.isEmpty(@auth_providers): %>
-

--- or ---

+

--- <%= T('or') %> ---

-

Sign in using

+

<%= T('Sign in using') %>

@@ -42,14 +42,14 @@
-

--- or ---

+

--- <%= T('or') %> ---

-

New to <%= Config.product_name %>, join today!

-

Sign up +

<%= T('New to') %> <%= Config.product_name %>, <%= T('join today!') %>

+

<%= T('Sign up') %>

diff --git a/app/assets/javascripts/app/views/navigation.jst.eco b/app/assets/javascripts/app/views/navigation.jst.eco index 5803c37f5..a7a2a15e4 100644 --- a/app/assets/javascripts/app/views/navigation.jst.eco +++ b/app/assets/javascripts/app/views/navigation.jst.eco @@ -15,7 +15,7 @@ <% if item.navheader: %> <% end %> -
  • <%= T(item.name) %>
  • +
  • <%= T(item.name) %><% if item['count'] isnt undefined: %> (<%= item['count'] %>)<% end %>
  • <% end %> @@ -41,7 +41,7 @@ <% if item.navheader: %> <% end %> -
  • <%= T(item.name) %>
  • +
  • <%= T(item.name) %><% if item['count'] isnt undefined: %> (<%= item['count'] %>)<% end %>
  • <% end %> diff --git a/app/assets/javascripts/app/views/signup.jst.eco b/app/assets/javascripts/app/views/signup.jst.eco index ab343a331..5f7fa07a3 100644 --- a/app/assets/javascripts/app/views/signup.jst.eco +++ b/app/assets/javascripts/app/views/signup.jst.eco @@ -1,13 +1,13 @@
    -

    Join <%= Config.product_name %>

    +

    <%= T('Join') %> <%= Config.product_name %>

    <%- @form %>

    - Cancel - + <%= T('Cancel') %> +
    \ No newline at end of file diff --git a/app/assets/javascripts/app/views/user_info.jst.eco b/app/assets/javascripts/app/views/user_info.jst.eco index f01355285..7a69a7546 100644 --- a/app/assets/javascripts/app/views/user_info.jst.eco +++ b/app/assets/javascripts/app/views/user_info.jst.eco @@ -41,7 +41,7 @@ <% else: %> <% end %> - <%= T(item['name']) %> + <%= T(item['name']) %> <% if item['count'] isnt undefined: %>(<%= item['count'] %>)<% end %> <% if item['url']: %> <% else: %> diff --git a/app/assets/javascripts/app/views/user_info_small.jst.eco b/app/assets/javascripts/app/views/user_info_small.jst.eco index ee982cc93..7173e755d 100644 --- a/app/assets/javascripts/app/views/user_info_small.jst.eco +++ b/app/assets/javascripts/app/views/user_info_small.jst.eco @@ -26,7 +26,7 @@ <% else: %> <% end %> - <%= T(item['name']) %> + <%= T(item['name']) %> <% if item['count'] isnt undefined: %>(<%= item['count'] %>)<% end %> <% if item['url']: %> <% else: %> diff --git a/app/assets/javascripts/init.js b/app/assets/javascripts/init.js index f4f890c3f..30c26997a 100644 --- a/app/assets/javascripts/init.js +++ b/app/assets/javascripts/init.js @@ -42,6 +42,7 @@ var Trans = { 'Zip': 'PLZ', 'City': 'Stadt', 'Note': 'Notiz', + 'note': 'Notiz', 'New User': 'Neuer Benutzer', 'new': 'neu', 'closed': 'geschlossen', @@ -67,6 +68,19 @@ var Trans = { 'To': 'An', 'Customer': 'Kunde', 'Linked Accounts': 'Verknüpfte Accounts', + 'Sign in with': 'Anmelden mit', + 'Username or email': 'Benutzer oder Email', + 'Remember me': 'An mich erinnern', + 'Forgot password?': 'Passwort vergessen?', + 'Sign in using': 'Anmelden über', + 'New to': 'Neu bei', + 'join today!': 'werde Teil!', + 'Sign up': 'Registrieren', + 'Sign in': 'Anmelden', + 'Create my account': 'Meinen Account erstellen', + 'Login successfully! Have a nice day!': 'Anmeldung erfolgreich!', + 'Wrong Username and Password combination.': 'Benutzername oder Password falsch.', + } var T = function(string) { if ( Trans[string] !== undefined ) { diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index a69cf48fd..1aceb9e50 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -168,32 +168,43 @@ class ApplicationController < ActionController::Base # do not show password user['password'] = '' - # show linked topics and items - user['links'] = [] # TEMP: compat. reasons user['preferences'] = {} if user['preferences'] == nil - topic = { - :title => 'Tickets', - :items => [ - { - :url => '', - :name => 'open (' + user['preferences'][:tickets_open].to_s + ')', - :title => 'Open Tickets', - :class => 'user-tickets', - :data => 'open' - }, - { - :url => '', - :name => 'closed (' + user['preferences'][:tickets_closed].to_s + ')', - :title => 'Closed Tickets', - :class => 'user-tickets', - :data => 'closed' - } - ] - } - user['links'].push topic + items = [] + if user['preferences'][:tickets_open].to_i > 0 + item = { + :url => '', + :name => 'open', + :count => user['preferences'][:tickets_open] || 0, + :title => 'Open Tickets', + :class => 'user-tickets', + :data => 'open' + } + items.push item + end + if user['preferences'][:tickets_closed].to_i > 0 + item = { + :url => '', + :name => 'closed', + :count => user['preferences'][:tickets_closed] || 0, + :title => 'Closed Tickets', + :class => 'user-tickets', + :data => 'closed' + } + items.push item + end + + # show linked topics and items + if items.count > 0 + topic = { + :title => 'Tickets', + :items => items, + } + user['links'] = [] + user['links'].push topic + end return user end