Commit 3c7e5446 by Torkel Ödegaard

updated

parent be3b6841
...@@ -2,11 +2,11 @@ import React from 'react'; ...@@ -2,11 +2,11 @@ import React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import { PanelModel } from '../panel_model'; import { PanelModel } from '../panel_model';
import { DashboardModel } from '../dashboard_model'; import { DashboardModel } from '../dashboard_model';
import { store } from 'app/stores/store'; import { store } from 'app/store/configureStore';
import { observer } from 'mobx-react';
import { QueriesTab } from './QueriesTab'; import { QueriesTab } from './QueriesTab';
import { PanelPlugin, PluginExports } from 'app/types/plugins'; import { PanelPlugin, PluginExports } from 'app/types/plugins';
import { VizTypePicker } from './VizTypePicker'; import { VizTypePicker } from './VizTypePicker';
import { updateLocation } from 'app/core/actions';
interface PanelEditorProps { interface PanelEditorProps {
panel: PanelModel; panel: PanelModel;
...@@ -22,7 +22,6 @@ interface PanelEditorTab { ...@@ -22,7 +22,6 @@ interface PanelEditorTab {
icon: string; icon: string;
} }
@observer
export class PanelEditor extends React.Component<PanelEditorProps, any> { export class PanelEditor extends React.Component<PanelEditorProps, any> {
tabs: PanelEditorTab[]; tabs: PanelEditorTab[];
...@@ -65,7 +64,11 @@ export class PanelEditor extends React.Component<PanelEditorProps, any> { ...@@ -65,7 +64,11 @@ export class PanelEditor extends React.Component<PanelEditorProps, any> {
} }
onChangeTab = (tab: PanelEditorTab) => { onChangeTab = (tab: PanelEditorTab) => {
store.view.updateQuery({ tab: tab.id }, false); store.dispatch(
updateLocation({
query: { tab: tab.id },
})
);
}; };
render() { render() {
......
...@@ -2,7 +2,8 @@ import React from 'react'; ...@@ -2,7 +2,8 @@ import React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import { PanelModel } from '../panel_model'; import { PanelModel } from '../panel_model';
import { DashboardModel } from '../dashboard_model'; import { DashboardModel } from '../dashboard_model';
import { store } from 'app/stores/store'; import { store } from 'app/store/configureStore';
import { updateLocation } from 'app/core/actions';
interface PanelHeaderProps { interface PanelHeaderProps {
panel: PanelModel; panel: PanelModel;
...@@ -11,24 +12,26 @@ interface PanelHeaderProps { ...@@ -11,24 +12,26 @@ interface PanelHeaderProps {
export class PanelHeader extends React.Component<PanelHeaderProps, any> { export class PanelHeader extends React.Component<PanelHeaderProps, any> {
onEditPanel = () => { onEditPanel = () => {
store.view.updateQuery( store.dispatch(
{ updateLocation({
panelId: this.props.panel.id, query: {
edit: true, panelId: this.props.panel.id,
fullscreen: true, edit: true,
}, fullscreen: true,
false },
})
); );
}; };
onViewPanel = () => { onViewPanel = () => {
store.view.updateQuery( store.dispatch(
{ updateLocation({
panelId: this.props.panel.id, query: {
fullscreen: true, panelId: this.props.panel.id,
edit: false, edit: false,
}, fullscreen: true,
false },
})
); );
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment