@jsreport/jsreport-pdf-utils
Version:
jsreport extension providing pdf operations like merge or concatenation
29 lines (22 loc) • 1.2 kB
JavaScript
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)
}
})