mirror of
https://github.com/lordmathis/lemma.git
synced 2025-11-07 08:24:27 +00:00
Add show hidden files toggle to settings
This commit is contained in:
@@ -1,11 +1,16 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { Text, Switch, Tooltip, Group, Box, Title } from '@mantine/core';
|
import { Text, Switch, Tooltip, Group, Box } from '@mantine/core';
|
||||||
|
|
||||||
const EditorSettings = ({ autoSave, onAutoSaveChange }) => {
|
const EditorSettings = ({
|
||||||
|
autoSave,
|
||||||
|
showHiddenFiles,
|
||||||
|
onAutoSaveChange,
|
||||||
|
onShowHiddenFilesChange,
|
||||||
|
}) => {
|
||||||
return (
|
return (
|
||||||
<Box mb="md">
|
<Box mb="md">
|
||||||
<Tooltip label="Auto Save feature is coming soon!" position="left">
|
<Tooltip label="Auto Save feature is coming soon!" position="left">
|
||||||
<Group justify="space-between" align="center">
|
<Group justify="space-between" align="center" mb="sm">
|
||||||
<Text size="sm">Auto Save</Text>
|
<Text size="sm">Auto Save</Text>
|
||||||
<Switch
|
<Switch
|
||||||
checked={autoSave}
|
checked={autoSave}
|
||||||
@@ -14,6 +19,16 @@ const EditorSettings = ({ autoSave, onAutoSaveChange }) => {
|
|||||||
/>
|
/>
|
||||||
</Group>
|
</Group>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
|
|
||||||
|
<Group justify="space-between" align="center">
|
||||||
|
<Text size="sm">Show Hidden Files</Text>
|
||||||
|
<Switch
|
||||||
|
checked={showHiddenFiles}
|
||||||
|
onChange={(event) =>
|
||||||
|
onShowHiddenFilesChange(event.currentTarget.checked)
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
</Group>
|
||||||
</Box>
|
</Box>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -67,6 +67,7 @@ const WorkspaceSettings = () => {
|
|||||||
name: currentWorkspace.name,
|
name: currentWorkspace.name,
|
||||||
theme: currentWorkspace.theme,
|
theme: currentWorkspace.theme,
|
||||||
autoSave: currentWorkspace.autoSave,
|
autoSave: currentWorkspace.autoSave,
|
||||||
|
showHiddenFiles: currentWorkspace.showHiddenFiles,
|
||||||
gitEnabled: currentWorkspace.gitEnabled,
|
gitEnabled: currentWorkspace.gitEnabled,
|
||||||
gitUrl: currentWorkspace.gitUrl,
|
gitUrl: currentWorkspace.gitUrl,
|
||||||
gitUser: currentWorkspace.gitUser,
|
gitUser: currentWorkspace.gitUser,
|
||||||
@@ -185,6 +186,10 @@ const WorkspaceSettings = () => {
|
|||||||
onAutoSaveChange={(value) =>
|
onAutoSaveChange={(value) =>
|
||||||
handleInputChange('autoSave', value)
|
handleInputChange('autoSave', value)
|
||||||
}
|
}
|
||||||
|
showHiddenFiles={state.localSettings.showHiddenFiles}
|
||||||
|
onShowHiddenFilesChange={(value) =>
|
||||||
|
handleInputChange('showHiddenFiles', value)
|
||||||
|
}
|
||||||
/>
|
/>
|
||||||
</Accordion.Panel>
|
</Accordion.Panel>
|
||||||
</Accordion.Item>
|
</Accordion.Item>
|
||||||
|
|||||||
Reference in New Issue
Block a user