UNPKG

@jsreport/jsreport-pdf-utils

Version:

jsreport extension providing pdf operations like merge or concatenation

29 lines (22 loc) 1.2 kB
import Studio from 'jsreport-studio' import AssetProperties from './AssetProperties' import TemplatePdfUtilsProperties from './TemplatePdfUtilsProperties.js' import PdfUtilsTitle from './PdfUtilsTitle.js' import PdfUtilsEditor from './PdfUtilsEditor.js' import * as Constants from './constants.js' import FooterStyleProblemModal from './FooterStyleProblemModal.js' Studio.addPropertiesComponent(TemplatePdfUtilsProperties.title, TemplatePdfUtilsProperties, (entity) => ( entity.__entitySet === 'templates' && entity.recipe.includes('pdf') )) Studio.addPropertiesComponent(AssetProperties.title, AssetProperties, (entity) => entity.__entitySet === 'assets' && entity.name && entity.name.includes('.p12')) Studio.addEditorComponent(Constants.PDF_UTILS_TAB_EDITOR, PdfUtilsEditor) Studio.addTabTitleComponent(Constants.PDF_UTILS_TAB_TITLE, PdfUtilsTitle) Studio.readyListeners.push(() => { if (Studio.authentication && !Studio.authentication.isUserAdmin(Studio.authentication.user)) { return } const foundProblems = Studio.getSettingValueByKey('pdf-utils-footer-style-problem-checked-found', false) === true if (foundProblems) { Studio.openModal(FooterStyleProblemModal) } })