HEX
Server: Apache
System: Linux webd004.cluster130.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User: frenchy (106757)
PHP: 7.4.33
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/frenchy/www/french-american.org/current/node_modules/@frctl/handlebars/src/helpers/view.js
'use strict';

const Handlebars = require('handlebars');

module.exports = function(fractal){

    return function view(handle){
        const source = fractal.components;
        let entity = source.find(handle);
        if (!entity) {
            throw new Error(`Could not get view contents for component '${handle}' - component not found.`);
        }
        if (entity.isComponent) {
            entity = entity.variants().default();
        }
        return entity.getContent().then(content => new Handlebars.SafeString(content));
    };

};