mirror of
https://github.com/hcengineering/platform.git
synced 2025-05-07 07:56:34 +00:00
Merge branch 'develop' into staging-new
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
This commit is contained in:
commit
cbd6a27423
@ -1,52 +1,30 @@
|
||||
{
|
||||
"ACCOUNTS_URL": "https://account.hc.engineering/",
|
||||
|
||||
"AI_URL": "https://ai.hc.engineering",
|
||||
|
||||
"ANALYTICS_COLLECTOR_URL": "https://collector.hc.engineering",
|
||||
|
||||
"BRANDING_URL": "https://front.hc.engineering/stage-branding_v2.json",
|
||||
|
||||
"CALENDAR_URL": "https://calendar.hc.engineering/",
|
||||
|
||||
"COLLABORATOR_URL": "wss://collaborator.hc.engineering",
|
||||
|
||||
"DESKTOP_UPDATES_CHANNEL": "front",
|
||||
|
||||
"FILES_URL": "https://dl.hc.engineering/blob/:workspace/:blobId/:filename",
|
||||
|
||||
"GITHUB_APP": "huly-github-staging",
|
||||
|
||||
"GITHUB_CLIENTID": "Iv1.cd9d3f7987474b5e" ,
|
||||
|
||||
"GITHUB_CLIENTID": "Iv1.cd9d3f7987474b5e",
|
||||
"GITHUB_URL": "https://github.hc.engineering",
|
||||
|
||||
"GMAIL_URL": "https://gmail.hc.engineering/" ,
|
||||
|
||||
"GMAIL_URL": "https://gmail.hc.engineering/",
|
||||
"INTERCOM_API_URL": "",
|
||||
|
||||
"INTERCOM_APP_ID": "",
|
||||
|
||||
"LOVE_ENDPOINT": "https://love.hc.engineering/",
|
||||
|
||||
"MODEL_VERSION": "",
|
||||
|
||||
"PREVIEW_CONFIG": "image|https://dl.hc.engineering/image/fit=scale-down,width=:width,height=:height,dpr=:dpr/:workspace/:blobId;video|https://dl.hc.engineering/video/:workspace/:blobId/meta",
|
||||
|
||||
"PRINT_URL": "https://print.hc.engineering",
|
||||
|
||||
"REKONI_URL": "https://rekoni.hc.engineering",
|
||||
|
||||
"SIGN_URL": "https://sign.hc.engineering",
|
||||
|
||||
"STATS_URL": "https://stats.hc.engineering",
|
||||
|
||||
"TELEGRAM_BOT_URL": "https://telegram-bot.hc.engineering",
|
||||
|
||||
"TELEGRAM_URL": "https://telegram.hc.engineering",
|
||||
|
||||
"UPLOAD_CONFIG": "",
|
||||
|
||||
"UPLOAD_URL": "https://dl.hc.engineering/upload/form-data/:workspace",
|
||||
"TRANSACTOR_OVERRIDE": "ws://localhost:3335"
|
||||
"TRANSACTOR_OVERRIDE": "wss://transactor00.hc.engineering"
|
||||
}
|
@ -23,17 +23,22 @@
|
||||
export let width: number
|
||||
export let height: number
|
||||
export let responsive: boolean = false
|
||||
|
||||
let blobSrc: { src: string, srcset: string } | undefined
|
||||
|
||||
$: void getBlobRef(blob, alt, width, height).then((val) => {
|
||||
blobSrc = val
|
||||
})
|
||||
</script>
|
||||
|
||||
{#await getBlobRef(blob, alt, width, height) then blobSrc}
|
||||
<Image
|
||||
src={blobSrc.src}
|
||||
srcset={blobSrc.srcset}
|
||||
{alt}
|
||||
width={responsive ? '100%' : width}
|
||||
height={responsive ? '100%' : height}
|
||||
{fit}
|
||||
on:load
|
||||
on:error
|
||||
/>
|
||||
{/await}
|
||||
<Image
|
||||
src={blobSrc?.src}
|
||||
srcset={blobSrc?.srcset}
|
||||
{alt}
|
||||
width={responsive ? '100%' : width}
|
||||
height={responsive ? '100%' : height}
|
||||
{fit}
|
||||
on:load
|
||||
on:error
|
||||
on:loadstart
|
||||
/>
|
||||
|
@ -15,7 +15,7 @@
|
||||
<script lang="ts">
|
||||
import { createEventDispatcher } from 'svelte'
|
||||
|
||||
export let src: string
|
||||
export let src: string | undefined
|
||||
export let srcset: string | undefined = undefined
|
||||
export let alt: string = ''
|
||||
export let width: number | string
|
||||
@ -26,15 +26,20 @@
|
||||
|
||||
let retry: number = 0
|
||||
|
||||
$: if (src !== undefined) {
|
||||
retry = 0
|
||||
}
|
||||
|
||||
function handleLoad (): void {
|
||||
retry = 0
|
||||
dispatch('load')
|
||||
}
|
||||
|
||||
function handleLoadStart (): void {
|
||||
dispatch('loadstart')
|
||||
}
|
||||
|
||||
$: if (src !== undefined) {
|
||||
retry = 0
|
||||
handleLoadStart()
|
||||
}
|
||||
|
||||
function handleError (event: any): void {
|
||||
if (retry > 3) {
|
||||
event.target.src = undefined
|
||||
@ -47,7 +52,17 @@
|
||||
}
|
||||
</script>
|
||||
|
||||
<img {src} {srcset} {alt} {width} {height} style:object-fit={fit} on:error={handleError} on:load={handleLoad} />
|
||||
<img
|
||||
{src}
|
||||
{srcset}
|
||||
{alt}
|
||||
{width}
|
||||
{height}
|
||||
style:object-fit={fit}
|
||||
on:error={handleError}
|
||||
on:loadstart={handleLoadStart}
|
||||
on:load={handleLoad}
|
||||
/>
|
||||
|
||||
<style lang="scss">
|
||||
img {
|
||||
|
@ -100,7 +100,7 @@
|
||||
let loading = false
|
||||
let error = false
|
||||
|
||||
$: if (value !== undefined) {
|
||||
function handleLoadStart (): void {
|
||||
loading = true
|
||||
}
|
||||
|
||||
@ -135,6 +135,7 @@
|
||||
height={dimensions.height}
|
||||
on:load={handleLoad}
|
||||
on:error={handleError}
|
||||
on:loadstart={handleLoadStart}
|
||||
/>
|
||||
</div>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user