diff --git a/app/src/main/java/jp/atled/agileworks/view/ui/documentweb/DocumentWebFragment.kt b/app/src/main/java/jp/atled/agileworks/view/ui/documentweb/DocumentWebFragment.kt index 98b672dfe1adfea00cf1efd3361eb8f4e2163288..da13c19017143a092789adde2ae16022fd295a1e 100644 --- a/app/src/main/java/jp/atled/agileworks/view/ui/documentweb/DocumentWebFragment.kt +++ b/app/src/main/java/jp/atled/agileworks/view/ui/documentweb/DocumentWebFragment.kt @@ -54,6 +54,8 @@ class DocumentWebFragment : Fragment(), DocumentWebPresenter { private var reloadTab = false //tokenチェック重複防止フラグ private var sessionflg = false + // 書類表示時 URL + val docUrl = arrayOf("Mobile#docDetail", "#docDetail") // スワイプのジェスチャー。折に触れて状態設定をする必要があるのでメンバーとして持つ。 // 必要とされるタイミング次第で null のままのことがある恐れがあるので lateinit にはしていない。 @@ -473,7 +475,16 @@ class DocumentWebFragment : Fragment(), DocumentWebPresenter { override fun updateDisconnectViewDisplayState(url: String) { url.let { - viewDataBinding.viewModel?.isDisconnectViewDisplay?.value = it.contains("Mobile#docDetail") + var docDetailFlg = false + run { + docUrl.forEach { + if (url.contains(it)) { + docDetailFlg = true + return@run + } + } + } + viewDataBinding.viewModel?.isDisconnectViewDisplay?.value = docDetailFlg swipeControl.checkDisplayDocumentViewer() } }