mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-14 20:40:17 -05:00
[web] Migrate Detached PDF page to BS5 (#20920)
* Update ide-react-detached.pug for BS5 * Place the Recompile button tooltip to the bottom when in Detached layout GitOrigin-RevId: 02dd23d38314e40585a435095b05231c8edd6849
This commit is contained in:
parent
b290510faf
commit
3734812557
2 changed files with 13 additions and 2 deletions
|
@ -8,6 +8,8 @@ block vars
|
||||||
- var suppressFooter = true
|
- var suppressFooter = true
|
||||||
- var suppressSkipToContent = true
|
- var suppressSkipToContent = true
|
||||||
- var suppressCookieBanner = true
|
- var suppressCookieBanner = true
|
||||||
|
- bootstrap5PageStatus = 'enabled' // One of 'disabled', 'enabled', and 'queryStringOnly'
|
||||||
|
- bootstrap5PageSplitTest = 'bootstrap-5-ide'
|
||||||
- metadata.robotsNoindexNofollow = true
|
- metadata.robotsNoindexNofollow = true
|
||||||
|
|
||||||
block content
|
block content
|
||||||
|
|
|
@ -19,6 +19,7 @@ import {
|
||||||
import OLButton from '@/features/ui/components/ol/ol-button'
|
import OLButton from '@/features/ui/components/ol/ol-button'
|
||||||
import OLButtonGroup from '@/features/ui/components/ol/ol-button-group'
|
import OLButtonGroup from '@/features/ui/components/ol/ol-button-group'
|
||||||
import { bsVersion } from '@/features/utils/bootstrap-5'
|
import { bsVersion } from '@/features/utils/bootstrap-5'
|
||||||
|
import { useLayoutContext } from '@/shared/context/layout-context'
|
||||||
|
|
||||||
const modifierKey = /Mac/i.test(navigator.platform) ? 'Cmd' : 'Ctrl'
|
const modifierKey = /Mac/i.test(navigator.platform) ? 'Cmd' : 'Ctrl'
|
||||||
|
|
||||||
|
@ -56,6 +57,8 @@ function PdfCompileButton() {
|
||||||
|
|
||||||
const { t } = useTranslation()
|
const { t } = useTranslation()
|
||||||
|
|
||||||
|
const { detachRole } = useLayoutContext()
|
||||||
|
|
||||||
const fromScratchWithEvent = () => {
|
const fromScratchWithEvent = () => {
|
||||||
eventTracking.sendMB('recompile-setting-changed', {
|
eventTracking.sendMB('recompile-setting-changed', {
|
||||||
setting: 'from-scratch',
|
setting: 'from-scratch',
|
||||||
|
@ -97,7 +100,10 @@ function PdfCompileButton() {
|
||||||
description: tooltipElement,
|
description: tooltipElement,
|
||||||
id: 'compile',
|
id: 'compile',
|
||||||
tooltipProps: { className: 'keyboard-tooltip' },
|
tooltipProps: { className: 'keyboard-tooltip' },
|
||||||
overlayProps: { delayShow: 500 },
|
overlayProps: {
|
||||||
|
delayShow: 500,
|
||||||
|
placement: detachRole === 'detached' ? 'bottom' : undefined,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
icon: { type: 'refresh', spin: compiling },
|
icon: { type: 'refresh', spin: compiling },
|
||||||
onClick: () => startCompile(),
|
onClick: () => startCompile(),
|
||||||
|
@ -206,7 +212,10 @@ function PdfCompileButton() {
|
||||||
description={tooltipElement}
|
description={tooltipElement}
|
||||||
id="compile"
|
id="compile"
|
||||||
tooltipProps={{ className: 'keyboard-tooltip' }}
|
tooltipProps={{ className: 'keyboard-tooltip' }}
|
||||||
overlayProps={{ delay: { show: 500, hide: 0 } }}
|
overlayProps={{
|
||||||
|
delay: { show: 500, hide: 0 },
|
||||||
|
placement: detachRole === 'detached' ? 'bottom' : undefined,
|
||||||
|
}}
|
||||||
>
|
>
|
||||||
<OLButton
|
<OLButton
|
||||||
variant="primary"
|
variant="primary"
|
||||||
|
|
Loading…
Reference in a new issue