Udostępnij za pośrednictwem


Dodawanie niestandardowego panelu do pulpitu nawigacyjnego w internetowym interfejsie użytkownika akceleratora rozwiązania do monitorowania zdalnego

W tym artykule pokazano, jak dodać nowy panel do strony pulpitu nawigacyjnego w internetowym interfejsie użytkownika akceleratora rozwiązania do monitorowania zdalnego. W tym artykule opisano:

  • Jak przygotować lokalne środowisko programistyczne.
  • Jak dodać nowy panel do strony pulpitu nawigacyjnego w internetowym interfejsie użytkownika.

Przykładowy panel w tym artykule jest wyświetlany na istniejącej stronie pulpitu nawigacyjnego.

Wymagania wstępne

Aby wykonać kroki opisane w tym przewodniku z instrukcjami, potrzebne jest następujące oprogramowanie zainstalowane na lokalnym komputerze deweloperskim:

Przed rozpoczęciem

Przed kontynuowaniem wykonaj kroki opisane w artykule Dodawanie niestandardowego interfejsu użytkownika do akceleratora rozwiązania do monitorowania zdalnego .

Dodawanie panelu

Aby dodać panel do internetowego interfejsu użytkownika, należy dodać pliki źródłowe definiujące panel, a następnie zmodyfikować pulpit nawigacyjny, aby wyświetlić panel.

Dodaj nowe pliki definiujące panel

Aby rozpocząć pracę, folder src/walkthrough/components/pages/dashboard/panels/examplePanel zawiera pliki definiujące panel, w tym:

examplePanel.js

import React, { Component } from 'react';

import {
  Panel,
  PanelHeader,
  PanelHeaderLabel,
  PanelContent,
} from 'components/pages/dashboard/panel';

import './examplePanel.scss';

export class ExamplePanel extends Component {
  constructor(props) {
    super(props);

    this.state = { isPending: true };
  }

  render() {
    const { t } = this.props;

    return (
      <Panel>
        <PanelHeader>
          <PanelHeaderLabel>{t('walkthrough.dashboard.panels.example.header')}</PanelHeaderLabel>
        </PanelHeader>
        <PanelContent className="example-panel-container">
          {t('walkthrough.dashboard.panels.example.panelBody')}
        </PanelContent>
      </Panel>
    );
  }
}

Skopiuj folder src/walkthrough/components/pages/dashboard/panels/examplePanel do folderu src/components/pages/dashboard/panele .

Dodaj następujący eksport do pliku src/walkthrough/components/pages/dashboard/paneli/index.js :

export * from './examplePanel';

Dodawanie panelu do pulpitu nawigacyjnego

Zmodyfikuj element src/components/pages/dashboard/dashboard.js , aby dodać panel.

Dodaj przykładowy panel do listy importów z paneli:

import {
  OverviewPanel,
  AlertsPanel,
  TelemetryPanel,
  AnalyticsPanel,
  MapPanel,
  transformTelemetryResponse,
  chartColorObjects,
  ExamplePanel
} from './panels';

Dodaj następującą definicję komórki do siatki w zawartości strony:

          <Cell className="col-2">
            <ExamplePanel t={t} />
          </Cell>

Testowanie wysuwanych

Jeśli internetowy interfejs użytkownika nie jest jeszcze uruchomiony lokalnie, uruchom następujące polecenie w katalogu głównym lokalnej kopii repozytorium:

npm start

Poprzednie polecenie uruchamia interfejs użytkownika lokalnie pod adresem https://localhost:3000/dashboard. Przejdź do strony Pulpit nawigacyjny , aby wyświetlić nowy panel.

Następne kroki

W tym artykule przedstawiono zasoby dostępne w celu ułatwienia dodawania lub dostosowywania pulpitów nawigacyjnych w internetowym interfejsie użytkownika w akceleratorze rozwiązania do monitorowania zdalnego.

Aby uzyskać więcej informacji koncepcyjnych na temat akceleratora rozwiązania do monitorowania zdalnego, zobacz Architektura monitorowania zdalnego.