mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-07 20:31:06 -05:00
Merge pull request #16893 from overleaf/jpa-download-pdf-dashboard-for-all
[web] enable button for downloading PDFs from dashboard for all users GitOrigin-RevId: bd46675bc75a7772824081e3e5e3043f282594a1
This commit is contained in:
parent
8bd917242b
commit
621301618f
5 changed files with 5 additions and 27 deletions
|
@ -327,13 +327,6 @@ async function projectListPage(req, res, next) {
|
|||
}
|
||||
}
|
||||
|
||||
// The assignment will be picked up via 'ol-splitTestVariants' in react.
|
||||
await SplitTestHandler.promises.getAssignment(
|
||||
req,
|
||||
res,
|
||||
'download-pdf-dashboard'
|
||||
)
|
||||
|
||||
const hasPaidAffiliation = userAffiliations.some(
|
||||
affiliation => affiliation.licence && affiliation.licence !== 'free'
|
||||
)
|
||||
|
|
|
@ -12,7 +12,6 @@ import LeaveProjectButton from '../table/cells/action-buttons/leave-project-butt
|
|||
import DeleteProjectButton from '../table/cells/action-buttons/delete-project-button'
|
||||
import { Project } from '../../../../../../types/project/dashboard/api'
|
||||
import CompileAndDownloadProjectPDFButton from '../table/cells/action-buttons/compile-and-download-project-pdf-button'
|
||||
import { isSplitTestEnabled } from '@/utils/splitTestUtils'
|
||||
|
||||
type ActionButtonProps = {
|
||||
project: Project
|
||||
|
@ -219,12 +218,10 @@ function ActionsDropdown({ project }: ActionDropdownProps) {
|
|||
project={project}
|
||||
onClick={handleClose}
|
||||
/>
|
||||
{isSplitTestEnabled('download-pdf-dashboard') && (
|
||||
<CompileAndDownloadProjectPDFButtonMenuItem
|
||||
project={project}
|
||||
onClick={handleClose}
|
||||
/>
|
||||
)}
|
||||
<CompileAndDownloadProjectPDFButtonMenuItem
|
||||
project={project}
|
||||
onClick={handleClose}
|
||||
/>
|
||||
<ArchiveProjectButtonMenuItem project={project} onClick={handleClose} />
|
||||
<TrashProjectButtonMenuItem project={project} onClick={handleClose} />
|
||||
<UnarchiveProjectButtonMenuItem
|
||||
|
|
|
@ -8,7 +8,6 @@ import { DownloadProjectButtonTooltip } from './action-buttons/download-project-
|
|||
import { LeaveProjectButtonTooltip } from './action-buttons/leave-project-button'
|
||||
import { DeleteProjectButtonTooltip } from './action-buttons/delete-project-button'
|
||||
import { CompileAndDownloadProjectPDFButtonTooltip } from './action-buttons/compile-and-download-project-pdf-button'
|
||||
import { isSplitTestEnabled } from '@/utils/splitTestUtils'
|
||||
|
||||
type ActionsCellProps = {
|
||||
project: Project
|
||||
|
@ -19,9 +18,7 @@ export default function ActionsCell({ project }: ActionsCellProps) {
|
|||
<>
|
||||
<CopyProjectButtonTooltip project={project} />
|
||||
<DownloadProjectButtonTooltip project={project} />
|
||||
{isSplitTestEnabled('download-pdf-dashboard') && (
|
||||
<CompileAndDownloadProjectPDFButtonTooltip project={project} />
|
||||
)}
|
||||
<CompileAndDownloadProjectPDFButtonTooltip project={project} />
|
||||
<ArchiveProjectButtonTooltip project={project} />
|
||||
<TrashProjectButtonTooltip project={project} />
|
||||
<UnarchiveProjectButtonTooltip project={project} />
|
||||
|
|
|
@ -5,9 +5,6 @@ import { projectsData } from '../../../test/frontend/features/project-list/fixtu
|
|||
|
||||
export const Successful = (args: any) => {
|
||||
window.user_id = '624333f147cfd8002622a1d3'
|
||||
window.metaAttributesCache.set('ol-splitTestVariants', {
|
||||
'download-pdf-dashboard': 'enabled',
|
||||
})
|
||||
useFetchMock(fetchMock => {
|
||||
fetchMock.post(/\/api\/project/, {
|
||||
projects: projectsData,
|
||||
|
@ -36,9 +33,6 @@ export const Successful = (args: any) => {
|
|||
|
||||
export const Failure = (args: any) => {
|
||||
window.user_id = '624333f147cfd8002622a1d3'
|
||||
window.metaAttributesCache.set('ol-splitTestVariants', {
|
||||
'download-pdf-dashboard': 'enabled',
|
||||
})
|
||||
useFetchMock(fetchMock => {
|
||||
fetchMock.post(/\/api\/project/, {
|
||||
projects: projectsData,
|
||||
|
|
|
@ -11,9 +11,6 @@ describe('<ProjectListTable />', function () {
|
|||
beforeEach(function () {
|
||||
window.metaAttributesCache = new Map()
|
||||
window.metaAttributesCache.set('ol-tags', [])
|
||||
window.metaAttributesCache.set('ol-splitTestVariants', {
|
||||
'download-pdf-dashboard': 'enabled',
|
||||
})
|
||||
window.user_id = userId
|
||||
fetchMock.reset()
|
||||
})
|
||||
|
|
Loading…
Reference in a new issue