diff --git a/chatto/pom.xml b/chatto/pom.xml index 03597f1..caa7430 100644 --- a/chatto/pom.xml +++ b/chatto/pom.xml @@ -152,7 +152,6 @@ ${gruntArg} - diff --git a/chatto/src/main/javascript/ts/src/main.ts b/chatto/src/main/javascript/ts/src/main.ts index 0e99e12..d9b0469 100644 --- a/chatto/src/main/javascript/ts/src/main.ts +++ b/chatto/src/main/javascript/ts/src/main.ts @@ -79,10 +79,12 @@ Handlebars.registerHelper('avatar', function () { return '
'; }); Handlebars.registerHelper('fromNow', function (date: string) { + if(date == null) + return ": Never" return moment(date).fromNow(); }) -Handlebars.registerHelper('msgDateFormat', function(date: string) { - return moment(date).calendar(moment.now(), {lastWeek: "DD/MM/YY hh:mm:a", sameElse: "DD/MM/YY hh:mm:a"}) +Handlebars.registerHelper('msgDateFormat', function (date: string) { + return moment(date).calendar(moment.now(), { lastWeek: "DD/MM/YY hh:mm A", sameElse: "DD/MM/YY hh:mm A" }) }) diff --git a/chatto/src/main/javascript/ts/src/model/UserModel.ts b/chatto/src/main/javascript/ts/src/model/UserModel.ts index 5bb1074..964e9d3 100644 --- a/chatto/src/main/javascript/ts/src/model/UserModel.ts +++ b/chatto/src/main/javascript/ts/src/model/UserModel.ts @@ -76,6 +76,9 @@ export class UserModel implements Subject { // log.trace(sessionStorage.getItem('activeUsers')); log.info(`Subject: received ajax active users`); data.map((d: any) => { + if( d.lastActive == null ) + return null; + d.lastActive = new Date(d.lastActive) return d; });