diff --git a/app/helpers/functions.mts b/app/helpers/functions.mts index 5c6e2000..32601299 100644 --- a/app/helpers/functions.mts +++ b/app/helpers/functions.mts @@ -194,6 +194,15 @@ const isGoogleDocsViewerSupported = (file: string) => { return isMsOfficeViewerSupported(file) || path.extname(file).search(/^((?:.pdf))$/ig) != -1; } +const defaultViewerForFile = (file: string) => { + if (isMsOfficeViewerSupported(file)) { + return "ms-office-viewer"; + } + else if (path.extname(file).search(/^((?:.pdf))$/ig) != -1) { + return "built-in"; + } +} + export default { leftTrimFirstDirectory, trimSlashes, @@ -215,4 +224,5 @@ export default { moment, isMsOfficeViewerSupported, isGoogleDocsViewerSupported, + defaultViewerForFile, }; \ No newline at end of file diff --git a/app/views/directory.ejs b/app/views/directory.ejs index 76aef4ed..3c911eae 100644 --- a/app/views/directory.ejs +++ b/app/views/directory.ejs @@ -31,79 +31,105 @@
+ This OCR scan may contain automatically generated text as generated using Apache Tika + and Tesseract. It may not be correct. No effort has been made to correct any of these scans + (so far). These OCR scans are also used in the site's Search feature. Please review the + Search Policy for details about the site features. + The OCR scan is provided here for reference purposes. It provides searchable text when the + underlying document might not. But the scan process may not always work perfectly. +
+<%- h.printReadme(directory) %>+
- This text scan may contain automatically generated text as generated using Apache Tika - and Tesseract. It may not be correct. No effort has been made to correct any of these scans - (so far). These OCR scans are also used in the site's Search feature. Please review the - Search Policy for details about the site features. -
-<%- h.printReadme(directory) %>-