UNPKG

ecobase-pkg

Version:

Paquete base de componentes y configuraciones reutilizables para proyectos Vue del SENA

29 lines (28 loc) 825 B
export default { data: () => ({ uid: Math.floor(Math.random() * 10 ** 10), }), methods: { dialogoMerge(dialogoObj, esActividad = false) { if (!dialogoObj.dialogo) return [] return dialogoObj.dialogo.map((line, idx) => ({ ...line, id: this.uid + idx + 1, textoIng: esActividad ? this.splitPhrase(line.textoIng) : line.textoIng, textoEsp: esActividad ? this.splitPhrase(line.textoEsp) : line.textoEsp, personaje: dialogoObj.personajes && dialogoObj.personajes.find( personaje => personaje.nombre === line.personaje, ), })) }, splitPhrase(phrase) { return phrase .replace(/^\s+|\s+$/g, ' ') .replace('***', '___*___') .split('___') .filter(Boolean) }, }, }