UNPKG

vegana-js

Version:

vegana is a container based js framework

55 lines (38 loc) 1.08 kB
//modules const engine = require('vegana-engine'); //controllers const log = false; const type = 'panel'; //ids const panelRef = '-panel-xxxx'; var parentId; var panelId; //init dom build here const init = (pid) => { common.tell('panel initiated',log); if(pid == null || pid == undefined){ return engine.common.error('parent_cont_id_not_found'); //check for prent page id } parentId = pid; panelId = parentId + panelRef; make.init.panel(panelId,parentId,"panel"); build(); } //fetch data before dom build here function fetch(){ common.tell('fetching',log); build(); } //build dom here function build(){ common.tell('building',log); //**************************************************************************** //text //greetings text let greetings = make.div(panelId + "-text-div",panelId,"greetings"); if(greetings !== false){ make.text(greetings,"this is the nnnn panel"); } return true; //always return } module.exports = {init:init,ref:panelRef,type:type}