File tree Expand file tree Collapse file tree 4 files changed +16
-7
lines changed Expand file tree Collapse file tree 4 files changed +16
-7
lines changed Original file line number Diff line number Diff line change 22
22
23
23
< script id ="location-message-template " type ="text/html ">
24
24
< div >
25
- < p > < a href = "{{url}}" target = "_blank" > My current location</ a > </ p >
25
+ < p > { { createdAt } } - < a href = "{{url}}" target = "_blank" > My current location</ a > </ p >
26
26
</ div >
27
27
</ script >
28
28
Original file line number Diff line number Diff line change @@ -20,10 +20,11 @@ socket.on('message', (message) => {
20
20
$messages . insertAdjacentHTML ( 'beforeend' , html )
21
21
} )
22
22
23
- socket . on ( 'locationMessage' , ( url ) => {
24
- console . log ( url )
23
+ socket . on ( 'locationMessage' , ( message ) => {
24
+ console . log ( message )
25
25
const html = Mustache . render ( locationMessageTemplate , {
26
- url
26
+ url : message . url ,
27
+ createdAt : moment ( message . createdAt ) . format ( 'h:mm a' )
27
28
} )
28
29
$messages . insertAdjacentHTML ( 'beforeend' , html )
29
30
} )
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ const http = require('http')
3
3
const express = require ( 'express' )
4
4
const socketio = require ( 'socket.io' )
5
5
const Filter = require ( 'bad-words' )
6
- const { generateMessage } = require ( './utils/messages' )
6
+ const { generateMessage, generateLocationMessage } = require ( './utils/messages' )
7
7
8
8
const app = express ( )
9
9
const server = http . createServer ( app )
@@ -32,7 +32,7 @@ io.on('connection', (socket) => {
32
32
} )
33
33
34
34
socket . on ( 'sendLocation' , ( coords , callback ) => {
35
- io . emit ( 'locationMessage' , `https://google.com/maps?q=${ coords . latitude } ,${ coords . longitude } ` )
35
+ io . emit ( 'locationMessage' , generateLocationMessage ( `https://google.com/maps?q=${ coords . latitude } ,${ coords . longitude } ` ) )
36
36
callback ( )
37
37
} )
38
38
Original file line number Diff line number Diff line change @@ -5,6 +5,14 @@ const generateMessage = (text) => {
5
5
}
6
6
}
7
7
8
+ const generateLocationMessage = ( url ) => {
9
+ return {
10
+ url,
11
+ createdAt : new Date ( ) . getTime ( )
12
+ }
13
+ }
14
+
8
15
module . exports = {
9
- generateMessage
16
+ generateMessage,
17
+ generateLocationMessage
10
18
}
You can’t perform that action at this time.
0 commit comments