mirror of
https://github.com/Athou/commafeed.git
synced 2026-03-21 21:37:29 +00:00
make "disable pull to refresh" false by default (#2030)
This commit is contained in:
@@ -143,6 +143,47 @@ export function DisplaySettings() {
|
|||||||
onChange={async e => await dispatch(changeMobileFooter(e.currentTarget.checked))}
|
onChange={async e => await dispatch(changeMobileFooter(e.currentTarget.checked))}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
<Divider label={<Trans>Scrolling</Trans>} labelPosition="center" />
|
||||||
|
|
||||||
|
<Switch
|
||||||
|
label={<Trans>Disable "Pull to refresh" browser behavior</Trans>}
|
||||||
|
description={<Trans>This setting can cause scrolling issues on some browsers (e.g. Safari)</Trans>}
|
||||||
|
checked={disablePullToRefresh}
|
||||||
|
onChange={async e => await dispatch(changeDisablePullToRefresh(e.currentTarget.checked))}
|
||||||
|
/>
|
||||||
|
|
||||||
|
<Radio.Group
|
||||||
|
label={<Trans>Scroll selected entry to the top of the page</Trans>}
|
||||||
|
value={scrollMode}
|
||||||
|
onChange={async value => await dispatch(changeScrollMode(value as ScrollMode))}
|
||||||
|
>
|
||||||
|
<Group mt="xs">
|
||||||
|
{Object.entries(scrollModeOptions).map(e => (
|
||||||
|
<Radio key={e[0]} value={e[0]} label={e[1]} />
|
||||||
|
))}
|
||||||
|
</Group>
|
||||||
|
</Radio.Group>
|
||||||
|
|
||||||
|
<NumberInput
|
||||||
|
label={<Trans>Entries to keep above the selected entry when scrolling</Trans>}
|
||||||
|
description={<Trans>Only applies to compact, cozy and detailed modes</Trans>}
|
||||||
|
min={0}
|
||||||
|
value={entriesToKeepOnTop}
|
||||||
|
onChange={async value => await dispatch(changeEntriesToKeepOnTopWhenScrolling(+value))}
|
||||||
|
/>
|
||||||
|
|
||||||
|
<Switch
|
||||||
|
label={<Trans>Scroll smoothly when navigating between entries</Trans>}
|
||||||
|
checked={scrollSpeed ? scrollSpeed > 0 : false}
|
||||||
|
onChange={async e => await dispatch(changeScrollSpeed(e.currentTarget.checked))}
|
||||||
|
/>
|
||||||
|
|
||||||
|
<Switch
|
||||||
|
label={<Trans>In expanded view, scrolling through entries mark them as read</Trans>}
|
||||||
|
checked={scrollMarks}
|
||||||
|
onChange={async e => await dispatch(changeScrollMarks(e.currentTarget.checked))}
|
||||||
|
/>
|
||||||
|
|
||||||
<Divider label={<Trans>Browser tab</Trans>} labelPosition="center" />
|
<Divider label={<Trans>Browser tab</Trans>} labelPosition="center" />
|
||||||
|
|
||||||
<Switch
|
<Switch
|
||||||
@@ -179,47 +220,6 @@ export function DisplaySettings() {
|
|||||||
onChange={async e => await dispatch(changeCustomContextMenu(e.currentTarget.checked))}
|
onChange={async e => await dispatch(changeCustomContextMenu(e.currentTarget.checked))}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<Divider label={<Trans>Scrolling</Trans>} labelPosition="center" />
|
|
||||||
|
|
||||||
<Radio.Group
|
|
||||||
label={<Trans>Scroll selected entry to the top of the page</Trans>}
|
|
||||||
value={scrollMode}
|
|
||||||
onChange={async value => await dispatch(changeScrollMode(value as ScrollMode))}
|
|
||||||
>
|
|
||||||
<Group mt="xs">
|
|
||||||
{Object.entries(scrollModeOptions).map(e => (
|
|
||||||
<Radio key={e[0]} value={e[0]} label={e[1]} />
|
|
||||||
))}
|
|
||||||
</Group>
|
|
||||||
</Radio.Group>
|
|
||||||
|
|
||||||
<NumberInput
|
|
||||||
label={<Trans>Entries to keep above the selected entry when scrolling</Trans>}
|
|
||||||
description={<Trans>Only applies to compact, cozy and detailed modes</Trans>}
|
|
||||||
min={0}
|
|
||||||
value={entriesToKeepOnTop}
|
|
||||||
onChange={async value => await dispatch(changeEntriesToKeepOnTopWhenScrolling(+value))}
|
|
||||||
/>
|
|
||||||
|
|
||||||
<Switch
|
|
||||||
label={<Trans>Scroll smoothly when navigating between entries</Trans>}
|
|
||||||
checked={scrollSpeed ? scrollSpeed > 0 : false}
|
|
||||||
onChange={async e => await dispatch(changeScrollSpeed(e.currentTarget.checked))}
|
|
||||||
/>
|
|
||||||
|
|
||||||
<Switch
|
|
||||||
label={<Trans>In expanded view, scrolling through entries mark them as read</Trans>}
|
|
||||||
checked={scrollMarks}
|
|
||||||
onChange={async e => await dispatch(changeScrollMarks(e.currentTarget.checked))}
|
|
||||||
/>
|
|
||||||
|
|
||||||
<Switch
|
|
||||||
label={<Trans>Disable "Pull to refresh" browser behavior</Trans>}
|
|
||||||
description={<Trans>This setting can cause scrolling issues on some browsers (e.g. Safari)</Trans>}
|
|
||||||
checked={disablePullToRefresh}
|
|
||||||
onChange={async e => await dispatch(changeDisablePullToRefresh(e.currentTarget.checked))}
|
|
||||||
/>
|
|
||||||
|
|
||||||
<Divider label={<Trans>Sharing sites</Trans>} labelPosition="center" />
|
<Divider label={<Trans>Sharing sites</Trans>} labelPosition="center" />
|
||||||
|
|
||||||
<SimpleGrid cols={2}>
|
<SimpleGrid cols={2}>
|
||||||
|
|||||||
@@ -151,7 +151,7 @@ public class UserREST {
|
|||||||
s.setMobileFooter(false);
|
s.setMobileFooter(false);
|
||||||
s.setUnreadCountTitle(false);
|
s.setUnreadCountTitle(false);
|
||||||
s.setUnreadCountFavicon(true);
|
s.setUnreadCountFavicon(true);
|
||||||
s.setDisablePullToRefresh(true);
|
s.setDisablePullToRefresh(false);
|
||||||
}
|
}
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user