diff --git a/src/components/Modal.svelte b/src/components/Modal.svelte
index f94e0ac..c1f112a 100644
--- a/src/components/Modal.svelte
+++ b/src/components/Modal.svelte
@@ -6,6 +6,8 @@
export let className = "";
export let classTitle = "";
export let classHeader = "";
+ export let classBody = "";
+ export let classFooter = "";
export let size = "";
@@ -24,10 +26,10 @@
on:click|preventDefault={() => dispatch("close")}>
-
+
-
+
+{#if showLetrero}
+
showLetrero = false} />
+{/if}
\ No newline at end of file
diff --git a/src/services/letreros_lur.js b/src/services/letreros_lur.js
new file mode 100644
index 0000000..69e249e
--- /dev/null
+++ b/src/services/letreros_lur.js
@@ -0,0 +1,48 @@
+
+import { base, getToken } from './_config'
+
+export async function getLetrerosLUR(params) {
+ const query = !params ? '' : '?' + (new URLSearchParams(params).toString());
+ const res = await fetch(`${base}/letreros-lur/${query}`, {
+ headers: { "Authorization": `Bearer ${getToken()}`, "Content-Type": "application/json" }
+ })
+ if (!res.ok) throw await res.text()
+ return res.json()
+}
+
+export async function getLetreroLUR(id) {
+ const res = await fetch(`${base}/letreros-lur/${id}/`, {
+ headers: { "Authorization": `Bearer ${getToken()}`, "Content-Type": "application/json" }
+ })
+ if (!res.ok) throw await res.text()
+ return res.json()
+}
+
+export async function createLetreroLUR(data) {
+ const res = await fetch(`${base}/letreros-lur/`, {
+ method: 'POST',
+ body: JSON.stringify(data),
+ headers: { "Authorization": `Bearer ${getToken()}`, "Content-Type": "application/json" }
+ })
+ if (!res.ok) throw await res.text()
+ return res.json()
+}
+
+export async function updateLetreroLUR({ codigo: id = null, ...data }) {
+ const res = await fetch(`${base}/letreros-lur/${id}/`, {
+ method: 'PATCH',
+ body: JSON.stringify(data),
+ headers: { "Authorization": `Bearer ${getToken()}`, "Content-Type": "application/json" }
+ })
+ if (!res.ok) throw await res.text()
+ return res.json()
+}
+
+export async function deleteLetreroLUR(id) {
+ const res = await fetch(`${base}/letreros-lur/${id}/`, {
+ method: 'DELETE',
+ headers: { "Authorization": `Bearer ${getToken()}`, "Content-Type": "application/json" }
+ })
+ if (!res.ok) throw await res.text()
+ return res.json()
+}