Files
speckle-server/packages/frontend-2/lib/common/composables/serverInfo.ts
T
Kristaps Fabians Geikins b02a07e2b6 feat: Frontend 2.0 MVP
2023-05-08 10:47:01 +03:00

18 lines
537 B
TypeScript

import { useQuery } from '@vue/apollo-composable'
import { serverInfoBlobSizeLimitQuery } from '~~/lib/common/graphql/queries'
import { prettyFileSize } from '~~/lib/core/helpers/file'
export function useServerFileUploadLimit() {
const { result } = useQuery(serverInfoBlobSizeLimitQuery)
const maxSizeInBytes = computed(
() => result.value?.serverInfo.blobSizeLimitBytes || 0
)
const maxSizeDisplayString = computed(() => prettyFileSize(maxSizeInBytes.value))
return {
maxSizeInBytes,
maxSizeDisplayString
}
}