From f95cd97e11f6d11d5412ef19704dcb6e8b9d022c Mon Sep 17 00:00:00 2001 From: Koren Lev Date: Thu, 7 Sep 2017 16:07:17 +0300 Subject: refactoring of messages Change-Id: Ia0de54892a5175194234d887e617715398c9a639 Signed-off-by: Koren Lev --- ui/imports/api/configurations/configurations.js | 2 +- ui/imports/api/messages/server/publications.js | 16 +++++++++++ .../ui/components/configuration/configuration.html | 18 +++++++----- .../ui/components/configuration/configuration.js | 19 +++++++++---- .../ui/components/configuration/configuration.styl | 33 ++++++++++++++-------- ui/imports/ui/components/dashboard/dashboard.html | 4 +-- ui/imports/ui/components/dashboard/dashboard.js | 33 +++++++++++++++++++--- .../environment-dashboard/environment-dashboard.js | 25 +++++++++++++++- 8 files changed, 118 insertions(+), 32 deletions(-) (limited to 'ui') diff --git a/ui/imports/api/configurations/configurations.js b/ui/imports/api/configurations/configurations.js index 067b69f..44cf4ee 100644 --- a/ui/imports/api/configurations/configurations.js +++ b/ui/imports/api/configurations/configurations.js @@ -20,7 +20,7 @@ let schema = { messages_view_backward_delta: { type: Number, minCount: 1, - defaultValue: '1209600000', // 2 weeks + defaultValue: '1209600000', // 14 days } }; diff --git a/ui/imports/api/messages/server/publications.js b/ui/imports/api/messages/server/publications.js index 6b147f0..8c5b59d 100644 --- a/ui/imports/api/messages/server/publications.js +++ b/ui/imports/api/messages/server/publications.js @@ -103,6 +103,22 @@ Meteor.publish('messages/count?backDelta&level', function (backDelta, level) { return new Counter(counterName, Messages.find(query)); }); +Meteor.publish('messages/count?backDelta&level&env', function (backDelta, level, env) { + const counterName = `messages/count?backDelta=${backDelta}&level=${level}&env=${env}`; + console.log(`subscribe - counter: ${counterName}`); + + let begining = moment().subtract(backDelta); + let query = { + level: level, + environment: env, + timestamp: { $gte: begining.toDate() } + }; + + console.log(`query: ${R.toString(query)}`); + + return new Counter(counterName, Messages.find(query)); +}); + Meteor.publish('messages/count?level&env', function (level, env) { const counterName = `messages/count?level=${level}&env=${env}`; console.log(`subscribe - counter: ${counterName}`); diff --git a/ui/imports/ui/components/configuration/configuration.html b/ui/imports/ui/components/configuration/configuration.html index f381453..c8d81b2 100644 --- a/ui/imports/ui/components/configuration/configuration.html +++ b/ui/imports/ui/components/configuration/configuration.html @@ -4,14 +4,18 @@
- -
Backward duration of {{ durationHumanize (getModelField 'messages_view_backward_delta') }} from current date (miliseconds)
+
+ +
+ {{ durationAsText (getModelField 'messages_view_backward_delta') }} +
+
+
Change the start duration of message display (miliseconds)
-