|
@@ -21,17 +21,18 @@ import useHostsData from '@renderer/models/useHostsData'
|
|
|
import useI18n from '@renderer/models/useI18n'
|
|
|
import React, { useState } from 'react'
|
|
|
import {
|
|
|
- BiCog,
|
|
|
- BiExit,
|
|
|
- BiExport,
|
|
|
- BiHomeCircle,
|
|
|
- BiImport,
|
|
|
- BiInfoCircle,
|
|
|
- BiMessageDetail,
|
|
|
- BiRefresh,
|
|
|
- BiSliderAlt,
|
|
|
- BiWrench,
|
|
|
-} from 'react-icons/bi'
|
|
|
+ IconAdjustments,
|
|
|
+ IconCloudDownload,
|
|
|
+ IconCode,
|
|
|
+ IconDownload,
|
|
|
+ IconHome,
|
|
|
+ IconInfoCircle,
|
|
|
+ IconLogout,
|
|
|
+ IconMessage2,
|
|
|
+ IconRefresh,
|
|
|
+ IconSettings,
|
|
|
+ IconUpload,
|
|
|
+} from '@tabler/icons-react'
|
|
|
import styles from './ConfigMenu.module.scss'
|
|
|
|
|
|
const ConfigMenu = () => {
|
|
@@ -44,7 +45,7 @@ const ConfigMenu = () => {
|
|
|
<>
|
|
|
<Menu>
|
|
|
<MenuButton as={Button} variant="ghost" width="35px" px="10.5px">
|
|
|
- <BiCog />
|
|
|
+ <IconSettings size={16} />
|
|
|
</MenuButton>
|
|
|
<MenuList
|
|
|
borderColor="var(--swh-border-color-0)"
|
|
@@ -52,14 +53,17 @@ const ConfigMenu = () => {
|
|
|
maxH={'calc(100vh - 80px)'}
|
|
|
overflowY={'scroll'}
|
|
|
>
|
|
|
- <MenuItem icon={<BiInfoCircle />} onClick={() => agent.broadcast(events.show_about)}>
|
|
|
+ <MenuItem
|
|
|
+ icon={<IconInfoCircle size={16} />}
|
|
|
+ onClick={() => agent.broadcast(events.show_about)}
|
|
|
+ >
|
|
|
{lang.about}
|
|
|
</MenuItem>
|
|
|
|
|
|
<MenuDivider />
|
|
|
|
|
|
<MenuItem
|
|
|
- icon={<BiRefresh />}
|
|
|
+ icon={<IconRefresh size={16} />}
|
|
|
onClick={async () => {
|
|
|
let r = await actions.checkUpdate()
|
|
|
if (r === false) {
|
|
@@ -81,17 +85,17 @@ const ConfigMenu = () => {
|
|
|
>
|
|
|
{lang.check_update}
|
|
|
</MenuItem>
|
|
|
- <MenuItem icon={<BiMessageDetail />} onClick={() => actions.openUrl(feedback_url)}>
|
|
|
+ <MenuItem icon={<IconMessage2 size={16} />} onClick={() => actions.openUrl(feedback_url)}>
|
|
|
{lang.feedback}
|
|
|
</MenuItem>
|
|
|
- <MenuItem icon={<BiHomeCircle />} onClick={() => actions.openUrl(homepage_url)}>
|
|
|
+ <MenuItem icon={<IconHome size={16} />} onClick={() => actions.openUrl(homepage_url)}>
|
|
|
{lang.homepage}
|
|
|
</MenuItem>
|
|
|
|
|
|
<MenuDivider />
|
|
|
|
|
|
<MenuItem
|
|
|
- icon={<BiExport />}
|
|
|
+ icon={<IconUpload size={16} />}
|
|
|
onClick={async () => {
|
|
|
let r = await actions.exportData()
|
|
|
if (r === null) {
|
|
@@ -114,7 +118,7 @@ const ConfigMenu = () => {
|
|
|
{lang.export}
|
|
|
</MenuItem>
|
|
|
<MenuItem
|
|
|
- icon={<BiImport />}
|
|
|
+ icon={<IconDownload size={16} />}
|
|
|
onClick={async () => {
|
|
|
let r = await actions.importData()
|
|
|
if (r === null) {
|
|
@@ -144,7 +148,7 @@ const ConfigMenu = () => {
|
|
|
{lang.import}
|
|
|
</MenuItem>
|
|
|
<MenuItem
|
|
|
- icon={<BiImport />}
|
|
|
+ icon={<IconCloudDownload size={16} />}
|
|
|
onClick={async () => {
|
|
|
setShowImportFromUrl(true)
|
|
|
}}
|
|
@@ -154,16 +158,19 @@ const ConfigMenu = () => {
|
|
|
|
|
|
<MenuDivider />
|
|
|
|
|
|
- <MenuItem icon={<BiSliderAlt />} onClick={() => agent.broadcast(events.show_preferences)}>
|
|
|
+ <MenuItem
|
|
|
+ icon={<IconAdjustments size={16} />}
|
|
|
+ onClick={() => agent.broadcast(events.show_preferences)}
|
|
|
+ >
|
|
|
{lang.preferences}
|
|
|
</MenuItem>
|
|
|
- <MenuItem icon={<BiWrench />} onClick={() => actions.cmdToggleDevTools()}>
|
|
|
+ <MenuItem icon={<IconCode size={16} />} onClick={() => actions.cmdToggleDevTools()}>
|
|
|
{lang.toggle_developer_tools}
|
|
|
</MenuItem>
|
|
|
|
|
|
<MenuDivider />
|
|
|
|
|
|
- <MenuItem icon={<BiExit />} onClick={() => actions.quit()}>
|
|
|
+ <MenuItem icon={<IconLogout size={16} />} onClick={() => actions.quit()}>
|
|
|
{lang.quit}
|
|
|
</MenuItem>
|
|
|
</MenuList>
|