mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-14 22:23:42 +01:00
Merge pull request #14597 from overleaf/jdt-remove-hist-actionf-from-faded
Remove compare button on faded GitOrigin-RevId: 64b3d2b19416eee3a00ba43cbbf95d7473d376c2
This commit is contained in:
+4
-4
@@ -126,7 +126,7 @@ function AllHistoryList() {
|
|||||||
<div className="history-all-versions-container">
|
<div className="history-all-versions-container">
|
||||||
<div ref={bottomRef} className="history-versions-bottom" />
|
<div ref={bottomRef} className="history-versions-bottom" />
|
||||||
{visibleUpdates.map((update, index) => {
|
{visibleUpdates.map((update, index) => {
|
||||||
const selected = isVersionSelected(
|
const selectionState = isVersionSelected(
|
||||||
selection,
|
selection,
|
||||||
update.fromV,
|
update.fromV,
|
||||||
update.toV
|
update.toV
|
||||||
@@ -144,8 +144,8 @@ function AllHistoryList() {
|
|||||||
const selectable =
|
const selectable =
|
||||||
!faded &&
|
!faded &&
|
||||||
(selection.comparing ||
|
(selection.comparing ||
|
||||||
selected === 'aboveSelected' ||
|
selectionState === 'aboveSelected' ||
|
||||||
selected === 'belowSelected')
|
selectionState === 'belowSelected')
|
||||||
|
|
||||||
const hasTutorialOverlay =
|
const hasTutorialOverlay =
|
||||||
index === firstUnselectedIndex && showTutorial
|
index === firstUnselectedIndex && showTutorial
|
||||||
@@ -157,7 +157,7 @@ function AllHistoryList() {
|
|||||||
faded={faded}
|
faded={faded}
|
||||||
showDivider={showDivider}
|
showDivider={showDivider}
|
||||||
setSelection={setSelection}
|
setSelection={setSelection}
|
||||||
selected={selected}
|
selectionState={selectionState}
|
||||||
currentUserId={currentUserId}
|
currentUserId={currentUserId}
|
||||||
selectable={selectable}
|
selectable={selectable}
|
||||||
projectId={projectId}
|
projectId={projectId}
|
||||||
|
|||||||
+4
-4
@@ -28,7 +28,7 @@ function CompareVersionDropdownContentAllHistory({
|
|||||||
<DropdownOption>
|
<DropdownOption>
|
||||||
<CompareItems
|
<CompareItems
|
||||||
updateRange={updateRange}
|
updateRange={updateRange}
|
||||||
selected="aboveSelected"
|
selectionState="aboveSelected"
|
||||||
text={t('history_compare_up_to_this_version')}
|
text={t('history_compare_up_to_this_version')}
|
||||||
closeDropdown={closeDropdown}
|
closeDropdown={closeDropdown}
|
||||||
/>
|
/>
|
||||||
@@ -36,7 +36,7 @@ function CompareVersionDropdownContentAllHistory({
|
|||||||
<DropdownOption>
|
<DropdownOption>
|
||||||
<CompareItems
|
<CompareItems
|
||||||
updateRange={updateRange}
|
updateRange={updateRange}
|
||||||
selected="belowSelected"
|
selectionState="belowSelected"
|
||||||
text={t('history_compare_from_this_version')}
|
text={t('history_compare_from_this_version')}
|
||||||
closeDropdown={closeDropdown}
|
closeDropdown={closeDropdown}
|
||||||
/>
|
/>
|
||||||
@@ -72,7 +72,7 @@ function CompareVersionDropdownContentLabelsList({
|
|||||||
fromVTimestamp: versionTimestamp,
|
fromVTimestamp: versionTimestamp,
|
||||||
toVTimestamp: versionTimestamp,
|
toVTimestamp: versionTimestamp,
|
||||||
}}
|
}}
|
||||||
selected="aboveSelected"
|
selectionState="aboveSelected"
|
||||||
text={t('history_compare_up_to_this_version')}
|
text={t('history_compare_up_to_this_version')}
|
||||||
closeDropdown={closeDropdownLabels}
|
closeDropdown={closeDropdownLabels}
|
||||||
/>
|
/>
|
||||||
@@ -85,7 +85,7 @@ function CompareVersionDropdownContentLabelsList({
|
|||||||
fromVTimestamp: versionTimestamp,
|
fromVTimestamp: versionTimestamp,
|
||||||
toVTimestamp: versionTimestamp,
|
toVTimestamp: versionTimestamp,
|
||||||
}}
|
}}
|
||||||
selected="belowSelected"
|
selectionState="belowSelected"
|
||||||
text={t('history_compare_from_this_version')}
|
text={t('history_compare_from_this_version')}
|
||||||
closeDropdown={closeDropdownLabels}
|
closeDropdown={closeDropdownLabels}
|
||||||
/>
|
/>
|
||||||
|
|||||||
+4
-4
@@ -7,14 +7,14 @@ import { ItemSelectionState } from '../../../../utils/history-details'
|
|||||||
|
|
||||||
type CompareItemsProps = {
|
type CompareItemsProps = {
|
||||||
updateRange: UpdateRange
|
updateRange: UpdateRange
|
||||||
selected: ItemSelectionState
|
selectionState: ItemSelectionState
|
||||||
text?: string
|
text?: string
|
||||||
closeDropdown: () => void
|
closeDropdown: () => void
|
||||||
}
|
}
|
||||||
|
|
||||||
function CompareItems({
|
function CompareItems({
|
||||||
updateRange,
|
updateRange,
|
||||||
selected,
|
selectionState,
|
||||||
text,
|
text,
|
||||||
closeDropdown,
|
closeDropdown,
|
||||||
}: CompareItemsProps) {
|
}: CompareItemsProps) {
|
||||||
@@ -27,7 +27,7 @@ function CompareItems({
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
{selected === 'belowSelected' ? (
|
{selectionState === 'belowSelected' ? (
|
||||||
<Compare
|
<Compare
|
||||||
comparisonRange={{
|
comparisonRange={{
|
||||||
fromV: updateRange.fromV,
|
fromV: updateRange.fromV,
|
||||||
@@ -46,7 +46,7 @@ function CompareItems({
|
|||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
) : null}
|
) : null}
|
||||||
{selected === 'aboveSelected' ? (
|
{selectionState === 'aboveSelected' ? (
|
||||||
<Compare
|
<Compare
|
||||||
comparisonRange={{
|
comparisonRange={{
|
||||||
fromV: selRange.fromV,
|
fromV: selRange.fromV,
|
||||||
|
|||||||
+7
-7
@@ -7,14 +7,14 @@ import { ItemSelectionState } from '../../utils/history-details'
|
|||||||
type HistoryVersionDetailsProps = {
|
type HistoryVersionDetailsProps = {
|
||||||
children: ReactNode
|
children: ReactNode
|
||||||
updateRange: UpdateRange
|
updateRange: UpdateRange
|
||||||
selected: ItemSelectionState
|
selectionState: ItemSelectionState
|
||||||
selectable: boolean
|
selectable: boolean
|
||||||
setSelection: HistoryContextValue['setSelection']
|
setSelection: HistoryContextValue['setSelection']
|
||||||
}
|
}
|
||||||
|
|
||||||
function HistoryVersionDetails({
|
function HistoryVersionDetails({
|
||||||
children,
|
children,
|
||||||
selected,
|
selectionState,
|
||||||
updateRange,
|
updateRange,
|
||||||
selectable,
|
selectable,
|
||||||
setSelection,
|
setSelection,
|
||||||
@@ -37,14 +37,14 @@ function HistoryVersionDetails({
|
|||||||
<div
|
<div
|
||||||
className={classnames('history-version-details clearfix', {
|
className={classnames('history-version-details clearfix', {
|
||||||
'history-version-selected':
|
'history-version-selected':
|
||||||
selected === 'upperSelected' ||
|
selectionState === 'upperSelected' ||
|
||||||
selected === 'lowerSelected' ||
|
selectionState === 'lowerSelected' ||
|
||||||
selected === 'selected',
|
selectionState === 'selected',
|
||||||
'history-version-within-selected': selected === 'withinSelected',
|
'history-version-within-selected': selectionState === 'withinSelected',
|
||||||
'history-version-selectable': selectable,
|
'history-version-selectable': selectable,
|
||||||
})}
|
})}
|
||||||
data-testid="history-version-details"
|
data-testid="history-version-details"
|
||||||
data-selected={selected}
|
data-selected={selectionState}
|
||||||
onClick={selectable ? handleSelect : undefined}
|
onClick={selectable ? handleSelect : undefined}
|
||||||
>
|
>
|
||||||
{children}
|
{children}
|
||||||
|
|||||||
+10
-8
@@ -40,7 +40,7 @@ type HistoryVersionProps = {
|
|||||||
selectable: boolean
|
selectable: boolean
|
||||||
faded: boolean
|
faded: boolean
|
||||||
showDivider: boolean
|
showDivider: boolean
|
||||||
selected: ItemSelectionState
|
selectionState: ItemSelectionState
|
||||||
setSelection: HistoryContextValue['setSelection']
|
setSelection: HistoryContextValue['setSelection']
|
||||||
dropdownOpen: boolean
|
dropdownOpen: boolean
|
||||||
dropdownActive: boolean
|
dropdownActive: boolean
|
||||||
@@ -59,7 +59,7 @@ function HistoryVersion({
|
|||||||
selectable,
|
selectable,
|
||||||
faded,
|
faded,
|
||||||
showDivider,
|
showDivider,
|
||||||
selected,
|
selectionState,
|
||||||
setSelection,
|
setSelection,
|
||||||
dropdownOpen,
|
dropdownOpen,
|
||||||
dropdownActive,
|
dropdownActive,
|
||||||
@@ -186,7 +186,8 @@ function HistoryVersion({
|
|||||||
className={classNames({
|
className={classNames({
|
||||||
'history-version-divider-container': true,
|
'history-version-divider-container': true,
|
||||||
'version-element-within-selected ':
|
'version-element-within-selected ':
|
||||||
selected === 'withinSelected' || selected === 'lowerSelected',
|
selectionState === 'withinSelected' ||
|
||||||
|
selectionState === 'lowerSelected',
|
||||||
})}
|
})}
|
||||||
>
|
>
|
||||||
<hr className="history-version-divider" />
|
<hr className="history-version-divider" />
|
||||||
@@ -196,7 +197,8 @@ function HistoryVersion({
|
|||||||
<div
|
<div
|
||||||
className={classNames({
|
className={classNames({
|
||||||
'version-element-within-selected ':
|
'version-element-within-selected ':
|
||||||
selected === 'withinSelected' || selected === 'lowerSelected',
|
selectionState === 'withinSelected' ||
|
||||||
|
selectionState === 'lowerSelected',
|
||||||
})}
|
})}
|
||||||
>
|
>
|
||||||
<time className="history-version-day">
|
<time className="history-version-day">
|
||||||
@@ -211,7 +213,7 @@ function HistoryVersion({
|
|||||||
})}
|
})}
|
||||||
>
|
>
|
||||||
<HistoryVersionDetails
|
<HistoryVersionDetails
|
||||||
selected={selected}
|
selectionState={selectionState}
|
||||||
setSelection={setSelection}
|
setSelection={setSelection}
|
||||||
updateRange={updateRangeForUpdate(update)}
|
updateRange={updateRangeForUpdate(update)}
|
||||||
selectable={selectable}
|
selectable={selectable}
|
||||||
@@ -238,16 +240,16 @@ function HistoryVersion({
|
|||||||
</HistoryDropdown>
|
</HistoryDropdown>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
{selected !== 'selected' ? (
|
{selectionState !== 'selected' && !faded ? (
|
||||||
<div
|
<div
|
||||||
data-testid="compare-icon-version"
|
data-testid="compare-icon-version"
|
||||||
className="pull-right"
|
className="pull-right"
|
||||||
ref={iconRef}
|
ref={iconRef}
|
||||||
>
|
>
|
||||||
{selected !== 'withinSelected' ? (
|
{selectionState !== 'withinSelected' ? (
|
||||||
<CompareItems
|
<CompareItems
|
||||||
updateRange={updateRange}
|
updateRange={updateRange}
|
||||||
selected={selected}
|
selectionState={selectionState}
|
||||||
closeDropdown={closeDropdown}
|
closeDropdown={closeDropdown}
|
||||||
/>
|
/>
|
||||||
) : (
|
) : (
|
||||||
|
|||||||
+6
-6
@@ -21,7 +21,7 @@ type LabelListItemProps = {
|
|||||||
labels: LoadedLabel[]
|
labels: LoadedLabel[]
|
||||||
currentUserId: string
|
currentUserId: string
|
||||||
projectId: string
|
projectId: string
|
||||||
selected: ItemSelectionState
|
selectionState: ItemSelectionState
|
||||||
selectable: boolean
|
selectable: boolean
|
||||||
setSelection: HistoryContextValue['setSelection']
|
setSelection: HistoryContextValue['setSelection']
|
||||||
dropdownOpen: boolean
|
dropdownOpen: boolean
|
||||||
@@ -37,7 +37,7 @@ function LabelListItem({
|
|||||||
labels,
|
labels,
|
||||||
currentUserId,
|
currentUserId,
|
||||||
projectId,
|
projectId,
|
||||||
selected,
|
selectionState,
|
||||||
selectable,
|
selectable,
|
||||||
setSelection,
|
setSelection,
|
||||||
dropdownOpen,
|
dropdownOpen,
|
||||||
@@ -79,7 +79,7 @@ function LabelListItem({
|
|||||||
<HistoryVersionDetails
|
<HistoryVersionDetails
|
||||||
key={version}
|
key={version}
|
||||||
updateRange={updateRange}
|
updateRange={updateRange}
|
||||||
selected={selected}
|
selectionState={selectionState}
|
||||||
selectable={selectable}
|
selectable={selectable}
|
||||||
setSelection={setSelection}
|
setSelection={setSelection}
|
||||||
>
|
>
|
||||||
@@ -96,12 +96,12 @@ function LabelListItem({
|
|||||||
/>
|
/>
|
||||||
) : null}
|
) : null}
|
||||||
</HistoryDropdown>
|
</HistoryDropdown>
|
||||||
{selected !== 'selected' ? (
|
{selectionState !== 'selected' ? (
|
||||||
<div data-testid="compare-icon-version" className="pull-right">
|
<div data-testid="compare-icon-version" className="pull-right">
|
||||||
{selected !== 'withinSelected' ? (
|
{selectionState !== 'withinSelected' ? (
|
||||||
<CompareItems
|
<CompareItems
|
||||||
updateRange={updateRange}
|
updateRange={updateRange}
|
||||||
selected={selected}
|
selectionState={selectionState}
|
||||||
closeDropdown={closeDropdown}
|
closeDropdown={closeDropdown}
|
||||||
/>
|
/>
|
||||||
) : (
|
) : (
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ function LabelsList() {
|
|||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
{versionWithLabels.map(({ version, labels }) => {
|
{versionWithLabels.map(({ version, labels }) => {
|
||||||
const selected = isVersionSelected(selection, version)
|
const selectionState = isVersionSelected(selection, version)
|
||||||
const dropdownActive =
|
const dropdownActive =
|
||||||
version === activeDropdownItem.item &&
|
version === activeDropdownItem.item &&
|
||||||
activeDropdownItem.whichDropDown === 'moreOptions'
|
activeDropdownItem.whichDropDown === 'moreOptions'
|
||||||
@@ -35,8 +35,8 @@ function LabelsList() {
|
|||||||
version={version}
|
version={version}
|
||||||
currentUserId={currentUserId}
|
currentUserId={currentUserId}
|
||||||
projectId={projectId}
|
projectId={projectId}
|
||||||
selected={selected}
|
selectionState={selectionState}
|
||||||
selectable={selected !== 'selected'}
|
selectable={selectionState !== 'selected'}
|
||||||
setSelection={setSelection}
|
setSelection={setSelection}
|
||||||
dropdownOpen={activeDropdownItem.isOpened && dropdownActive}
|
dropdownOpen={activeDropdownItem.isOpened && dropdownActive}
|
||||||
dropdownActive={dropdownActive}
|
dropdownActive={dropdownActive}
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ export default {
|
|||||||
comparing: false,
|
comparing: false,
|
||||||
faded: false,
|
faded: false,
|
||||||
showDivider: false,
|
showDivider: false,
|
||||||
selected: false,
|
selectionState: false,
|
||||||
setSelection: () => {},
|
setSelection: () => {},
|
||||||
dropdownOpen: false,
|
dropdownOpen: false,
|
||||||
dropdownActive: false,
|
dropdownActive: false,
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ export default {
|
|||||||
currentUserId: '1',
|
currentUserId: '1',
|
||||||
projectId: '123',
|
projectId: '123',
|
||||||
comparing: false,
|
comparing: false,
|
||||||
selected: false,
|
selectionState: false,
|
||||||
selectable: false,
|
selectable: false,
|
||||||
setSelection: () => {},
|
setSelection: () => {},
|
||||||
dropdownOpen: false,
|
dropdownOpen: false,
|
||||||
|
|||||||
Reference in New Issue
Block a user