chore: 🎨 format

This commit is contained in:
ThatOneCalculator 2023-07-28 11:35:58 -07:00
parent 6d1f93a022
commit 01c29cef20
No known key found for this signature in database
GPG key ID: 8703CACD01000000
6 changed files with 47 additions and 27 deletions

View file

@ -223,7 +223,7 @@ export const startServer = () => {
server.listen({
port: config.port,
host: config.bind
host: config.bind,
});
return server;
@ -260,8 +260,11 @@ export default () =>
}
});
server.listen({
port: config.port,
host: config.bind
}, () => resolve(undefined));
server.listen(
{
port: config.port,
host: config.bind,
},
() => resolve(undefined),
);
});

View file

@ -52,13 +52,15 @@ function urlPathJoin(
url.pathname.endsWith("/") ? url.pathname.slice(0, -1) : url.pathname,
);
url.pathname = pathParts
.filter((x) => x !== null && x.toString().length > 0).join("/");
.filter((x) => x !== null && x.toString().length > 0)
.join("/");
}
return url.toString();
}
const baseParts = baseOrParts.concat(pathParts ?? []);
return baseParts
.filter((x) => x !== null && x.toString().length > 0).join("/");
.filter((x) => x !== null && x.toString().length > 0)
.join("/");
}
/***
@ -104,7 +106,7 @@ async function save(
const baseUrl = new URL(
meta.objectStorageBaseUrl ?? `/${meta.objectStorageBucket}`,
`${meta.objectStorageUseSSL ? "https" : "http"}://${
meta.objectStorageEndpoint
meta.objectStorageEndpoint
}${meta.objectStoragePort ? `:${meta.objectStoragePort}` : ""}`,
);
@ -124,7 +126,10 @@ async function save(
const uploads = [upload(key, fs.createReadStream(path), type, name)];
if (alts.webpublic) {
webpublicKey = urlPathJoin([meta.objectStoragePrefix, `webpublic-${uuid()}.${alts.webpublic.ext}`]);
webpublicKey = urlPathJoin([
meta.objectStoragePrefix,
`webpublic-${uuid()}.${alts.webpublic.ext}`,
]);
webpublicUrl = urlPathJoin(baseUrl, [webpublicKey]);
logger.info(`uploading webpublic: ${webpublicKey}`);
@ -134,7 +139,10 @@ async function save(
}
if (alts.thumbnail) {
thumbnailKey = urlPathJoin([meta.objectStoragePrefix, `thumbnail-${uuid()}.${alts.thumbnail.ext}`]);
thumbnailKey = urlPathJoin([
meta.objectStoragePrefix,
`thumbnail-${uuid()}.${alts.thumbnail.ext}`,
]);
thumbnailUrl = urlPathJoin(baseUrl, [thumbnailKey]);
logger.info(`uploading thumbnail: ${thumbnailKey}`);

View file

@ -26,6 +26,8 @@ export function getS3(meta: Meta) {
},
});
} catch (e) {
throw new Error(`Failed to construct S3 client, assembled S3 URL: ${u}\n${e}`);
throw new Error(
`Failed to construct S3 client, assembled S3 URL: ${u}\n${e}`,
);
}
}

View file

@ -13,10 +13,10 @@
:type="type"
:alt="alt"
:class="{
cover,
wide: largestDimension === 'width',
tall: largestDimension === 'height'
}"
cover,
wide: largestDimension === 'width',
tall: largestDimension === 'height',
}"
:style="{ 'object-fit': cover ? 'cover' : null }"
loading="lazy"
@load="onLoad"
@ -36,7 +36,7 @@ const props = withDefaults(
title?: string | null;
size?: number;
cover?: boolean;
largestDimension?: "width" | "height";
largestDimension?: "width" | "height";
}>(),
{
src: null,
@ -88,12 +88,12 @@ canvas {
img {
object-fit: contain;
&.wide {
width: 100%;
}
&.wide {
width: 100%;
}
&.tall {
height: 100%;
}
&.tall {
height: 100%;
}
}
</style>

View file

@ -26,7 +26,7 @@
:alt="media.comment"
:type="media.type"
:cover="false"
:largest-dimension="largestDimension"
:largest-dimension="largestDimension"
/>
<div v-if="media.type === 'image/gif'" class="gif">GIF</div>
</a>
@ -121,10 +121,17 @@ const mediaType = computed(() => {
: props.media.type;
});
let largestDimension: 'width'|'height';
let largestDimension: "width" | "height";
if (props.media.type.startsWith('image') && props.media.properties?.width && props.media.properties?.height) {
largestDimension = props.media.properties.width > props.media.properties.height ? 'width' : 'height'
if (
props.media.type.startsWith("image") &&
props.media.properties?.width &&
props.media.properties?.height
) {
largestDimension =
props.media.properties.width > props.media.properties.height
? "width"
: "height";
}
function captionPopup() {
os.alert({

View file

@ -6,7 +6,7 @@
>
<svg
v-if="defaultStore.state.woozyMode === true"
style="transform: translateY(2px);"
style="transform: translateY(2px)"
width="1.1em"
height="1.1em"
viewBox="0 0 36 36"