Skip to content

Commit

Permalink
Merge pull request #5312 from nextcloud/fix/viewer-comopnent-registra…
Browse files Browse the repository at this point in the history
…tion

fix: register viewer by uniq name instead of "component"
  • Loading branch information
juliusknorr authored Jan 25, 2024
2 parents 1cbb937 + 04fcbad commit eea6469
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion src/viewer.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,23 @@ import { openMimetypesMarkdown, openMimetypesPlainText } from './helpers/mime.js
__webpack_nonce__ = btoa(OC.requestToken) // eslint-disable-line
__webpack_public_path__ = OC.linkTo('text', 'js/') // eslint-disable-line

/**
* Wrapper for async registration of ViewerComponent.
* Note: it should be named function - the name is used for component registration.
*
* @return {Promise<import('./components/ViewerComponent.vue')>} ViewerComponent
*/
function AsyncTextViewerComponent() {
return import('./components/ViewerComponent.vue')
}

if (typeof OCA.Viewer === 'undefined') {
logger.error('Viewer app is not installed')
} else {
OCA.Viewer.registerHandler({
id: 'text',
mimes: [...openMimetypesMarkdown, ...openMimetypesPlainText],
component: () => import('./components/ViewerComponent.vue'),
component: AsyncTextViewerComponent,
group: null,
theme: 'default',
canCompare: true,
Expand Down

0 comments on commit eea6469

Please sign in to comment.