jsdoc de una sola cosa
parent
94b24195bb
commit
9429ffb57c
@ -1,104 +1,102 @@
|
|||||||
<script>
|
<script>
|
||||||
import {onMount} from 'svelte';
|
import { onMount } from 'svelte';
|
||||||
|
import { title, heading, subtitle, content, date, address } from '$lib/stores/store';
|
||||||
|
|
||||||
import { title, heading, subtitle, content, date, address } from '$lib/stores/store';
|
/** @type {HTMLDivElement} */ let editor;
|
||||||
|
let innerHTML;
|
||||||
|
|
||||||
let editor;
|
const handleSubmit = async () => {
|
||||||
let innerHTML;
|
console.log('submit');
|
||||||
|
};
|
||||||
|
|
||||||
const handleSubmit = async () => {
|
const getContent = () => {
|
||||||
console.log('submit');
|
if (!editor) {
|
||||||
};
|
console.log('no hay editor');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
$content = editor.firstChild.innerHTML;
|
||||||
|
};
|
||||||
|
|
||||||
const getContent = () => {
|
const quillOptions = {
|
||||||
if (!editor) {
|
modules: {
|
||||||
console.log("no hay editor");
|
toolbar: [['bold', 'italic']]
|
||||||
return
|
},
|
||||||
|
theme: 'snow'
|
||||||
};
|
};
|
||||||
$content = editor.firstChild.innerHTML;
|
|
||||||
}
|
|
||||||
|
|
||||||
const quillOptions = {
|
|
||||||
modules: {
|
|
||||||
toolbar: [
|
|
||||||
['bold', 'italic'],
|
|
||||||
]
|
|
||||||
},
|
|
||||||
theme: 'snow'
|
|
||||||
};
|
|
||||||
|
|
||||||
onMount(async () => {
|
|
||||||
const {default: Quill } = await import("quill");
|
|
||||||
|
|
||||||
let quill = new Quill(editor, {
|
|
||||||
modules: {
|
|
||||||
toolbar: quillOptions
|
|
||||||
},
|
|
||||||
theme: 'snow',
|
|
||||||
placeholder: 'contenido'
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
|
onMount(async () => {
|
||||||
|
const { default: Quill } = await import('quill');
|
||||||
|
|
||||||
|
let quill = new Quill(editor, {
|
||||||
|
modules: {
|
||||||
|
toolbar: quillOptions
|
||||||
|
},
|
||||||
|
theme: 'snow',
|
||||||
|
placeholder: 'contenido'
|
||||||
|
});
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<form on:submit|preventDefault={handleSubmit}>
|
<form on:submit|preventDefault={handleSubmit}>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="heading">Antetítulo</label>
|
<label for="heading">Antetítulo</label>
|
||||||
<input bind:value={$heading} type="text" name="heading" placeholder="Antetítulo" />
|
<input bind:value={$heading} type="text" name="heading" placeholder="Antetítulo" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div clasS="form-group">
|
<div clasS="form-group">
|
||||||
<label for="title">Título</label>
|
<label for="title">Título</label>
|
||||||
<input bind:value={$title} type="text" name="title" placeholder="Título" />
|
<input bind:value={$title} type="text" name="title" placeholder="Título" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="subtitle">Subtítulo</label>
|
<label for="subtitle">Subtítulo</label>
|
||||||
<input bind:value={$subtitle} type="text" name="subtitle" placeholder="Subtítulo" />
|
<input bind:value={$subtitle} type="text" name="subtitle" placeholder="Subtítulo" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="content">Contenido</label>
|
<label for="content">Contenido</label>
|
||||||
<div id="editor" on:click={getContent}><div on:click={getContent} on:keyup={getContent} bind:this={editor} ></div>
|
<div id="editor" on:click={getContent}>
|
||||||
</div>
|
<div on:click={getContent} on:keyup={getContent} bind:this={editor} />
|
||||||
|
</div>
|
||||||
<div class="form-group">
|
|
||||||
<label for="date">Fecha</label>
|
<div class="form-group">
|
||||||
<input bind:value={$date} type="datetime-local" name="date" />
|
<label for="date">Fecha</label>
|
||||||
</div>
|
<input bind:value={$date} type="datetime-local" name="date" />
|
||||||
|
</div>
|
||||||
<div class="form-group">
|
|
||||||
<label for="address">Dirección</label>
|
<div class="form-group">
|
||||||
<input bind:value={$address} type="text" name="address" />
|
<label for="address">Dirección</label>
|
||||||
</div>
|
<input bind:value={$address} type="text" name="address" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
.form-group {
|
.form-group {
|
||||||
margin: 2rem 0;
|
margin: 2rem 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
form {
|
form {
|
||||||
margin: 1rem;
|
margin: 1rem;
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
||||||
input {
|
input {
|
||||||
display: block;
|
display: block;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
font-size: 1rem;
|
font-size: 1rem;
|
||||||
font-family: monospace;
|
font-family: monospace;
|
||||||
padding: 0.5rem;
|
padding: 0.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
label {
|
label {
|
||||||
display: block;
|
display: block;
|
||||||
font-size: 1rem;
|
font-size: 1rem;
|
||||||
font-family: monospace;
|
font-family: monospace;
|
||||||
margin: 0.5rem 0;
|
margin: 0.5rem 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#editor {
|
#editor {
|
||||||
background-color: white;
|
background-color: white;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
Loading…
Reference in New Issue