Merge pull request #3626 from overleaf/file-tree-release

[ReactFileTree] Release to Public \o/

GitOrigin-RevId: 8762168561b1c2533cbdb3f7bd47d6f99d9e9d61
This commit is contained in:
Timothée Alby 2021-02-09 10:50:34 +01:00 committed by Copybot
parent b6eefe4e6e
commit a351265175
6 changed files with 5 additions and 47 deletions

View file

@ -867,7 +867,7 @@ const ProjectController = {
showNewLogsUI: user.alphaProgram && !wantsOldLogsUI, showNewLogsUI: user.alphaProgram && !wantsOldLogsUI,
showNewNavigationUI: showNewNavigationUI:
req.query && req.query.new_navigation_ui === 'true', req.query && req.query.new_navigation_ui === 'true',
showReactFileTree: user.betaProgram && !wantsOldFileTreeUI showReactFileTree: !wantsOldFileTreeUI
}) })
timer.done() timer.done()
} }

View file

@ -42,7 +42,6 @@
"file_already_exists", "file_already_exists",
"file_already_exists_in_this_location", "file_already_exists_in_this_location",
"file_outline", "file_outline",
"file_tree_badge_tooltip",
"files_cannot_include_invalid_characters", "files_cannot_include_invalid_characters",
"find_out_more_about_the_file_outline", "find_out_more_about_the_file_outline",
"first_error_popup_label", "first_error_popup_label",

View file

@ -1,29 +0,0 @@
import React from 'react'
import { useTranslation } from 'react-i18next'
import { OverlayTrigger, Tooltip } from 'react-bootstrap'
function FileTreeBadge() {
const { t } = useTranslation()
const tooltip = (
<Tooltip id="file-tree-badge-tooltip">
{t('file_tree_badge_tooltip')}
</Tooltip>
)
return (
<OverlayTrigger placement="bottom" overlay={tooltip} delayHide={100}>
<a
href="/beta/participate"
target="_blank"
rel="noopener noreferrer"
className="badge beta-badge"
onClick={ev => ev.stopPropagation()}
>
<span className="sr-only">{t('file_tree_badge_tooltip')}</span>
</a>
</OverlayTrigger>
)
}
export default FileTreeBadge

View file

@ -7,8 +7,6 @@ import TooltipButton from '../../../shared/components/tooltip-button'
import { FileTreeMainContext } from '../contexts/file-tree-main' import { FileTreeMainContext } from '../contexts/file-tree-main'
import { useFileTreeActionable } from '../contexts/file-tree-actionable' import { useFileTreeActionable } from '../contexts/file-tree-actionable'
import FileTreeBadge from './file-tree-badge'
function FileTreeToolbar() { function FileTreeToolbar() {
const { hasWritePermissions } = useContext(FileTreeMainContext) const { hasWritePermissions } = useContext(FileTreeMainContext)
@ -74,11 +72,7 @@ function FileTreeToolbarRight() {
} = useFileTreeActionable() } = useFileTreeActionable()
if (!canRename && !canDelete) { if (!canRename && !canDelete) {
return ( return null
<div className="toolbar-right">
<FileTreeBadge />
</div>
)
} }
return ( return (
@ -101,7 +95,6 @@ function FileTreeToolbarRight() {
<Icon type="trash-o" modifier="fw" accessibilityLabel={t('delete')} /> <Icon type="trash-o" modifier="fw" accessibilityLabel={t('delete')} />
</TooltipButton> </TooltipButton>
) : null} ) : null}
<FileTreeBadge />
</div> </div>
) )
} }

View file

@ -23,11 +23,11 @@
outline: none; outline: none;
} }
> a:not(.btn):not(.badge), > a:not(.btn),
> button, > button,
.toolbar-left > a:not(.btn):not(.badge), .toolbar-left > a:not(.btn),
.toolbar-left > button, .toolbar-left > button,
.toolbar-right > a:not(.btn):not(.badge), .toolbar-right > a:not(.btn),
.toolbar-right > button { .toolbar-right > button {
display: inline-block; display: inline-block;
color: @toolbar-icon-btn-color; color: @toolbar-icon-btn-color;
@ -61,10 +61,6 @@
} }
} }
.toolbar-right > a.badge {
margin-left: 5px;
}
&.toolbar-pdf > a:not(.btn) { &.toolbar-pdf > a:not(.btn) {
margin-right: 3px; margin-right: 3px;
} }

View file

@ -1289,7 +1289,6 @@
"highest_priority_compiling": "Highest priority compiling", "highest_priority_compiling": "Highest priority compiling",
"dropbox_sync": "Dropbox Sync", "dropbox_sync": "Dropbox Sync",
"beta": "Beta", "beta": "Beta",
"file_tree_badge_tooltip": "We made some improvements to the file tree. We hope you like it! Click here to manage your beta program membership",
"sign_up_now": "Sign Up Now", "sign_up_now": "Sign Up Now",
"annual": "Annual", "annual": "Annual",
"half_price_student": "Half Price Student Plans", "half_price_student": "Half Price Student Plans",