|
@@ -3,6 +3,7 @@ import { memo } from 'react'
|
|
|
import { useTranslation } from 'react-i18next'
|
|
import { useTranslation } from 'react-i18next'
|
|
|
import OLButtonToolbar from '@/shared/components/ol/ol-button-toolbar'
|
|
import OLButtonToolbar from '@/shared/components/ol/ol-button-toolbar'
|
|
|
import PdfCompileButton from '@/features/pdf-preview/components/pdf-compile-button'
|
|
import PdfCompileButton from '@/features/pdf-preview/components/pdf-compile-button'
|
|
|
|
|
+import PdfCompileTime from '@/features/pdf-preview/components/pdf-compile-time'
|
|
|
import PdfHybridDownloadButton from '@/features/pdf-preview/components/pdf-hybrid-download-button'
|
|
import PdfHybridDownloadButton from '@/features/pdf-preview/components/pdf-hybrid-download-button'
|
|
|
import { DetachedSynctexControl } from '@/features/pdf-preview/components/detach-synctex-control'
|
|
import { DetachedSynctexControl } from '@/features/pdf-preview/components/detach-synctex-control'
|
|
|
import SwitchToEditorButton from '@/features/pdf-preview/components/switch-to-editor-button'
|
|
import SwitchToEditorButton from '@/features/pdf-preview/components/switch-to-editor-button'
|
|
@@ -10,6 +11,7 @@ import PdfHybridLogsButton from '@/features/pdf-preview/components/pdf-hybrid-lo
|
|
|
import PdfPreviewHybridToolbarOrphanRefreshInner from './pdf-preview-hybrid-toolbar-orphan-refresh-inner'
|
|
import PdfPreviewHybridToolbarOrphanRefreshInner from './pdf-preview-hybrid-toolbar-orphan-refresh-inner'
|
|
|
import PdfPreviewHybridToolbarConnectingInner from './pdf-preview-hybrid-toolbar-connecting-inner'
|
|
import PdfPreviewHybridToolbarConnectingInner from './pdf-preview-hybrid-toolbar-connecting-inner'
|
|
|
import useDetachedOrphanDetection from '../hooks/use-detached-orphan-detection'
|
|
import useDetachedOrphanDetection from '../hooks/use-detached-orphan-detection'
|
|
|
|
|
+import { useFeatureFlag } from '@/shared/context/split-test-context'
|
|
|
|
|
|
|
|
function PdfPreviewHybridToolbar() {
|
|
function PdfPreviewHybridToolbar() {
|
|
|
const { t } = useTranslation()
|
|
const { t } = useTranslation()
|
|
@@ -36,12 +38,15 @@ function PdfPreviewHybridToolbar() {
|
|
|
|
|
|
|
|
function PdfPreviewHybridToolbarInner() {
|
|
function PdfPreviewHybridToolbarInner() {
|
|
|
const { focusMode } = useLayoutContext()
|
|
const { focusMode } = useLayoutContext()
|
|
|
|
|
+ const showCompileTimer = useFeatureFlag('compile-with-checkpoint')
|
|
|
|
|
+
|
|
|
return (
|
|
return (
|
|
|
<>
|
|
<>
|
|
|
<div className="toolbar-pdf-left">
|
|
<div className="toolbar-pdf-left">
|
|
|
<PdfCompileButton />
|
|
<PdfCompileButton />
|
|
|
<PdfHybridLogsButton />
|
|
<PdfHybridLogsButton />
|
|
|
<PdfHybridDownloadButton />
|
|
<PdfHybridDownloadButton />
|
|
|
|
|
+ {showCompileTimer && <PdfCompileTime />}
|
|
|
</div>
|
|
</div>
|
|
|
<div className="toolbar-pdf-right">
|
|
<div className="toolbar-pdf-right">
|
|
|
<div className="toolbar-pdf-controls" id="toolbar-pdf-controls" />
|
|
<div className="toolbar-pdf-controls" id="toolbar-pdf-controls" />
|