fix, wip: don't show preview for non-image fragments

This commit is contained in:
Tomáš Mládek 2023-04-23 22:57:52 +02:00
parent ddb7af116b
commit ee2c1fde94

View file

@ -12,8 +12,13 @@
$: objectAddress = String($entity?.get("ANNOTATES") || ""); $: objectAddress = String($entity?.get("ANNOTATES") || "");
$: imageFragment = ["x=", "y=", "w=", "h="].every((q) =>
String($entity?.get("W3C_FRAGMENT_SELECTOR")).includes(q)
);
let imageLoaded = false; let imageLoaded = false;
$: imageLoaded && dispatch("loaded"); $: imageLoaded && dispatch("loaded");
$: if ($entity && !imageFragment) imageLoaded = true;
</script> </script>
<div class="fragment-viewer"> <div class="fragment-viewer">
@ -21,6 +26,7 @@
<Spinner /> <Spinner />
{/if} {/if}
{#if $entity} {#if $entity}
{#if imageFragment}
<img <img
class="preview-image" class="preview-image"
class:imageLoaded class:imageLoaded
@ -33,6 +39,7 @@
draggable="false" draggable="false"
/> />
{/if} {/if}
{/if}
</div> </div>
<style lang="scss"> <style lang="scss">