creo el compontent text
parent
0cdd63439f
commit
362c697f79
@ -0,0 +1,23 @@
|
|||||||
|
import { getMonthName } from '$lib/monthName';
|
||||||
|
/**
|
||||||
|
* @param {string} date - Fecha del evento
|
||||||
|
* @returns {string} - Fecha en dia (número) mes (letras)
|
||||||
|
*/
|
||||||
|
export const convertDate = (date) => {
|
||||||
|
if (date == undefined) {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
/** @type {string} */ const monthNumber = date.split('-')[1];
|
||||||
|
/** @type {string} */ let day = date.split('-')[2].split('T')[0];
|
||||||
|
/** @type {number} */ const dayNumber = Number(day);
|
||||||
|
/** @type {string} */ const month = getMonthName(monthNumber);
|
||||||
|
|
||||||
|
/** Removes 0 on single digit days */
|
||||||
|
if (dayNumber < 10) {
|
||||||
|
day = day.charAt(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
/** @type {string} */ const res = `${day} ${month}`;
|
||||||
|
return res;
|
||||||
|
};
|
||||||
|
|
@ -0,0 +1,37 @@
|
|||||||
|
<script>
|
||||||
|
import { templates } from '$lib/templates/templates';
|
||||||
|
import {
|
||||||
|
heading,
|
||||||
|
title,
|
||||||
|
subtitle,
|
||||||
|
content,
|
||||||
|
date,
|
||||||
|
time,
|
||||||
|
weekday,
|
||||||
|
address
|
||||||
|
} from '$lib/stores/store';
|
||||||
|
|
||||||
|
import { convertDate } from '$lib/convertDate';
|
||||||
|
|
||||||
|
/** @type number */ export let templateIndex;
|
||||||
|
|
||||||
|
const template = templates[templateIndex];
|
||||||
|
|
||||||
|
/** @type {string} */ let textDate;
|
||||||
|
/** @type {string} */ let textHeading;
|
||||||
|
/** @type {string} */ let textWeekday;
|
||||||
|
|
||||||
|
$: if ($date !== '') {
|
||||||
|
textDate = convertDate($date);
|
||||||
|
}
|
||||||
|
$: if ($heading !== '') {
|
||||||
|
textHeading = $heading;
|
||||||
|
}
|
||||||
|
$: if ($weekday !== '') {
|
||||||
|
textWeekday = $weekday;
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div class="text" contenteditable="true">
|
||||||
|
<p>El {textWeekday}, {textDate}, te invitamos a participar en el {textHeading}</p>
|
||||||
|
</div>
|
Loading…
Reference in New Issue