import centered from './centered/manifest.json'; import choice from './choice/manifest.json'; import { globalManifests } from './global'; import modal from './modal/manifest.json'; import choicePage from './pages/choice.json'; import description from './pages/description.json'; import modalPage from './pages/modal.json'; import progress from './pages/progress.json'; import { idOf, mergeManifests } from './schema'; import split from './split/manifest.json'; import stacked from './stacked/manifest.json'; /** * Properties live in JSON beside their page so a tool outside the plugin reads * the same file the plugin does, rather than a second copy that drifts. * * Labels sit there untranslated on purpose: nothing in the flow renders them, * and a string in JSON cannot reach make-pot anyway. */ export const descriptionManifests = () => [centered, split]; export const progressManifests = () => [stacked]; export const choiceManifests = () => [choice]; export const modalManifests = () => [modal]; const everyTemplate = () => [ ...descriptionManifests(), ...progressManifests(), ...choiceManifests(), ...modalManifests(), ]; const PAGE_OF = { centered: 'description', split: 'description', stacked: 'progress', choice: 'choice', modal: 'modal', }; export const pageManifests = () => [ description, progress, choicePage, modalPage, ]; const pageManifest = (page) => pageManifests().find((entry) => idOf(entry) === page); /** * Global, then the page, then the template. Nothing reads this at runtime — a * page reads its variables from the cascade — so it exists for a tool that has * to know what it may set, and for the contract test over the three levels. */ export const resolvedFor = (template) => { const page = pageManifest(PAGE_OF[template]); const own = everyTemplate().find((entry) => idOf(entry) === template); return mergeManifests([ ...globalManifests(), ...(page ? [page] : []), ...(own ? [own] : []), ]); };

Restore backup mode is enabled so most options are disabled.
If you want to activate these options to change the migration website you need to restart the installer and deactivate the Restore backup mode option

Tamba Tengbeh -

our staff

Tamba Tengbeh

Editor - Truth Team

Tamba Tengbeh is a journalist with over 10 years of experience in development communications, mentoring, and a trained Fact-Checker.

He has a background in behaviour change and health communications approaches including Project Management skills.

He works as the Communications and Advocacy Specialist at the Regional Rice Value Chain Project in the Ministry of Agriculture and Food Security, and formally served as Project Coordinator at the Initiatives for Media Development (IMdev).

 

Tamba was also the former Managing Editor of the Peak Newspaper and former Liaison Officer at Action Against Hunger. He has worked as a Journalist\Producer at Cotton Tree News (CTN), Democrat Newspaper, and Skyy radio among others. He also pitched stories for reputable international news outlets including IPC South Africa, the Guardian and Journalism Fund.

Tamba holds a BA Honors degree and Diploma in Mass Communication from Fourah Bay College –University of Sierra Leone and certificates in project management and health communications. He is also currently, pursing an MBA in Project Management at the DPU University in India.

He is also the President of the Agricultural Network of Journalists of Sierra Leone.

Scroll to Top