feat: share to ollamahub

This commit is contained in:
Timothy J. Baek 2023-12-07 14:37:25 -08:00
parent 92ced39a81
commit 59f392de39

View File

@ -42,6 +42,24 @@
await modelfiles.set($modelfiles.filter((modelfile) => modelfile.tagName != tagName));
localStorage.setItem('modelfiles', JSON.stringify($modelfiles));
};
const shareModelfile = async (modelfile) => {
toast.success('Redirecting you to OllamaHub');
const url = 'https://ollamahub.com';
const tab = await window.open(`${url}/create`, '_blank');
window.addEventListener(
'message',
(event) => {
if (event.origin !== url) return;
if (event.data === 'loaded') {
tab.postMessage(JSON.stringify(modelfile), '*');
}
},
false
);
};
</script>
<div class="min-h-screen w-full flex justify-center dark:text-white">
@ -108,6 +126,16 @@
Edit</a
>
<button
class=" w-fit text-sm px-3 py-2 border dark:border-gray-600 rounded-xl"
type="button"
on:click={() => {
shareModelfile(modelfile);
}}
>
Share</button
>
<button
class=" w-fit text-sm px-3 py-2 border dark:border-gray-600 rounded-xl"
type="button"