1
1
import Enmap from "enmap" ;
2
2
3
3
export const calendarDB = new Enmap ( { name : "calendar" } ) ;
4
+ export const linkDB = new Enmap ( { name : "linkCutter" } ) ;
4
5
5
- //* Funciones para generar las ID de los eventos
6
+ //* Funciones para generar las ID de los eventos, que también se puede aplicar a los links
6
7
function shuffleString ( str ) {
7
8
const arr = str . split ( "" ) ;
8
9
for ( let i = arr . length - 1 ; i > 0 ; i -- ) {
@@ -28,6 +29,7 @@ function generateId() {
28
29
return idGenerada ;
29
30
}
30
31
32
+ //* Funciones para manejar los eventos
31
33
export function addEvent ( event ) {
32
34
let newId ;
33
35
do {
@@ -47,27 +49,28 @@ export function removeEvent(event) {
47
49
}
48
50
}
49
51
50
- export function getAllEvents ( ) {
52
+ export function getAllEvents ( style ) {
51
53
const entries = calendarDB . entries ( ) ;
52
- return entries . map ( ( [ key , value ] ) => {
53
- return {
54
- date : value . date ,
55
- time : value . time ,
56
- type : value . type ,
57
- description : value . description ,
58
- } ;
59
- } ) ;
60
- }
54
+ if ( style === "full" ) {
55
+ return entries . map ( ( [ key , value ] ) => {
56
+ return {
57
+ id : key ,
58
+ date : value . date ,
59
+ time : value . time ,
60
+ type : value . type ,
61
+ description : value . description ,
62
+ } ;
63
+ } ) ;
64
+ }
61
65
62
- export function getAllEventsId ( ) {
63
- const entries = calendarDB . entries ( ) ;
64
- return entries . map ( ( [ key , value ] ) => {
65
- return {
66
- id : key ,
67
- date : value . date ,
68
- time : value . time ,
69
- type : value . type ,
70
- description : value . description ,
71
- } ;
72
- } ) ;
66
+ if ( style === "simple" ) {
67
+ return entries . map ( ( [ key , value ] ) => {
68
+ return {
69
+ date : value . date ,
70
+ time : value . time ,
71
+ type : value . type ,
72
+ description : value . description ,
73
+ } ;
74
+ } ) ;
75
+ }
73
76
}
0 commit comments