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 %>
\ 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