Kaynağa Gözat

wip: minor update

Torkel Ödegaard 7 yıl önce
ebeveyn
işleme
487fd12d66

+ 8 - 6
public/app/features/dashboard/dashgrid/EditorTabBody.tsx

@@ -4,7 +4,7 @@ import { FadeIn } from 'app/core/components/Animations/FadeIn';
 
 interface Props {
   children: JSX.Element;
-  main: EditorToolBarView;
+  main?: EditorToolBarView;
   toolbarItems: EditorToolBarView[];
 }
 
@@ -75,11 +75,13 @@ export class EditorTabBody extends PureComponent<Props, State> {
 
     return (
       <>
-        <div className="toolbar">
-          {this.renderMainSelection(main)}
-          <div className="gf-form--grow" />
-          {toolbarItems.map(item => this.renderButton(item))}
-        </div>
+        {main && (
+          <div className="toolbar">
+            {this.renderMainSelection(main)}
+            <div className="gf-form--grow" />
+            {toolbarItems.map(item => this.renderButton(item))}
+          </div>
+        )}
         <div className="panel-editor__scroll">
           <CustomScrollbar autoHide={false}>
             <div className="panel-editor__content">

+ 1 - 4
public/app/features/dashboard/dashgrid/GeneralTab.tsx

@@ -4,11 +4,9 @@ import { getAngularLoader, AngularComponent } from 'app/core/services/AngularLoa
 import { EditorTabBody } from './EditorTabBody';
 
 import { PanelModel } from '../panel_model';
-import { DashboardModel } from '../dashboard_model';
 
 interface Props {
   panel: PanelModel;
-  dashboard: DashboardModel;
 }
 
 export class GeneralTab extends PureComponent<Props> {
@@ -24,14 +22,13 @@ export class GeneralTab extends PureComponent<Props> {
       return;
     }
 
-    const { panel, dashboard } = this.props;
+    const { panel } = this.props;
 
     const loader = getAngularLoader();
     const template = '<panel-general-tab />';
     const scopeProps = {
       ctrl: {
         panel: panel,
-        dashboard: dashboard,
       },
     };
 

+ 1 - 1
public/app/features/dashboard/dashgrid/PanelEditor.tsx

@@ -82,7 +82,7 @@ export class PanelEditor extends PureComponent<PanelEditorProps> {
           </button>
         </div>
 
-        {activeTab === 'general' && <GeneralTab panel={panel} dashboard={dashboard} />}
+        {activeTab === 'general' && <GeneralTab panel={panel} />}
         {activeTab === 'queries' && <QueriesTab panel={panel} dashboard={dashboard} />}
         {activeTab === 'visualization' && (
           <VisualizationTab panel={panel} dashboard={dashboard} plugin={plugin} onTypeChanged={onTypeChanged} />

+ 0 - 1
public/app/features/panel/GeneralTabCtrl.ts

@@ -1,5 +1,4 @@
 import coreModule from 'app/core/core_module';
-import { DashboardModel } from '../dashboard/dashboard_model';
 
 export class GeneralTabCtrl {
   panelCtrl: any;