From eaae33dc2d825ad77f3f43ba0b94b55595a9c784 Mon Sep 17 00:00:00 2001 From: Melonai Date: Mon, 16 Aug 2021 14:43:10 +0200 Subject: Show the time at which request was received --- assets/src/components/share/Request.svelte | 4 +++- assets/src/models/incoming_request.ts | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/assets/src/components/share/Request.svelte b/assets/src/components/share/Request.svelte index 5f9ca7a..a5e77e7 100644 --- a/assets/src/components/share/Request.svelte +++ b/assets/src/components/share/Request.svelte @@ -11,6 +11,8 @@ export let request: IncomingRequest; const state = request.state; + const time = `${request.info.receivedAt.getHours()}:${request.info.receivedAt.getMinutes()}`; + async function accept() { acceptIncomingRequest(request); } @@ -33,7 +35,7 @@ {/if} -
  • Requested at 14:38
  • +
  • Requested at {time}
  • {request.info.token}
  • Trusowo, Russia
  • Firefox 89
  • diff --git a/assets/src/models/incoming_request.ts b/assets/src/models/incoming_request.ts index e1eefb1..8a8d7fb 100644 --- a/assets/src/models/incoming_request.ts +++ b/assets/src/models/incoming_request.ts @@ -18,6 +18,7 @@ export enum IncomingRequestState { // Identifying information about the requestor export type IncomingRequestInfo = { token: string; + receivedAt: Date; }; // The model for a request received by a sharer @@ -33,6 +34,7 @@ export type IncomingRequest = { export function newIncomingRequest(token: string): IncomingRequest { const info = { token, + receivedAt: new Date(), }; return { -- cgit 1.4.1