generator-jhipster-multitenancy
Version:
A JHipster blueprint for creating multitenant applications
21 lines (19 loc) • 761 B
JavaScript
const file = context => `${context.CLIENT_MAIN_SRC_DIR}app/entities/${context.entityFolderName}/${context.entityFileName}.component.html`;
const tmpls = [
{
type: 'replaceContent',
regex: true,
target: context => `<th><span(.*)>${context.tenantNameUpperFirst}</span>`,
tmpl: context => `<th *ngIf="!currentAccount.${context.tenantNameLowerFirst}"><span$1>${context.tenantNameUpperFirst}</span>`
},
{
type: 'replaceContent',
regex: true,
target: context => `<td>\n(\\s*)(<div \\*ngIf="${context.entityInstance}.${context.tenantNameLowerFirst}">)`,
tmpl: context => `<td *ngIf="!currentAccount.${context.tenantNameLowerFirst}">\n$1$2`
}
];
module.exports = {
file,
tmpls
};