[OpenNMS/opennms] 17a2fc: NMS-20054: Plugin shared UI, Phase 1 (#8717)

Scott Theleman via opennms-cvs <[email protected]> Fri, 31 Jul 2026 14:09:26 -0700
Newsgroups gmane.network.opennms.cvs
Message-ID <OpenNMS/opennms/push/refs/heads/release-36.x/[email protected]>
  Branch: refs/heads/release-36.x
  Home:   https://github.com/OpenNMS/opennms
  Commit: 17a2fc34a3abb70aea755f2f58506c27ebf055e6
      https://github.com/OpenNMS/opennms/commit/17a2fc34a3abb70aea755f2f58506c27ebf055e6
  Author: Scott Theleman <[email protected]>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M .gitignore
    M ui/eslint.config.js
    A ui/packages/onms-ui-example-plugin/README.md
    A ui/packages/onms-ui-example-plugin/package.json
    A ui/packages/onms-ui-example-plugin/src/ExampleApp.vue
    A ui/packages/onms-ui-example-plugin/src/main.ts
    A ui/packages/onms-ui-example-plugin/tsconfig.json
    A ui/packages/onms-ui-example-plugin/vite.config.ts
    M ui/packages/onms-ui/README.md
    M ui/packages/onms-ui/package.json
    A ui/packages/onms-ui/src/directives/OnmsTooltip.ts
    M ui/packages/onms-ui/src/index.ts
    M ui/pnpm-lock.yaml
    M ui/src/components/Configuration/ConfigurationAdvancedPanel.vue
    M ui/src/components/Configuration/ConfigurationCopyPasteDisplay.vue
    M ui/src/components/Configuration/ConfigurationTable.vue
    M ui/src/components/Configuration/ProvisionDForm.vue
    M ui/src/components/Device/DCBModalConfigDiffContent.vue
    M ui/src/components/Device/DCBModalViewHistoryContent.vue
    M ui/src/components/Device/DCBTable.vue
    M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.vue
    M ui/src/components/FileEditor/FileSidebar.vue
    M ui/src/components/Nodes/FlowTooltipCell.vue
    M ui/src/components/Nodes/ManagementIPTooltipCell.vue
    M ui/src/components/Nodes/NodeTooltipCell.vue
    M ui/src/components/SCV/ScvInputIcon.vue
    M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.vue
    M ui/src/main/main.ts
    M ui/src/theme/primevue-setup.ts
    M ui/tests/components/EventConfiguration/EventConfigUploadFilesTab.test.ts
    M ui/tests/components/Nodes/NodeTooltipCell.test.ts
    M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.test.ts
    M ui/tests/configuration.test.ts
    M ui/tests/deviceConfigBackup.test.ts
    M ui/tests/deviceConfigBackupPagination.test.ts
    M ui/tests/onms-ui/OnmsTable.test.ts
    A ui/tests/onms-ui/OnmsTooltip.test.ts
    A ui/tests/onms-ui/exports.test.ts
    M ui/vite.config.ts

  Log Message:
  -----------
  NMS-20054: Plugin shared UI, Phase 1 (#8717)

* NMS-20054: seam the tooltip directive as v-onms-tooltip

* NMS-20054: cover expansion slot scope and object-form expandedRows contracts

* NMS-20054: expose @opennms/onms-ui as window.OnmsUI for plugins

* NMS-20054: add onms-ui example plugin (externalized reference consumer)

* NMS-20054: dev harness for the example plugin; bump onms-ui to 0.4.0

* NMS-20054: contain example-plugin dev middleware to its dist directory

* NMS-20054: make ProductLogo alias absolute so pnpm dev resolves it

* NMS-20054: Generalize plugin dev server; add servicenow plugin dev harness

* small update to force smoke tests !smoke



To unsubscribe from these emails, change your notification settings at https://github.com/OpenNMS/opennms/settings/notifications


_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/wiki/index.php?page=MailingListFaq
opennms-cvs mailing list

To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-cvs