From dbb48071497c58ad241339e390d0c1579a16263d Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Wed, 9 Mar 2016 08:17:23 +0100 Subject: [PATCH] Added created_at and updated_at to overview order by attributes. --- .../app/models/organization.coffee | 14 ++++++----- .../javascripts/app/models/overview.coffee | 23 +++++++++++-------- app/assets/javascripts/app/models/user.coffee | 6 +++-- .../app/views/generic/ticket_selector.jst.eco | 4 ++-- 4 files changed, 28 insertions(+), 19 deletions(-) diff --git a/app/assets/javascripts/app/models/organization.coffee b/app/assets/javascripts/app/models/organization.coffee index d45041a99..f8fd9dc38 100644 --- a/app/assets/javascripts/app/models/organization.coffee +++ b/app/assets/javascripts/app/models/organization.coffee @@ -3,12 +3,14 @@ class App.Organization extends App.Model @extend Spine.Model.Ajax @url: @apiPath + '/organizations' @configure_attributes = [ - { name: 'name', display: 'Name', tag: 'input', type: 'text', limit: 100, null: false, info: true }, - { name: 'shared', display: 'Shared organization', tag: 'boolean', note: 'Customers in the organization can view each other items.', type: 'boolean', default: true, null: false, info: false }, - { name: 'note', display: 'Note', tag: 'textarea', note: 'Notes are visible to agents only, never to customers.', limit: 250, null: true, info: true }, - { name: 'active', display: 'Active', tag: 'active', default: true, info: false }, - { name: 'updated_at', display: 'Updated', tag: 'datetime', readonly: 1, info: false }, - { name: 'created_at', display: 'Created', tag: 'datetime', readonly: 1, info: false }, + { name: 'name', display: 'Name', tag: 'input', type: 'text', limit: 100, null: false, info: true }, + { name: 'shared', display: 'Shared organization', tag: 'boolean', note: 'Customers in the organization can view each other items.', type: 'boolean', default: true, null: false, info: false }, + { name: 'note', display: 'Note', tag: 'textarea', note: 'Notes are visible to agents only, never to customers.', limit: 250, null: true, info: true }, + { name: 'active', display: 'Active', tag: 'active', default: true, info: false }, + { name: 'created_by_id', display: 'Created by', relation: 'User', readonly: 1, info: false }, + { name: 'created_at', display: 'Created at', tag: 'datetime', readonly: 1, info: false }, + { name: 'updated_by_id', display: 'Updated by', relation: 'User', readonly: 1, info: false }, + { name: 'updated_at', display: 'Updated at', tag: 'datetime', readonly: 1, info: false }, ] @configure_overview = [ 'name', diff --git a/app/assets/javascripts/app/models/overview.coffee b/app/assets/javascripts/app/models/overview.coffee index bf69afcd0..c8a425a1b 100644 --- a/app/assets/javascripts/app/models/overview.coffee +++ b/app/assets/javascripts/app/models/overview.coffee @@ -46,21 +46,17 @@ class App.Overview extends App.Model value: 'owner' name: 'Owner' }, - { - value: 'created_at' - name: 'Age' - }, { value: 'last_contact' name: 'Last contact' }, { value: 'last_contact_agent' - name: 'Last contact (agent)' + name: 'Last contact (Agent)' }, { value: 'last_contact_customer' - name: 'Last contact (customer)' + name: 'Last contact (Customer)' }, { value: 'first_response' @@ -74,6 +70,14 @@ class App.Overview extends App.Model value: 'article_count' name: 'Article Count' }, + { + value: 'updated_at' + name: 'Updated at' + }, + { + value: 'created_at' + name: 'Created at' + }, ] class: 'medium' }, @@ -93,13 +97,14 @@ class App.Overview extends App.Model priority: 'Priority' group: 'Group' owner: 'Owner' - created_at: 'Age' last_contact: 'Last contact' - last_contact_agent: 'Last contact (agent)' - last_contact_customer: 'Last contact (customer)' + last_contact_agent: 'Last contact (Agent)' + last_contact_customer: 'Last contact (Customer)' first_response: 'First Response' close_time: 'Close time' article_count: 'Article Count' + updated_at: 'Updated at' + created_at: 'Created at' class: 'span4' }, { diff --git a/app/assets/javascripts/app/models/user.coffee b/app/assets/javascripts/app/models/user.coffee index b5869527d..ad891d37d 100644 --- a/app/assets/javascripts/app/models/user.coffee +++ b/app/assets/javascripts/app/models/user.coffee @@ -15,8 +15,10 @@ class App.User extends App.Model { name: 'role_ids', display: 'Roles', tag: 'checkbox', multiple: true, null: false, relation: 'Role' }, { name: 'group_ids', display: 'Groups', tag: 'checkbox', multiple: true, null: true, relation: 'Group', invite_agent: true, invite_customer: true }, { name: 'active', display: 'Active', tag: 'active', default: true }, - { name: 'created_at', display: 'Created', tag: 'datetime', readonly: 1 }, - { name: 'updated_at', display: 'Updated', tag: 'datetime', readonly: 1 }, + { name: 'created_by_id', display: 'Created by', relation: 'User', readonly: 1 }, + { name: 'created_at', display: 'Created at', tag: 'datetime', readonly: 1 }, + { name: 'updated_by_id', display: 'Updated by', relation: 'User', readonly: 1 }, + { name: 'updated_at', display: 'Updated at', tag: 'datetime', readonly: 1 }, ] @configure_overview = [ # 'login', 'firstname', 'lastname', 'email', 'updated_at', diff --git a/app/assets/javascripts/app/views/generic/ticket_selector.jst.eco b/app/assets/javascripts/app/views/generic/ticket_selector.jst.eco index ccd1bff97..1b2eb9285 100644 --- a/app/assets/javascripts/app/views/generic/ticket_selector.jst.eco +++ b/app/assets/javascripts/app/views/generic/ticket_selector.jst.eco @@ -21,10 +21,10 @@
-
+
<%- @Icon('minus-small') %>
-
+
<%- @Icon('plus-small') %>