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