mirror of
https://github.com/apache/superset.git
synced 2026-04-23 18:14:56 +00:00
style: Pass at propagating (and enhancing) Button component throughout Superset (#10649)
* getting rid of weird focus/active outline ring
* Buttons... buttons _everywhere_
* linting
* Nixing views/CRUD/dataset/Button component
* fixing 2 typing errors
* fixing more TS errors
* prefer src path for include
* one more real button, one less CSS class
* one more "button" to "Button"
* Published Status is now a proper clickable Label
* nixing the CRUD button again
* touching up stories, with SupersetButton story
* SIP-34 button colors
* adding polished package to mix colors
* updating button colors to match Superset theme
* abstracting away from bootstrap-specific props (might pivot libraries soon!)
* more abstraction from bsStyle/bsSize props
* exchanging styles for a prop
* linting
* restoring feature flag to stock
* using src alias
* last <button> replacement
* this classname would never be applied
* more linting action
* fixing unsupported bsSize 'medium', and cta typing error
* more cta action
* unnecessary styles
* errant bsSize prop
* cleanup
* tweaks to make new New button work
* Linting
* fixing a couple tests
* fixing theme based test failure
* margin tweak for NEW button
* another fixed test
* another fixed test
* fixing two more tests
* fixing last broken tests.
* always be linting
* Adding tertiary/dashed buttons
* cleaning up QueryAndSave buttons
* fixing "link" button styles
* fixing/updating link button styles
* cta buttons on Modal component
* linting.
* exporting button story knobs, making ALL knobs safe for export.
* capitalizing a file... no big whoop
* Basic button tests
* renaming button - temporarily
* renaming file to fix capitalization issue
* passing theme through to a difficult popover.
* fixin' a newly busted unit test
* lint fixin'
* oops, shouldn't have changed this prop!
* adding a dive() to themedShallow, and fixing a cypress/jest test
* addressing lint stuff
* touching up stories, with SupersetButton story
* SIP-34 button colors
* updating button colors to match Superset theme
* abstracting away from bootstrap-specific props (might pivot libraries soon!)
* linting
* restoring feature flag to stock
* cleanup
* Linting
* renaming button - temporarily
* renaming file to fix capitalization issue
* oops, shouldn't have changed this prop!
* adding a dive() to themedShallow, and fixing a cypress/jest test
* addressing lint stuff
* nixing new modal button
* Fixing another popover/button issue that should break cypress
* lint ✨
* passing classNames through to new button (should fix some tests)
* cleaning unused classes, making cypress tests use data attrs
* fixin' the test
* fixing another class-based test with data-test attr
* no longer passing theme as prop to buttons in popovers... themeprovider is better
* outline/border tweaks!
This commit is contained in:
@@ -19,7 +19,7 @@
|
||||
import React from 'react';
|
||||
import { t } from '@superset-ui/translation';
|
||||
|
||||
import Button, { ButtonProps } from '../../components/Button';
|
||||
import Button, { ButtonProps } from 'src/components/Button';
|
||||
|
||||
const NO_OP = () => undefined;
|
||||
|
||||
@@ -32,9 +32,6 @@ interface Props {
|
||||
stopQuery: () => void;
|
||||
sql: string;
|
||||
}
|
||||
const commonBtnStyle = {
|
||||
width: '140px',
|
||||
};
|
||||
|
||||
const RunQueryActionButton = ({
|
||||
allowAsync = false,
|
||||
@@ -51,15 +48,14 @@ const RunQueryActionButton = ({
|
||||
!!queryState && ['running', 'pending'].indexOf(queryState) > -1;
|
||||
|
||||
const commonBtnProps: ButtonProps = {
|
||||
bsSize: 'small',
|
||||
bsStyle: btnStyle,
|
||||
buttonSize: 'small',
|
||||
buttonStyle: btnStyle,
|
||||
disabled: !dbId,
|
||||
style: commonBtnStyle,
|
||||
};
|
||||
|
||||
if (shouldShowStopBtn) {
|
||||
return (
|
||||
<Button {...commonBtnProps} onClick={stopQuery}>
|
||||
<Button {...commonBtnProps} cta onClick={stopQuery}>
|
||||
<i className="fa fa-stop" /> {t('Stop')}
|
||||
</Button>
|
||||
);
|
||||
@@ -67,6 +63,7 @@ const RunQueryActionButton = ({
|
||||
return (
|
||||
<Button
|
||||
{...commonBtnProps}
|
||||
cta
|
||||
onClick={() => runQuery(true)}
|
||||
key="run-async-btn"
|
||||
tooltip={t('Run query asynchronously (Ctrl + ↵)')}
|
||||
@@ -79,6 +76,7 @@ const RunQueryActionButton = ({
|
||||
return (
|
||||
<Button
|
||||
{...commonBtnProps}
|
||||
cta
|
||||
onClick={() => runQuery(false)}
|
||||
key="run-btn"
|
||||
tooltip={t('Run query synchronously (Ctrl + ↵)')}
|
||||
|
||||
Reference in New Issue
Block a user