diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 3bb9728..589563f 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -19,7 +19,7 @@ "@sveltejs/adapter-auto": "^2.0.0", "@sveltejs/kit": "^1.20.4", "autoprefixer": "10.4.16", - "svelte": "^4.0.5", + "svelte": "^4.2.9", "vite": "^4.4.2" } }, @@ -668,9 +668,9 @@ } }, "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz", + "integrity": "sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==", "dev": true, "dependencies": { "dequal": "^2.0.3" @@ -1326,17 +1326,18 @@ } }, "node_modules/svelte": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.5.tgz", - "integrity": "sha512-P9YPKsGkNdw4OJbtpd1uzimQHPj7Ai2sPcOHmmD6VgkFhFDmcYevQi7vE4cQ1g8/Vs64aL2TwMoCNFAzv7TPaQ==", + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.9.tgz", + "integrity": "sha512-hsoB/WZGEPFXeRRLPhPrbRz67PhP6sqYgvwcAs+gWdSQSvNDw+/lTeUJSWe5h2xC97Fz/8QxAOqItwBzNJPU8w==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.1", "@jridgewell/sourcemap-codec": "^1.4.15", "@jridgewell/trace-mapping": "^0.3.18", + "@types/estree": "^1.0.1", "acorn": "^8.9.0", "aria-query": "^5.3.0", - "axobject-query": "^3.2.1", + "axobject-query": "^4.0.0", "code-red": "^1.0.3", "css-tree": "^2.3.1", "estree-walker": "^3.0.3", @@ -1444,9 +1445,9 @@ } }, "node_modules/vite": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz", - "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==", + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.2.tgz", + "integrity": "sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==", "dev": true, "dependencies": { "esbuild": "^0.18.10", diff --git a/frontend/package.json b/frontend/package.json index e844856..cd4f1fd 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -11,7 +11,7 @@ "@sveltejs/adapter-auto": "^2.0.0", "@sveltejs/kit": "^1.20.4", "autoprefixer": "10.4.16", - "svelte": "^4.0.5", + "svelte": "^4.2.9", "vite": "^4.4.2" }, "type": "module", diff --git a/frontend/src/lib/components/pill.svelte b/frontend/src/lib/components/pill.svelte index f0f8896..a022645 100644 --- a/frontend/src/lib/components/pill.svelte +++ b/frontend/src/lib/components/pill.svelte @@ -72,49 +72,70 @@ afterUpdate(async () => { // 16 = arrow size + something - offsetUp = main_pill.offsetTop - pill_tooltip.offsetHeight - 16; + if (show_tooltip && tooltip_data.length > 0) { + offsetUp = main_pill.offsetTop - pill_tooltip.offsetHeight - 16; + } }); - + -
true} - on:mouseover={() => showingTooltip(true)} - on:mouseleave={() => showingTooltip(false)} - role="link" - tabindex="0" - bind:this={main_pill} -> - {#if show_tooltip === true} -
-
-
- {#each tooltip_data as td} -
- {td.title} -
- +{#if show_tooltip && tooltip_data.length > 0} +
true} + on:mouseover={() => showingTooltip(true)} + on:mouseleave={() => showingTooltip(false)} + role="link" + tabindex="0" + bind:this={main_pill} + > + {#if show_tooltip === true} +
+
+
+ {#each tooltip_data as td} +
+ {td.title} +
+ +
-
- {/each} -
- {/if} - {#if type_icon === "simpleicons"} - {name} - {:else} - - {/if} -

{name}

-
+ {/each} +
+ {/if} + {#if type_icon === "simpleicons"} + {name} + {:else} + + {/if} +

{name}

+
+{:else} +
+ {#if type_icon === "simpleicons"} + {name} + {:else} + + {/if} +

{name}

+
+{/if} diff --git a/frontend/src/routes/+page.svelte b/frontend/src/routes/+page.svelte index afd4e83..8d6ba80 100644 --- a/frontend/src/routes/+page.svelte +++ b/frontend/src/routes/+page.svelte @@ -67,8 +67,8 @@ containerCv.offsetHeight - sidebar.offsetHeight }px`; } - // Only putting absolute if on little screen - else if (littleScreen) { + // Only putting absolute if on little screen + else if (littleScreen) { sidebar.style.position = "absolute"; sidebar.style.top = ""; } @@ -76,9 +76,6 @@ // Mobile check $: innerWidth = 0; - function mobileCheck() { - //console.log(innerWidth); - } {#if data.status == 0}