Time since
This commit is contained in:
9
package-lock.json
generated
9
package-lock.json
generated
@@ -34,6 +34,7 @@
|
|||||||
"localstorage-slim": "^2.3.0",
|
"localstorage-slim": "^2.3.0",
|
||||||
"luxon": "^3.1.1",
|
"luxon": "^3.1.1",
|
||||||
"merkletreejs": "^0.3.9",
|
"merkletreejs": "^0.3.9",
|
||||||
|
"moment": "^2.29.4",
|
||||||
"papaparse": "^5.3.2",
|
"papaparse": "^5.3.2",
|
||||||
"pina": "^0.20.2204228",
|
"pina": "^0.20.2204228",
|
||||||
"pinia-plugin-persistedstate": "^3.0.1",
|
"pinia-plugin-persistedstate": "^3.0.1",
|
||||||
@@ -19278,6 +19279,14 @@
|
|||||||
"integrity": "sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q==",
|
"integrity": "sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"node_modules/moment": {
|
||||||
|
"version": "2.29.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz",
|
||||||
|
"integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==",
|
||||||
|
"engines": {
|
||||||
|
"node": "*"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/mrmime": {
|
"node_modules/mrmime": {
|
||||||
"version": "1.0.1",
|
"version": "1.0.1",
|
||||||
"resolved": "https://registry.npmmirror.com/mrmime/-/mrmime-1.0.1.tgz",
|
"resolved": "https://registry.npmmirror.com/mrmime/-/mrmime-1.0.1.tgz",
|
||||||
|
|||||||
@@ -34,6 +34,7 @@
|
|||||||
"localstorage-slim": "^2.3.0",
|
"localstorage-slim": "^2.3.0",
|
||||||
"luxon": "^3.1.1",
|
"luxon": "^3.1.1",
|
||||||
"merkletreejs": "^0.3.9",
|
"merkletreejs": "^0.3.9",
|
||||||
|
"moment": "^2.29.4",
|
||||||
"papaparse": "^5.3.2",
|
"papaparse": "^5.3.2",
|
||||||
"pina": "^0.20.2204228",
|
"pina": "^0.20.2204228",
|
||||||
"pinia-plugin-persistedstate": "^3.0.1",
|
"pinia-plugin-persistedstate": "^3.0.1",
|
||||||
|
|||||||
@@ -71,9 +71,9 @@
|
|||||||
<div class="flex justify-between gap-4 text-sm mb-3">
|
<div class="flex justify-between gap-4 text-sm mb-3">
|
||||||
<span><fa icon="user" class="fa-fw text-slate-400"></fa> Rotary</span>
|
<span><fa icon="user" class="fa-fw text-slate-400"></fa> Rotary</span>
|
||||||
<span
|
<span
|
||||||
><fa icon="calendar" class="fa-fw text-slate-400"></fa> 8 days
|
><fa icon="calendar" class="fa-fw text-slate-400"></fa
|
||||||
ago</span
|
>{{ timeSince }}
|
||||||
>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="text-sm text-slate-500">
|
<div class="text-sm text-slate-500">
|
||||||
@@ -138,6 +138,7 @@ import { accessToken } from "@/libs/crypto";
|
|||||||
import { db } from "../db";
|
import { db } from "../db";
|
||||||
import { IIdentifier } from "@veramo/core";
|
import { IIdentifier } from "@veramo/core";
|
||||||
import { AppString } from "@/constants/app";
|
import { AppString } from "@/constants/app";
|
||||||
|
import * as moment from "moment";
|
||||||
|
|
||||||
@Options({
|
@Options({
|
||||||
components: {},
|
components: {},
|
||||||
@@ -148,6 +149,7 @@ export default class ProjectViewView extends Vue {
|
|||||||
description = "";
|
description = "";
|
||||||
truncatedDesc = "";
|
truncatedDesc = "";
|
||||||
truncateLength = 40;
|
truncateLength = 40;
|
||||||
|
timeSince = "";
|
||||||
projectId =
|
projectId =
|
||||||
localStorage.getItem("projectId") === null
|
localStorage.getItem("projectId") === null
|
||||||
? ""
|
? ""
|
||||||
@@ -175,6 +177,12 @@ export default class ProjectViewView extends Vue {
|
|||||||
console.log(resp.status, resp.data);
|
console.log(resp.status, resp.data);
|
||||||
if (resp.status === 200) {
|
if (resp.status === 200) {
|
||||||
const claim = resp.data.claim;
|
const claim = resp.data.claim;
|
||||||
|
const issuedAt = resp.data.issuedAt;
|
||||||
|
const eventDate = new Date(issuedAt);
|
||||||
|
const now = moment.now();
|
||||||
|
this.timeSince = moment.utc(now).to(eventDate);
|
||||||
|
|
||||||
|
console.log(this.timeSince);
|
||||||
this.name = claim.name;
|
this.name = claim.name;
|
||||||
this.description = claim.description;
|
this.description = claim.description;
|
||||||
this.truncatedDesc = this.description.slice(0, this.truncateLength);
|
this.truncatedDesc = this.description.slice(0, this.truncateLength);
|
||||||
|
|||||||
Reference in New Issue
Block a user