add share button
This commit is contained in:
11
index.html
11
index.html
@ -46,7 +46,7 @@
|
|||||||
<header class="py-2 block text-white bg-neutral-900">
|
<header class="py-2 block text-white bg-neutral-900">
|
||||||
<div class="mx-auto flex flex-wrap pl-2 py-1 flex-row items-center">
|
<div class="mx-auto flex flex-wrap pl-2 py-1 flex-row items-center">
|
||||||
<a class="flex title-font font-medium items-center text-black mb-0">
|
<a class="flex title-font font-medium items-center text-black mb-0">
|
||||||
<svg id="share_button" title="Share button" xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="w-10 h-10 text-black p-2 bg-white rounded-full" viewBox="0 0 24 24">
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="w-10 h-10 text-black p-2 bg-white rounded-full" viewBox="0 0 24 24">
|
||||||
<path stroke-linecap="round" stroke-linejoin="round" d="M12 6.042A8.967 8.967 0 006 3.75c-1.052 0-2.062.18-3 .512v14.25A8.987 8.987 0 016 18c2.305 0 4.408.867 6 2.292m0-14.25a8.966 8.966 0 016-2.292c1.052 0 2.062.18 3 .512v14.25A8.987 8.987 0 0018 18a8.967 8.967 0 00-6 2.292m0-14.25v14.25" />
|
<path stroke-linecap="round" stroke-linejoin="round" d="M12 6.042A8.967 8.967 0 006 3.75c-1.052 0-2.062.18-3 .512v14.25A8.987 8.987 0 016 18c2.305 0 4.408.867 6 2.292m0-14.25a8.966 8.966 0 016-2.292c1.052 0 2.062.18 3 .512v14.25A8.987 8.987 0 0018 18a8.967 8.967 0 00-6 2.292m0-14.25v14.25" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|
||||||
@ -84,6 +84,15 @@
|
|||||||
</svg>
|
</svg>
|
||||||
<p class="hidden lg:block text-xl pl-2 text-white inline-block">Clear</p>
|
<p class="hidden lg:block text-xl pl-2 text-white inline-block">Clear</p>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
<a title="Share button" id="share-button" class="flex flex-row mr-2 hover:text-gray-900 hover:bg-gray-800 px-2 py-2 rounded-lg">
|
||||||
|
<svg class="w-7 h-7 text-white" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 19 19">
|
||||||
|
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11.013 7.962a3.519 3.519 0 0 0-4.975 0l-3.554 3.554a3.518 3.518 0 0 0 4.975 4.975l.461-.46m-.461-4.515a3.518 3.518 0 0 0 4.975 0l3.553-3.554a3.518 3.518 0 0 0-4.974-4.975L10.3 3.7"/>
|
||||||
|
</svg>
|
||||||
|
<p class="hidden lg:block text-xl pl-2 text-white inline-block">Share</p>
|
||||||
|
</a>
|
||||||
|
|
||||||
<a title="Open Documentation (Ctrl+D)" id="doc-button-1" class="flex flex-row mr-2 hover:text-gray-900 hover:bg-gray-800 px-2 py-2 rounded-lg">
|
<a title="Open Documentation (Ctrl+D)" id="doc-button-1" class="flex flex-row mr-2 hover:text-gray-900 hover:bg-gray-800 px-2 py-2 rounded-lg">
|
||||||
<p class="hidden lg:block text-xl pr-2 text-white inline-block">Docs</p>
|
<p class="hidden lg:block text-xl pr-2 text-white inline-block">Docs</p>
|
||||||
<svg class="w-7 h-7 text-gray-800 dark:text-white" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20">
|
<svg class="w-7 h-7 text-gray-800 dark:text-white" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20">
|
||||||
|
|||||||
@ -171,7 +171,7 @@ export class Editor {
|
|||||||
|
|
||||||
// Share button
|
// Share button
|
||||||
share_button: HTMLElement = document.getElementById(
|
share_button: HTMLElement = document.getElementById(
|
||||||
"share_button"
|
"share-button"
|
||||||
) as HTMLElement;
|
) as HTMLElement;
|
||||||
|
|
||||||
// Error line
|
// Error line
|
||||||
@ -513,11 +513,6 @@ export class Editor {
|
|||||||
});
|
});
|
||||||
|
|
||||||
this.share_button.addEventListener("click", () => {
|
this.share_button.addEventListener("click", () => {
|
||||||
this.share_button.classList.add("animate-spin");
|
|
||||||
setInterval(
|
|
||||||
() => this.share_button.classList.remove("animate-spin"),
|
|
||||||
1000
|
|
||||||
);
|
|
||||||
// trigger a manual save
|
// trigger a manual save
|
||||||
this.currentFile().candidate = app.view.state.doc.toString();
|
this.currentFile().candidate = app.view.state.doc.toString();
|
||||||
this.currentFile().committed = app.view.state.doc.toString();
|
this.currentFile().committed = app.view.state.doc.toString();
|
||||||
|
|||||||
Reference in New Issue
Block a user