"use strict"; // Workflows propios de la rama, registrados sin editar workflows_model.js. // // workflows_model.js es del dev (lo toca en 8 de cada 39 releases) y ya trae un // workflow "activists" con unos 50 modulos. En vez de redefinirlo, la rama anade // los suyos empujandolos a los arrays que ese fichero exporta; getWorkflow, // currentWorkflow y el asistente de bienvenida los leen de ahi. // Ver docs/FRONTERA_UPSTREAM.md. const wf = require('./workflows_model'); const FORK_WORKFLOWS = [ { // una acampada: hablar (chats, telefono y salas de voz del dev), escribir juntos, // compartir lo que pasa y decidir (tribus = comisiones, parlamento y votaciones) key: 'acampada', theme: 'Acampada', homePage: 'activity', modules: ['chats', 'phone', 'rooms', 'pads', 'forum', 'images', 'videos', 'wiki', 'blogs', 'feed', 'invites', 'backup', 'tribes', 'parliament', 'votes', 'events'] } ]; let done = false; const register = () => { if (done) return; done = true; for (const w of FORK_WORKFLOWS) { if (wf.WORKFLOWS.some(x => x.key === w.key)) continue; wf.WORKFLOWS.push(w); wf.WORKFLOW_KEYS.push(w.key); // en el movil, la primera opcion del asistente if (process.env.OASIS_MOBILE === '1') wf.WIZARD_WORKFLOWS.unshift(w.key); else wf.WIZARD_WORKFLOWS.push(w.key); } }; module.exports = { FORK_WORKFLOWS, register };