From c2dc7906e47a05cecc6350fd6a3d6f6f955a3423 Mon Sep 17 00:00:00 2001 From: HampusM Date: Tue, 6 Jul 2021 14:55:58 +0200 Subject: Frontend uses shared types --- packages/client/src/views/RepositoryCommit.vue | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) (limited to 'packages/client/src/views/RepositoryCommit.vue') diff --git a/packages/client/src/views/RepositoryCommit.vue b/packages/client/src/views/RepositoryCommit.vue index 50ec9ad..f0dec4a 100644 --- a/packages/client/src/views/RepositoryCommit.vue +++ b/packages/client/src/views/RepositoryCommit.vue @@ -16,18 +16,18 @@ Date - {{ commit["date"] }} + {{ commit.pretty_date }} Message - {{ commit["message"] }} + {{ commit.message }}
{{ (patch.to === "/dev/null") ? patch.from : patch.to }} @@ -53,6 +53,7 @@ import { defineComponent, Ref, ref } from "vue"; import { format } from "date-fns"; import fetchData from "../util/fetch"; +import { Commit } from "shared_types"; import BaseBreadcrumb from "../components/BaseBreadcrumb.vue"; import CommitPatch from "../components/CommitPatch.vue"; @@ -60,6 +61,10 @@ import Loading from "vue-loading-overlay"; import BaseErrorMessage from "../components/BaseErrorMessage.vue"; import { getParam } from "../util/util"; +interface PrettyDateCommit extends Commit { + pretty_date: string +} + export default defineComponent({ name: "RepositoryCommit", components: { @@ -69,16 +74,17 @@ export default defineComponent({ BaseErrorMessage }, setup() { - const commit = ref(null); + const commit: Ref = ref(null); const is_loading: Ref = ref(true); const fetch_failed: Ref = ref(""); const fetchCommit = async(repository: string, commit_id: string) => { - const commit_data = await fetchData(`repos/${repository}/log/${commit_id}`, fetch_failed, is_loading, "commit"); + const commit_data: Commit = await fetchData(`repos/${repository}/log/${commit_id}`, fetch_failed, is_loading, "commit"); if(commit_data) { - commit_data.date = format(new Date(commit_data.date * 1000), "yyyy-MM-dd hh:mm"); - commit.value = commit_data; + const pretty_commit = commit_data as PrettyDateCommit; + pretty_commit.pretty_date = format(new Date(commit_data.date * 1000), "yyyy-MM-dd hh:mm"); + commit.value = pretty_commit; } }; -- cgit v1.2.3-18-g5258