mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-19 10:46:00 +00:00
add new connection button
This commit is contained in:
@@ -16,18 +16,15 @@ import {
|
||||
useDatabaseInfo,
|
||||
useConfig,
|
||||
} from '../utility/metadataLoaders';
|
||||
import {
|
||||
SearchBoxWrapper,
|
||||
WidgetsInnerContainer,
|
||||
WidgetsMainContainer,
|
||||
WidgetsOuterContainer,
|
||||
WidgetTitle,
|
||||
} from './WidgetStyles';
|
||||
import { SearchBoxWrapper, WidgetsInnerContainer } from './WidgetStyles';
|
||||
import axios from '../utility/axios';
|
||||
import LoadingInfo from './LoadingInfo';
|
||||
import SearchInput from './SearchInput';
|
||||
import ErrorInfo from './ErrorInfo';
|
||||
import WidgetColumnBar, { WidgetColumnBarItem } from './WidgetColumnBar';
|
||||
import ToolbarButton from './ToolbarButton';
|
||||
import useShowModal from '../modals/showModal';
|
||||
import ConnectionModal from '../modals/ConnectionModal';
|
||||
|
||||
function SubDatabaseList({ data }) {
|
||||
const setDb = useSetCurrentDatabase();
|
||||
@@ -57,6 +54,7 @@ function ConnectionList() {
|
||||
connections && serverStatus
|
||||
? connections.map((conn) => ({ ...conn, status: serverStatus[conn._id] }))
|
||||
: connections;
|
||||
const showModal = useShowModal();
|
||||
|
||||
const handleRefreshConnections = () => {
|
||||
for (const conid of openedConnections) {
|
||||
@@ -64,6 +62,10 @@ function ConnectionList() {
|
||||
}
|
||||
};
|
||||
|
||||
const showNewConnection = () => {
|
||||
showModal((modalState) => <ConnectionModal modalState={modalState} />);
|
||||
};
|
||||
|
||||
const [filter, setFilter] = React.useState('');
|
||||
return (
|
||||
<>
|
||||
@@ -83,6 +85,11 @@ function ConnectionList() {
|
||||
filter={filter}
|
||||
isExpandable={(data) => openedConnections.includes(data._id)}
|
||||
/>
|
||||
{connections && connections.length == 0 && (
|
||||
<ToolbarButton icon="icon new-connection" onClick={showNewConnection}>
|
||||
Add new connection
|
||||
</ToolbarButton>
|
||||
)}
|
||||
</WidgetsInnerContainer>
|
||||
</>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user