mirror of
https://github.com/dbeaver/cloudbeaver.git
synced 2026-10-12 23:37:00 +08:00
Merge pull request #218 from dbeaver/feat/erd-export
feat(plugin-erd-viewer): CB-356 add ERD export functionality
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
<meta content="text/html; charset=utf-8" />
|
||||
<link rel="alternate icon" type="image/png" href="favicon.png" sizes="16х16">
|
||||
<link rel="icon" type="image/svg+xml" href="favicon.svg">
|
||||
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500" rel="preload" as="font" />
|
||||
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700" rel="stylesheet" />
|
||||
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500" rel="preload" as="font"
|
||||
crossorigin="anonymous" />
|
||||
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700" rel="stylesheet" crossorigin="anonymous" />
|
||||
<link rel="prefetch" href="icons/icons.svg" as="image" type="image/svg+xml" />
|
||||
@@ -20,6 +20,7 @@ interface Props {
|
||||
loading?: boolean;
|
||||
/** disable cancel button */
|
||||
cancelDisabled?: boolean;
|
||||
message?: string;
|
||||
/** hides message */
|
||||
hideMessage?: boolean;
|
||||
/** render loader as overlay with white spinner */
|
||||
@@ -41,6 +42,7 @@ const spinnerType = {
|
||||
export const Loader: React.FC<Props> = function Loader({
|
||||
cancelDisabled,
|
||||
overlay,
|
||||
message,
|
||||
hideMessage,
|
||||
secondary,
|
||||
small,
|
||||
@@ -72,7 +74,7 @@ export const Loader: React.FC<Props> = function Loader({
|
||||
return styled(style)(
|
||||
<loader as="div" className={className} {...use({ small, fullSize })}>
|
||||
<icon as="div"><img src={spinnerURL} /></icon>
|
||||
{!hideMessage && <message as="div"><Translate token='ui_processing_loading' /></message>}
|
||||
{!hideMessage && <message as="div"><Translate token={message || 'ui_processing_loading'} /></message>}
|
||||
{onCancel && (
|
||||
<actions as='div'>
|
||||
<Button
|
||||
|
||||
@@ -48,6 +48,7 @@ export * from './StaticImage';
|
||||
export * from './TextPlaceholder';
|
||||
export * from './useClipboard';
|
||||
export * from './useFocus';
|
||||
export * from './useErrorDetails';
|
||||
export * from './useAppLoadingScreen';
|
||||
export * from './BlocksLocaleService';
|
||||
export * from './Snackbars/NotificationMark';
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
/*
|
||||
* cloudbeaver - Cloud Database Manager
|
||||
* Copyright (C) 2020 DBeaver Corp and others
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0.
|
||||
* you may not use this file except in compliance with the License.
|
||||
*/
|
||||
|
||||
export function generateFileName(fileName: string, fileFormat: string) {
|
||||
const now = new Date();
|
||||
return `${fileName}_${now.toISOString().slice(0, 10)}_${('0' + now.getHours()).slice(-2)}-${('0' + now.getMinutes()).slice(-2)}-${('0' + now.getSeconds()).slice(-2)}${fileFormat}`;
|
||||
}
|
||||
@@ -3,6 +3,7 @@ export * from './MetadataMap';
|
||||
export * from './OrderedMap';
|
||||
export * from './parseJSONFlat';
|
||||
export * from './uuid_';
|
||||
export * from './generateFileName';
|
||||
|
||||
export * from './Promises/CancellablePromise';
|
||||
export * from './Promises/Deferred';
|
||||
|
||||
Reference in New Issue
Block a user