@tangential/asciidoctor-panel
Version:
UI pane for displaying ASCII Doctor formatted data.
18 lines • 2.62 kB
JavaScript
export class AsciidoctorPanelRenderer {
constructor(elementRef) {
this.elementRef = elementRef;
this.viewPanelEl = elementRef.nativeElement.querySelector('.tanj-asciidoctor-body');
}
updateContent(content) {
if (Asciidoctor) {
const options = { doctype: 'article', attributes: ['showtitle'] };
const ad = Asciidoctor();
this.contentHtml = ad.convert(content, options);
this.viewPanelEl.innerHTML = this.contentHtml;
}
else {
console.log('AsciidoctorPanelRenderer', 'AsciiDoctor script not found');
}
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNjaWlkb2N0b3ItcmVuZGVyZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy90YW5nZW50aWFsL2FzY2lpZG9jdG9yLXBhbmVsL3NyYy9saWIvYXNjaWlkb2N0b3ItcmVuZGVyZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsTUFBTSxPQUFPLHdCQUF3QjtJQUtuQyxZQUFvQixVQUFzQjtRQUF0QixlQUFVLEdBQVYsVUFBVSxDQUFZO1FBQ3hDLElBQUksQ0FBQyxXQUFXLEdBQUcsVUFBVSxDQUFDLGFBQWEsQ0FBQyxhQUFhLENBQUMsd0JBQXdCLENBQUMsQ0FBQztJQUN0RixDQUFDO0lBRUQsYUFBYSxDQUFDLE9BQWU7UUFDM0IsSUFBSSxXQUFXLEVBQUU7WUFDZixNQUFNLE9BQU8sR0FBUSxFQUFDLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUMsQ0FBQTtZQUNwRSxNQUFNLEVBQUUsR0FBRyxXQUFXLEVBQUUsQ0FBQztZQUN6QixJQUFJLENBQUMsV0FBVyxHQUFHLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFBO1lBQy9DLElBQUksQ0FBQyxXQUFXLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUE7U0FDOUM7YUFBTTtZQUNMLE9BQU8sQ0FBQyxHQUFHLENBQUMsMEJBQTBCLEVBQUUsOEJBQThCLENBQUMsQ0FBQTtTQUN4RTtJQUNILENBQUM7Q0FFRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RWxlbWVudFJlZn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmRlY2xhcmUgY29uc3QgQXNjaWlkb2N0b3I6IGFueTtcblxuZXhwb3J0IGNsYXNzIEFzY2lpZG9jdG9yUGFuZWxSZW5kZXJlciB7XG5cbiAgcHJpdmF0ZSB2aWV3UGFuZWxFbDogSFRNTEVsZW1lbnQ7XG4gIHByaXZhdGUgY29udGVudEh0bWw6IHN0cmluZztcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYpIHtcbiAgICB0aGlzLnZpZXdQYW5lbEVsID0gZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LnF1ZXJ5U2VsZWN0b3IoJy50YW5qLWFzY2lpZG9jdG9yLWJvZHknKTtcbiAgfVxuXG4gIHVwZGF0ZUNvbnRlbnQoY29udGVudDogc3RyaW5nKSB7XG4gICAgaWYgKEFzY2lpZG9jdG9yKSB7XG4gICAgICBjb25zdCBvcHRpb25zOiBhbnkgPSB7ZG9jdHlwZTogJ2FydGljbGUnLCBhdHRyaWJ1dGVzOiBbJ3Nob3d0aXRsZSddfVxuICAgICAgY29uc3QgYWQgPSBBc2NpaWRvY3RvcigpO1xuICAgICAgdGhpcy5jb250ZW50SHRtbCA9IGFkLmNvbnZlcnQoY29udGVudCwgb3B0aW9ucylcbiAgICAgIHRoaXMudmlld1BhbmVsRWwuaW5uZXJIVE1MID0gdGhpcy5jb250ZW50SHRtbFxuICAgIH0gZWxzZSB7XG4gICAgICBjb25zb2xlLmxvZygnQXNjaWlkb2N0b3JQYW5lbFJlbmRlcmVyJywgJ0FzY2lpRG9jdG9yIHNjcmlwdCBub3QgZm91bmQnKVxuICAgIH1cbiAgfVxuXG59XG4iXX0=