Skip to content
Snippets Groups Projects
Commit 3f72218e authored by Trirst's avatar Trirst
Browse files

Tag adding

parent fe9b7698
No related branches found
No related tags found
No related merge requests found
<script>
import { fetchAPI } from "@/static/js/helper";
import { paths } from "@/static/js/paths";
import { user } from "@/stores";
import { onMount } from "svelte";
export let params = {};
let imageMetadata = {};
let addTag = false;
let tag = "";
async function getImageMetadata() {
return await fetchAPI(paths.ImageField(params.snowflake));
}
function imageTagAdd() {
const options = {
method: "PUT",
headers: {
secret: $user.secret,
},
};
fetchAPI(paths.ImageTagField(params.snowflake, tag), options);
tag = "";
}
onMount(async () => {
imageMetadata = await getImageMetadata();
......@@ -16,11 +29,20 @@
</script>
<div class="flex flex-row space-x-12">
<ul class="pl-2">
<li><strong>Snowflake: </strong> {imageMetadata.snowflake}</li>
<li><strong>Source: </strong> {imageMetadata.source}</li>
<li><strong>Image type: </strong> {imageMetadata.type}</li>
<li><strong>Uploaded by: </strong> {imageMetadata.user}</li>
</ul>
<div class="pl-2">
<ul>
<li><strong>Snowflake: </strong> {imageMetadata.snowflake}</li>
<li><strong>Source: </strong> {imageMetadata.source}</li>
<li><strong>Image type: </strong> {imageMetadata.type}</li>
<li><strong>Uploaded by: </strong> {imageMetadata.user}</li>
</ul>
<button on:click={() => (addTag = !addTag)}>Add tag</button>
{#if addTag}
<div class="space-x-2">
<input type="text" placeholder="Add tag" bind:value={tag} />
<button on:click={imageTagAdd}>Add</button>
</div>
{/if}
</div>
<img src={paths.ImageFile(params.snowflake)} alt="" class="max-w-2xl" />
</div>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment