diff --git a/web/app/src/components/JobDetails.vue b/web/app/src/components/JobDetails.vue index 13533e6b..d0e56297 100644 --- a/web/app/src/components/JobDetails.vue +++ b/web/app/src/components/JobDetails.vue @@ -55,12 +55,6 @@ import * as datetime from "@/datetime"; import * as API from '@/manager-api'; import { apiClient } from '@/stores/api-query-count'; -function objectEmpty(o) { - if (!o) return true; - return Object.entries(o).length == 0; -} -window.objectEmpty = objectEmpty; - export default { props: [ "jobData", // Job data to show. diff --git a/web/app/src/components/TaskDetails.vue b/web/app/src/components/TaskDetails.vue index 182f302e..2b1a2889 100644 --- a/web/app/src/components/TaskDetails.vue +++ b/web/app/src/components/TaskDetails.vue @@ -47,11 +47,6 @@ import * as datetime from "@/datetime"; import * as API from '@/manager-api'; import { apiClient } from '@/stores/api-query-count'; -function objectEmpty(o) { - if (!o) return true; - return Object.entries(o).length == 0; -} - export default { props: [ "taskData", // Task data to show. diff --git a/web/app/src/main.js b/web/app/src/main.js index d0bf5458..2a98ba79 100644 --- a/web/app/src/main.js +++ b/web/app/src/main.js @@ -11,6 +11,8 @@ window.DateTime = DateTime; // plain removes any Vue reactivity. window.plain = (x) => JSON.parse(JSON.stringify(x)); +// objectEmpty returns whether the object is empty or not. +window.objectEmpty = (o) => !o || Object.entries(o).length == 0; const app = createApp(App) const pinia = createPinia()