diff --git a/frontend/config/webpack.config.dev.js b/frontend/config/webpack.config.dev.js index 6933ed5e65..f666dab59e 100644 --- a/frontend/config/webpack.config.dev.js +++ b/frontend/config/webpack.config.dev.js @@ -144,6 +144,11 @@ module.exports = { require.resolve('react-dev-utils/webpackHotDevClient'), paths.appSrc + "/shared-file-view-unknown.js", ], + historyTrashFileView: [ + require.resolve('./polyfills'), + require.resolve('react-dev-utils/webpackHotDevClient'), + paths.appSrc + "/history-trash-file-view.js", + ], viewFileText: [ require.resolve('./polyfills'), require.resolve('react-dev-utils/webpackHotDevClient'), diff --git a/frontend/config/webpack.config.prod.js b/frontend/config/webpack.config.prod.js index 157e32d31f..bd3cbfaa03 100644 --- a/frontend/config/webpack.config.prod.js +++ b/frontend/config/webpack.config.prod.js @@ -77,6 +77,7 @@ module.exports = { sharedFileViewDocument: [require.resolve('./polyfills'), paths.appSrc + "/shared-file-view-document.js"], sharedFileViewSpreadsheet: [require.resolve('./polyfills'), paths.appSrc + "/shared-file-view-spreadsheet.js"], sharedFileViewUnknown: [require.resolve('./polyfills'), paths.appSrc + "/shared-file-view-unknown.js"], + historyTrashFileViewImage: [require.resolve('./polyfills'), paths.appSrc + "/history-trash-file-view-image.js"], viewFileText: [require.resolve('./polyfills'), paths.appSrc + "/view-file-text.js"], viewFileImage: [require.resolve('./polyfills'), paths.appSrc + "/view-file-image.js"], viewFileXmind: [require.resolve('./polyfills'), paths.appSrc + "/view-file-xmind.js"], diff --git a/frontend/src/components/file-content-view/audio.js b/frontend/src/components/file-content-view/audio.js new file mode 100644 index 0000000000..f3fbcbe190 --- /dev/null +++ b/frontend/src/components/file-content-view/audio.js @@ -0,0 +1,26 @@ +import React from 'react'; +import AudioPlayer from '../audio-player'; + +import '../../css/audio-file-view.css'; + +const { rawPath } = window.app.pageOptions; + +class FileContent extends React.Component { + render() { + const videoJsOptions = { + autoplay: false, + controls: true, + preload: 'auto', + sources: [{ + src: rawPath + }] + }; + return ( +
{gettext('Online view is not applicable to this file format')}
; + } else { + errorMsg ={err}
; + } + + return ( +{fromTrash ? `${gettext('Current Path: ')}${gettext('Trash')}`: commitTime}
+