mirror of
https://github.com/grafana/grafana.git
synced 2024-12-02 05:29:42 -06:00
PanelModel: expose isInView property to PanelModel (#16877)
This commit is contained in:
parent
2af69ccf0f
commit
bb64a0673d
@ -233,6 +233,7 @@ export class DashboardGrid extends PureComponent<Props> {
|
||||
for (const panel of this.props.dashboard.panels) {
|
||||
const panelClasses = classNames({ 'react-grid-item--fullscreen': panel.fullscreen });
|
||||
const id = panel.id.toString();
|
||||
panel.isInView = this.isInView(panel);
|
||||
panelElements.push(
|
||||
<div
|
||||
key={id}
|
||||
@ -247,7 +248,7 @@ export class DashboardGrid extends PureComponent<Props> {
|
||||
dashboard={this.props.dashboard}
|
||||
isEditing={panel.isEditing}
|
||||
isFullscreen={panel.fullscreen}
|
||||
isInView={this.isInView(panel)}
|
||||
isInView={panel.isInView}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
|
@ -23,6 +23,7 @@ const notPersistedProperties: { [str: string]: boolean } = {
|
||||
events: true,
|
||||
fullscreen: true,
|
||||
isEditing: true,
|
||||
isInView: true,
|
||||
hasRefreshed: true,
|
||||
cachedPluginOptions: true,
|
||||
plugin: true,
|
||||
@ -111,6 +112,7 @@ export class PanelModel {
|
||||
// non persisted
|
||||
fullscreen: boolean;
|
||||
isEditing: boolean;
|
||||
isInView: boolean;
|
||||
hasRefreshed: boolean;
|
||||
events: Emitter;
|
||||
cacheTimeout?: any;
|
||||
|
Loading…
Reference in New Issue
Block a user