diff --git a/app/src/main/java/ru/forbion/f7cloud/mobile/OfficeEditorActivity.kt b/app/src/main/java/ru/forbion/f7cloud/mobile/OfficeEditorActivity.kt index 099c523..a1bde70 100644 --- a/app/src/main/java/ru/forbion/f7cloud/mobile/OfficeEditorActivity.kt +++ b/app/src/main/java/ru/forbion/f7cloud/mobile/OfficeEditorActivity.kt @@ -347,6 +347,12 @@ class OfficeEditorActivity : ComponentActivity() { onPageReady = { view -> runOnUiThread { view?.evaluateJavascript(HIDE_F7CLOUD_CHROME_JS, null) + // Web-файлы (whiteboard и пр.): Collabora-JS-моста нет, готовность = загрузка + // страницы. Иначе всегда срабатывал таймаут «редактор не ответил вовремя». + if (launch.collaboraBaseUrl.isBlank()) { + editorVisible = true + loadError = null + } } }, ) diff --git a/feature/files/src/main/java/ru/forbion/f7cloud/feature/files/FilesScreen.kt b/feature/files/src/main/java/ru/forbion/f7cloud/feature/files/FilesScreen.kt index fbe476a..3960962 100644 --- a/feature/files/src/main/java/ru/forbion/f7cloud/feature/files/FilesScreen.kt +++ b/feature/files/src/main/java/ru/forbion/f7cloud/feature/files/FilesScreen.kt @@ -245,6 +245,7 @@ fun FilesScreen( val openable = !item.isDirectory && ( OfficeFiles.isOfficeFile(item.name) || + MarkdownFiles.isMarkdown(item.name) || WebOpenableFiles.isWebOpenable(item.name) || OpenableFiles.isOpenable(item.name) )