From 7543d52f0098c4f908109fdf2b012001a9fb9b6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E7=AC=91=E5=AF=92?= Date: Thu, 11 Jul 2024 19:01:33 -0400 Subject: [PATCH] fix: refresh dashboard resume names after editing in the editor --- site/src/components/dashboard/ResumeInfo.vue | 7 +--- site/src/components/dashboard/ResumeItem.vue | 9 ++--- site/src/components/editor/Preview.vue | 5 ++- site/src/pages/dashboard.vue | 39 +++++++++++++------- 4 files changed, 34 insertions(+), 26 deletions(-) diff --git a/site/src/components/dashboard/ResumeInfo.vue b/site/src/components/dashboard/ResumeInfo.vue index 7ffe024..0d45c2c 100644 --- a/site/src/components/dashboard/ResumeInfo.vue +++ b/site/src/components/dashboard/ResumeInfo.vue @@ -9,10 +9,10 @@ />
- {{ $t("dashboard.updated") }}{{ updated_at }} + {{ $t("dashboard.updated") }}{{ formatDate(resume.updated_at) }}
- {{ $t("dashboard.created") }}{{ created_at }} + {{ $t("dashboard.created") }}{{ formatDate(resume.created_at) }}
@@ -45,7 +45,4 @@ const formatDate = (date?: string) => .substring(0, 19) .replace("T", " ") .replaceAll("-", "/"); - -const created_at = computed(() => formatDate(props.resume.created_at)); -const updated_at = computed(() => formatDate(props.resume.updated_at)); diff --git a/site/src/components/dashboard/ResumeItem.vue b/site/src/components/dashboard/ResumeItem.vue index 3f74e55..54a9ea0 100644 --- a/site/src/components/dashboard/ResumeItem.vue +++ b/site/src/components/dashboard/ResumeItem.vue @@ -49,11 +49,11 @@ const emit = defineEmits<{ }>(); const { PAPER } = useConstant(); +const size = PAPER.SIZES[props.resume.styles.paper]; -const size = computed(() => PAPER.SIZES[props.resume.styles.paper]); const renderRef = ref>(); -const updateResumeItem = async () => { +onMounted(async () => { // set styles that are defined via CSS editor dynamicCssService.injectCssEditor(props.resume.css, props.resume.id); // load Google fonts @@ -64,10 +64,7 @@ const updateResumeItem = async () => { // force update resume render await delay(100); renderRef.value?.render(); -}; - -onMounted(updateResumeItem); -onUpdated(updateResumeItem); +});