forked from simrail/simrail.pro
Merge pull request 'feat: time spent at the station' (#6) from time-spent into main
Reviewed-on: alekswilc/simrail-logs#6
This commit is contained in:
commit
c4103d6c8b
@ -4,6 +4,7 @@ import { fileURLToPath } from 'node:url';
|
|||||||
import path from 'node:path';
|
import path from 'node:path';
|
||||||
import dayjs from 'dayjs';
|
import dayjs from 'dayjs';
|
||||||
import { PlayerUtil } from '../util/PlayerUtil.js';
|
import { PlayerUtil } from '../util/PlayerUtil.js';
|
||||||
|
import { msToTime } from '../util/time.js';
|
||||||
|
|
||||||
const __filename = fileURLToPath(import.meta.url);
|
const __filename = fileURLToPath(import.meta.url);
|
||||||
const __dirname = path.dirname(__filename);
|
const __dirname = path.dirname(__filename);
|
||||||
@ -22,7 +23,8 @@ export class ApiModule {
|
|||||||
.limit(30)
|
.limit(30)
|
||||||
res.render('index.ejs', {
|
res.render('index.ejs', {
|
||||||
records,
|
records,
|
||||||
dayjs
|
dayjs,
|
||||||
|
msToTime
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -62,7 +64,8 @@ export class ApiModule {
|
|||||||
res.render('search.ejs', {
|
res.render('search.ejs', {
|
||||||
records,
|
records,
|
||||||
dayjs,
|
dayjs,
|
||||||
q: req.query.q
|
q: req.query.q,
|
||||||
|
msToTime
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -74,7 +77,8 @@ export class ApiModule {
|
|||||||
res.render('details.ejs', {
|
res.render('details.ejs', {
|
||||||
record,
|
record,
|
||||||
dayjs,
|
dayjs,
|
||||||
player
|
player,
|
||||||
|
msToTime
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -5,10 +5,12 @@
|
|||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>simrail.alekswilc.dev</title>
|
<title>simrail.alekswilc.dev</title>
|
||||||
<meta name="description" content="<%= record.stationName %> | <%= record.userUsername %> | <%= dayjs(record.leftDate).format('hh:mm DD/MM/YYYY') %>">
|
<meta name="description"
|
||||||
|
content="<%= record.stationName %> | <%= record.userUsername %> | <%= dayjs(record.leftDate).format('hh:mm DD/MM/YYYY') %>">
|
||||||
<meta property="og:title" content="Simrail Log">
|
<meta property="og:title" content="Simrail Log">
|
||||||
<meta property="og:url" content="https://simrail.alekswilc.dev/details/<%= record.id %>/">
|
<meta property="og:url" content="https://simrail.alekswilc.dev/details/<%= record.id %>/">
|
||||||
<meta property="og:description" content="<%= record.stationName %> | <%= record.userUsername %> | <%= dayjs(record.leftDate).format('hh:mm DD/MM/YYYY') %>"">
|
<meta property="og:description"
|
||||||
|
content="<%= record.stationName %> | <%= record.userUsername %> | <%= dayjs(record.leftDate).format('hh:mm DD/MM/YYYY') %>"">
|
||||||
<meta property=" og:type" content="website">
|
<meta property=" og:type" content="website">
|
||||||
<meta property="og:image" content="<%= record.userAvatar %>" />
|
<meta property="og:image" content="<%= record.userAvatar %>" />
|
||||||
<meta name="twitter:card" content="summary_large_image">
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
@ -57,12 +59,12 @@
|
|||||||
</p>
|
</p>
|
||||||
<p>Serwer: <%= record.server.toUpperCase() %>
|
<p>Serwer: <%= record.server.toUpperCase() %>
|
||||||
</p>
|
</p>
|
||||||
<p>Data wejścia: <%= record.joinedDate ? dayjs(record.joinedDate).format('HH:mm DD/MM/YYYY') : '--:-- --/--/--' %> (<%=
|
<p>Data wejścia: <%= record.joinedDate ? dayjs(record.joinedDate).format('HH:mm DD/MM/YYYY') : '--:-- --/--/--'
|
||||||
record.joinedDate ? dayjs(record.joinedDate).fromNow() : '--' %>)</p>
|
%> (<%= record.joinedDate ? dayjs(record.joinedDate).fromNow() : '--' %>)</p>
|
||||||
<p>Data wyjścia: <%= dayjs(record.leftDate).format('HH:mm DD/MM/YYYY') %> (<%= dayjs(record.leftDate).fromNow()
|
<p>Data wyjścia: <%= dayjs(record.leftDate).format('HH:mm DD/MM/YYYY') %> (<%= dayjs(record.leftDate).fromNow()
|
||||||
%>)</p>
|
%>)</p>
|
||||||
|
<p>Spędzony czas: <%= record.joinedDate ? msToTime(record.leftDate - record.joinedDate) : '--' %>
|
||||||
|
</p>
|
||||||
|
|
||||||
<br />
|
<br />
|
||||||
<code class="clickable" style="white-space: pre-line" onclick="copydata()" id="data">;station: <%= record.stationName %>
|
<code class="clickable" style="white-space: pre-line" onclick="copydata()" id="data">;station: <%= record.stationName %>
|
||||||
|
@ -51,10 +51,14 @@
|
|||||||
<%= dayjs(record.leftDate).format('HH:mm DD/MM/YYYY') %>
|
<%= dayjs(record.leftDate).format('HH:mm DD/MM/YYYY') %>
|
||||||
</p>
|
</p>
|
||||||
</summary>
|
</summary>
|
||||||
<p>Data dołączenia: <%= record.joinedDate ? dayjs(record.joinedDate).format('HH:mm DD/MM/YYYY') : '--:-- --/--/--' %> (<%=
|
<p>Data dołączenia: <%= record.joinedDate ? dayjs(record.joinedDate).format('HH:mm DD/MM/YYYY')
|
||||||
record.joinedDate ? dayjs(record.joinedDate).fromNow() : '--' %>)</p>
|
: '--:-- --/--/--' %> (<%= record.joinedDate ? dayjs(record.joinedDate).fromNow() : '--' %>)
|
||||||
|
</p>
|
||||||
<p>Data wyjścia: <%= dayjs(record.leftDate).format('HH:mm DD/MM/YYYY') %> (<%=
|
<p>Data wyjścia: <%= dayjs(record.leftDate).format('HH:mm DD/MM/YYYY') %> (<%=
|
||||||
dayjs(record.leftDate).fromNow() %>)</p>
|
dayjs(record.leftDate).fromNow() %>)</p>
|
||||||
|
<p>Spędzony czas: <%= record.joinedDate ? msToTime(record.leftDate - record.joinedDate) : '--' %>
|
||||||
|
</p>
|
||||||
|
|
||||||
<a href="/details/<%= record.id %>">
|
<a href="/details/<%= record.id %>">
|
||||||
<button>Więcej</button>
|
<button>Więcej</button>
|
||||||
</a>
|
</a>
|
||||||
|
@ -53,10 +53,14 @@
|
|||||||
<%= dayjs(record.leftDate).format('HH:mm DD/MM/YYYY') %>
|
<%= dayjs(record.leftDate).format('HH:mm DD/MM/YYYY') %>
|
||||||
</p>
|
</p>
|
||||||
</summary>
|
</summary>
|
||||||
<p>Data dołączenia: <%= record.joinedDate ? dayjs(record.joinedDate).format('HH:mm DD/MM/YYYY') : '--:-- --/--/--' %> (<%=
|
<p>Data dołączenia: <%= record.joinedDate ? dayjs(record.joinedDate).format('HH:mm DD/MM/YYYY')
|
||||||
record.joinedDate ? dayjs(record.joinedDate).fromNow() : '--' %>)</p>
|
: '--:-- --/--/--' %> (<%= record.joinedDate ? dayjs(record.joinedDate).fromNow() : '--' %>)
|
||||||
|
</p>
|
||||||
<p>Data wyjścia: <%= dayjs(record.leftDate).format('HH:mm DD/MM/YYYY') %> (<%=
|
<p>Data wyjścia: <%= dayjs(record.leftDate).format('HH:mm DD/MM/YYYY') %> (<%=
|
||||||
dayjs(record.leftDate).fromNow() %>)</p>
|
dayjs(record.leftDate).fromNow() %>)</p>
|
||||||
|
<p>Spędzony czas: <%= record.joinedDate ? msToTime(record.leftDate - record.joinedDate) : '--' %>
|
||||||
|
</p>
|
||||||
|
|
||||||
<a href="/details/<%= record.id %>">
|
<a href="/details/<%= record.id %>">
|
||||||
<button>Więcej</button>
|
<button>Więcej</button>
|
||||||
</a>
|
</a>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { createClient, RedisClientType } from 'redis';
|
import { createClient, RedisClientType } from 'redis';
|
||||||
import './util/dayjs.js';
|
import './util/time.js';
|
||||||
import { SimrailClient, SimrailClientEvents } from './util/SimrailClient.js';
|
import { SimrailClient, SimrailClientEvents } from './util/SimrailClient.js';
|
||||||
import dayjs from 'dayjs';
|
import dayjs from 'dayjs';
|
||||||
import { StationsModule } from './modules/stations.js';
|
import { StationsModule } from './modules/stations.js';
|
||||||
|
@ -1,6 +0,0 @@
|
|||||||
import dayjs from 'dayjs';
|
|
||||||
import relativeTime from 'dayjs/plugin/relativeTime.js';
|
|
||||||
import pl from 'dayjs/locale/pl.js';
|
|
||||||
|
|
||||||
dayjs.extend(relativeTime);
|
|
||||||
dayjs.locale(pl)
|
|
Loading…
x
Reference in New Issue
Block a user