|
@@ -7,6 +7,7 @@ import { OnlineUsers } from './online-users'
|
|
|
import ShareProjectButton from './share-project-button'
|
|
import ShareProjectButton from './share-project-button'
|
|
|
import importOverleafModules from '../../../../../macros/import-overleaf-module.macro'
|
|
import importOverleafModules from '../../../../../macros/import-overleaf-module.macro'
|
|
|
import { useEditorContext } from '@/shared/context/editor-context'
|
|
import { useEditorContext } from '@/shared/context/editor-context'
|
|
|
|
|
+import OLTooltip from '@/features/ui/components/ol/ol-tooltip'
|
|
|
|
|
|
|
|
const [publishModalModules] = importOverleafModules('publishModal')
|
|
const [publishModalModules] = importOverleafModules('publishModal')
|
|
|
const SubmitProjectButton = publishModalModules?.import.NewPublishToolbarButton
|
|
const SubmitProjectButton = publishModalModules?.import.NewPublishToolbarButton
|
|
@@ -42,6 +43,7 @@ const ToolbarMenus = () => {
|
|
|
|
|
|
|
|
const ToolbarButtons = () => {
|
|
const ToolbarButtons = () => {
|
|
|
const { permissionsLevel } = useEditorContext()
|
|
const { permissionsLevel } = useEditorContext()
|
|
|
|
|
+ const { t } = useTranslation()
|
|
|
|
|
|
|
|
const shouldDisplaySubmitButton =
|
|
const shouldDisplaySubmitButton =
|
|
|
(permissionsLevel === 'owner' || permissionsLevel === 'readAndWrite') &&
|
|
(permissionsLevel === 'owner' || permissionsLevel === 'readAndWrite') &&
|
|
@@ -51,12 +53,18 @@ const ToolbarButtons = () => {
|
|
|
<div className="ide-redesign-toolbar-actions">
|
|
<div className="ide-redesign-toolbar-actions">
|
|
|
<OnlineUsers />
|
|
<OnlineUsers />
|
|
|
<div className="ide-redesign-toolbar-button-container">
|
|
<div className="ide-redesign-toolbar-button-container">
|
|
|
- <OLButton
|
|
|
|
|
- size="sm"
|
|
|
|
|
- variant="ghost"
|
|
|
|
|
- className="ide-redesign-toolbar-button-subdued"
|
|
|
|
|
- leadingIcon={<MaterialIcon type="history" />}
|
|
|
|
|
- />
|
|
|
|
|
|
|
+ <OLTooltip
|
|
|
|
|
+ id="tooltip-open-history"
|
|
|
|
|
+ description={t('history')}
|
|
|
|
|
+ overlayProps={{ delay: 0, placement: 'bottom' }}
|
|
|
|
|
+ >
|
|
|
|
|
+ <OLButton
|
|
|
|
|
+ size="sm"
|
|
|
|
|
+ variant="ghost"
|
|
|
|
|
+ className="ide-redesign-toolbar-button-subdued"
|
|
|
|
|
+ leadingIcon={<MaterialIcon type="history" />}
|
|
|
|
|
+ />
|
|
|
|
|
+ </OLTooltip>
|
|
|
</div>
|
|
</div>
|
|
|
{shouldDisplaySubmitButton && <SubmitProjectButton />}
|
|
{shouldDisplaySubmitButton && <SubmitProjectButton />}
|
|
|
<ShareProjectButton />
|
|
<ShareProjectButton />
|