[OpenNMS/opennms] dad8f2: NMS-20029: scaffold @opennms/onms-ui workspace pac...
Scott Theleman via opennms-cvs <[email protected]> Mon, 27 Jul 2026 09:49:20 -0700
| Newsgroups | gmane.network.opennms.cvs |
|---|---|
| Message-ID | <OpenNMS/opennms/push/refs/heads/jira/NMS-20029-plan-ui-seam-layer/[email protected]> |
Branch: refs/heads/jira/NMS-20029-plan-ui-seam-layer
Home: https://github.com/OpenNMS/opennms
Commit: dad8f29ba2895309d884577ec356698e80904c5f
https://github.com/OpenNMS/opennms/commit/dad8f29ba2895309d884577ec356698e80904c5f
Author: Scott Theleman <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M ui/eslint.config.js
M ui/package.json
A ui/packages/onms-ui/package.json
A ui/packages/onms-ui/src/index.ts
M ui/pnpm-lock.yaml
M ui/pnpm-workspace.yaml
A ui/tests/onms-ui/package.test.ts
M ui/tsconfig.json
Log Message:
-----------
NMS-20029: scaffold @opennms/onms-ui workspace package
Commit: b7d8fed5fb35e92511c9dcea23ac8c89595f556f
https://github.com/OpenNMS/opennms/commit/b7d8fed5fb35e92511c9dcea23ac8c89595f556f
Author: Scott Theleman <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M ui/eslint.config.js
A ui/packages/onms-ui/src/components/OnmsButton.vue
M ui/packages/onms-ui/src/index.ts
M ui/src/components/Common/ConfirmationDialog.vue
M ui/src/components/Common/EmptyList.vue
M ui/src/components/Common/MessageDialog.vue
M ui/src/components/Common/OnmsIconButton.vue
M ui/src/components/Configuration/ConfigurationAdvancedPanel.vue
M ui/src/components/Configuration/ConfigurationDrawer.vue
M ui/src/components/Configuration/ConfigurationEmptyTable.vue
M ui/src/components/Configuration/ConfigurationTableWrapper.vue
M ui/src/components/Configuration/ConfigurationThreadPools.vue
M ui/src/components/Device/DCBGroupFilters.vue
M ui/src/components/Device/DCBTable.vue
M ui/src/components/EventConfigEventCreate/BasicInformation.vue
M ui/src/components/EventConfigEventCreate/MaskElements.vue
M ui/src/components/EventConfigEventCreate/MaskVarbinds.vue
M ui/src/components/EventConfigEventCreate/VarbindsDecode.vue
M ui/src/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.vue
M ui/src/components/EventConfiguration/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.vue
M ui/src/components/FileEditor/Search.vue
M ui/src/components/FileEditor/TopBar.vue
M ui/src/components/Menu/Menubar.vue
M ui/src/components/Menu/UserNotificationsMenuItem.vue
M ui/src/components/Menu/UserSelfServiceMenuItem.vue
M ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/ColumnSelectionDrawer.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Resources/Graph.vue
M ui/src/components/Resources/NodeResourceList.vue
M ui/src/components/Resources/TimeControls.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefaultsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDetailsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigLookupPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfileBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigUploadDownloadTab.vue
M ui/src/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileRrdSettingsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/SnmpDataCollectionProfileDetails.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfilesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SnmpDataCollectionSourceProfilesDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceImport.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.vue
M ui/src/components/TrapdConfiguration/CreateSnmpV3User.vue
M ui/src/components/TrapdConfiguration/GeneralConfiguration.vue
M ui/src/components/TrapdConfiguration/SnmpV3UserManagement.vue
M ui/src/components/TrapdConfiguration/TrapdAdvancedConfiguration.vue
M ui/src/components/UsageStatistics/UsageStatisticsHeader.vue
M ui/src/components/ZenithConnect/ZenithConnectRegister.vue
M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
M ui/src/containers/EventConfigEventCreate.vue
M ui/src/containers/EventConfiguration.vue
M ui/src/containers/EventConfigurationDetail.vue
M ui/src/containers/FileEditor.vue
M ui/src/containers/SnmpDataCollection.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/src/containers/ZenithConnectSuccess.vue
A ui/tests/onms-ui/OnmsButton.test.ts
Log Message:
-----------
NMS-20029: add OnmsButton seam wrapper and sweep primevue/button imports
Commit: 15ed6295cec69ad065a4914cd0977b75d706e55a
https://github.com/OpenNMS/opennms/commit/15ed6295cec69ad065a4914cd0977b75d706e55a
Author: Scott Theleman <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M .gitignore
M ui/packages/onms-ui/src/components/OnmsButton.vue
M ui/src/components/EventConfigEventCreate/BasicInformation.vue
M ui/src/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.vue
M ui/src/components/EventConfiguration/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SnmpDataCollectionSourceProfilesDrawer.vue
M ui/src/components/TrapdConfiguration/CreateSnmpV3User.vue
M ui/tests/onms-ui/OnmsButton.test.ts
Log Message:
-----------
NMS-20029: add ghost variant to OnmsButton for bordered-text Cancel style
Commit: 219ab70f1cdbd43cc82b5ff20ccffb4b570868b9
https://github.com/OpenNMS/opennms/commit/219ab70f1cdbd43cc82b5ff20ccffb4b570868b9
Author: Scott Theleman <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
A ui/packages/onms-ui/src/components/OnmsIcon.vue
A ui/packages/onms-ui/src/components/OnmsIconButton.vue
M ui/packages/onms-ui/src/index.ts
R ui/src/components/Common/OnmsIconButton.vue
M ui/src/components/Configuration/ConfigurationAdvancedPanel.vue
M ui/src/components/Configuration/ConfigurationCopyPasteDisplay.vue
M ui/src/components/Configuration/ConfigurationDrawer.vue
M ui/src/components/Configuration/ConfigurationHelpPanel.vue
M ui/src/components/Configuration/ConfigurationTable.vue
M ui/src/components/Configuration/ProvisionDForm.vue
M ui/src/components/Device/DCBGroupFilters.vue
M ui/src/components/Device/DCBModalConfigDiffContent.vue
M ui/src/components/Device/DCBModalViewHistoryContent.vue
M ui/src/components/Device/DCBSearch.vue
M ui/src/components/Device/DCBTable.vue
M ui/src/components/Device/DCBTableStatusDropdown.vue
M ui/src/components/EventConfigEventCreate/BasicInformation.vue
M ui/src/components/EventConfigEventCreate/MaskElements.vue
M ui/src/components/EventConfigEventCreate/MaskVarbinds.vue
M ui/src/components/EventConfigEventCreate/VarbindsDecode.vue
M ui/src/components/EventConfiguration/EventConfigSourceTable.vue
M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.vue
M ui/src/components/EventConfigurationDetail/EventConfigEventTable.vue
M ui/src/components/FileEditor/Console.vue
M ui/src/components/FileEditor/FileSidebar.vue
M ui/src/components/FileEditor/FileTreeItem.vue
M ui/src/components/FileEditor/Help.vue
M ui/src/components/FileEditor/Search.vue
M ui/src/components/FileEditor/TopBar.vue
M ui/src/components/Logs/Editor.vue
M ui/src/components/Map/MarkerClusterPopupContent.vue
M ui/src/components/Map/MarkerPopup.vue
M ui/src/components/Menu/Menubar.vue
M ui/src/components/Menu/Search.vue
M ui/src/components/Menu/SearchResult.vue
M ui/src/components/Menu/SideMenu.vue
M ui/src/components/Menu/UserNotificationsMenuItem.vue
M ui/src/components/Menu/UserSelfServiceMenuItem.vue
M ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/ColumnSelectionDrawer.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/Nodes/FlowTooltipCell.vue
M ui/src/components/Nodes/NodeActionsDropdown.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
M ui/src/components/Nodes/NodeDownloadDropdown.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Resources/TimeControls.vue
M ui/src/components/SCV/SCVAttribute.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefaultsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigLookupPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfileBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigUploadDownloadTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileRrdSettingsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileSourcesTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/SnmpDataCollectionProfileDetails.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfilesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceImport.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.vue
M ui/src/components/TrapdConfiguration/CreateSnmpV3User.vue
M ui/src/components/TrapdConfiguration/GeneralConfiguration.vue
M ui/src/components/TrapdConfiguration/SnmpV3UserManagement.vue
M ui/src/components/TrapdConfiguration/TrapdAdvancedConfiguration.vue
M ui/src/components/UsageStatistics/UsageStatisticsHeader.vue
M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
R ui/src/components/icons/OnmsIcon.vue
M ui/src/containers/EventConfigurationDetail.vue
M ui/src/containers/SnmpDataCollection.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
R ui/tests/components/Common/OnmsIconButton.test.ts
A ui/tests/onms-ui/OnmsIcon.test.ts
A ui/tests/onms-ui/OnmsIconButton.test.ts
Log Message:
-----------
NMS-20029: move OnmsIcon and OnmsIconButton into @opennms/onms-ui
Commit: a31732e78a875a423b539fd1086c98ce9cb65235
https://github.com/OpenNMS/opennms/commit/a31732e78a875a423b539fd1086c98ce9cb65235
Author: Scott Theleman <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M ui/eslint.config.js
A ui/packages/onms-ui/src/components/OnmsInputText.vue
M ui/packages/onms-ui/src/index.ts
M ui/src/components/Configuration/ConfigurationAdvancedPanel.vue
M ui/src/components/Configuration/ConfigurationCronSelector.vue
M ui/src/components/Configuration/ConfigurationThreadPools.vue
M ui/src/components/Configuration/ProvisionDForm.vue
M ui/src/components/Device/DCBSearch.vue
M ui/src/components/EventConfigEventCreate/AlarmDataInfo.vue
M ui/src/components/EventConfigEventCreate/BasicInformation.vue
M ui/src/components/EventConfigEventCreate/MaskElements.vue
M ui/src/components/EventConfigEventCreate/MaskVarbinds.vue
M ui/src/components/EventConfigEventCreate/VarbindsDecode.vue
M ui/src/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.vue
M ui/src/components/EventConfiguration/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/EventConfiguration/EventConfigSourceTable.vue
M ui/src/components/EventConfigurationDetail/EventConfigEventTable.vue
M ui/src/components/FileEditor/NewFileInput.vue
M ui/src/components/FileEditor/Search.vue
M ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Resources/Graphs.vue
M ui/src/components/Resources/ResourceList.vue
M ui/src/components/SCV/SCVAttribute.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefaultsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDetailsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigLookupPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigPairedFieldInputs.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfileBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTable.vue
M ui/src/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileDetailsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfilesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.vue
M ui/src/components/TrapdConfiguration/CreateSnmpV3User.vue
M ui/src/components/TrapdConfiguration/GeneralConfiguration.vue
M ui/src/components/ZenithConnect/ZenithConnectRegister.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
A ui/tests/onms-ui/OnmsInputText.test.ts
Log Message:
-----------
NMS-20029: add OnmsInputText seam wrapper and sweep primevue/inputtext imports
Commit: c0db7bde087c401dc38989137c8956036639b6a9
https://github.com/OpenNMS/opennms/commit/c0db7bde087c401dc38989137c8956036639b6a9
Author: Scott Theleman <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M ui/eslint.config.js
A ui/packages/onms-ui/src/components/OnmsTextarea.vue
M ui/packages/onms-ui/src/index.ts
M ui/src/components/EventConfigEventCreate/BasicInformation.vue
A ui/tests/onms-ui/OnmsTextarea.test.ts
Log Message:
-----------
NMS-20029: add OnmsTextarea seam wrapper and sweep primevue/textarea imports
Commit: e6497a753b61758cfc7aa566ab37d677430a9a44
https://github.com/OpenNMS/opennms/commit/e6497a753b61758cfc7aa566ab37d677430a9a44
Author: Scott Theleman <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M ui/packages/onms-ui/src/components/OnmsTextarea.vue
M ui/src/components/EventConfigEventCreate/BasicInformation.vue
M ui/tests/onms-ui/OnmsTextarea.test.ts
Log Message:
-----------
NMS-20029: restore autoResize/fluid on textareas via OnmsTextarea props
Commit: 8a18ec394ec871ae95d7af47a40d017a5d79b5f2
https://github.com/OpenNMS/opennms/commit/8a18ec394ec871ae95d7af47a40d017a5d79b5f2
Author: Scott Theleman <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M ui/eslint.config.js
A ui/packages/onms-ui/src/components/OnmsPassword.vue
M ui/packages/onms-ui/src/index.ts
M ui/src/components/TrapdConfiguration/CreateSnmpV3User.vue
A ui/tests/onms-ui/OnmsPassword.test.ts
Log Message:
-----------
NMS-20029: add OnmsPassword seam wrapper and sweep primevue/password imports
Commit: 6b96ecffcbd3ec94e4660d7c3892e18bf4f9c225
https://github.com/OpenNMS/opennms/commit/6b96ecffcbd3ec94e4660d7c3892e18bf4f9c225
Author: Scott Theleman <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M ui/eslint.config.js
A ui/packages/onms-ui/src/components/OnmsCheckbox.vue
M ui/packages/onms-ui/src/index.ts
M ui/src/components/Configuration/ConfigurationCronSelector.vue
M ui/src/components/Device/DCBModalConfigDiffContent.vue
M ui/src/components/Device/DCBTable.vue
M ui/src/components/EventConfigEventCreate/AlarmDataInfo.vue
M ui/src/components/EventConfiguration/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/Map/MapAlarmsGrid.vue
M ui/src/components/Resources/GraphDataTable.vue
M ui/src/components/Resources/NodeResourceList.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDetailsPanel.vue
M ui/src/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceImport.vue
A ui/tests/onms-ui/OnmsCheckbox.test.ts
Log Message:
-----------
NMS-20029: add OnmsCheckbox seam wrapper and sweep primevue/checkbox imports
- Implement OnmsCheckbox (binary-only) seam wrapper at ui/packages/onms-ui/src/components/OnmsCheckbox.vue
- Wrap PrimeVue Checkbox with fixed binary mode, inputId/disabled/invalid/unsafePt props
- Add barrel export to ui/packages/onms-ui/src/index.ts
- Sweep 11 files importing primevue/checkbox; convert to OnmsCheckbox, drop redundant binary attrs
- Add ESLint ban rule for primevue/checkbox import with NMS-20029 seam guidance
- Tests: OnmsCheckbox.test.ts validates binary mode and prop forwarding; all 2323 tests pass
Commit: 626fb5cadf7ec50d2c4600f14bdf7437a881dae5
https://github.com/OpenNMS/opennms/commit/626fb5cadf7ec50d2c4600f14bdf7437a881dae5
Author: Scott Theleman <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M ui/eslint.config.js
A ui/packages/onms-ui/src/components/OnmsSelect.vue
M ui/packages/onms-ui/src/index.ts
M ui/src/components/Configuration/ConfigurationCronSelector.vue
M ui/src/components/Configuration/ProvisionDForm.vue
M ui/src/components/EventConfigEventCreate/AlarmDataInfo.vue
M ui/src/components/EventConfigEventCreate/BasicInformation.vue
M ui/src/components/EventConfigEventCreate/MaskElements.vue
M ui/src/components/EventConfigEventCreate/MaskVarbinds.vue
M ui/src/components/Map/MapAlarmsGrid.vue
M ui/src/components/Map/SeverityFilter.vue
M ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/ColumnSelectionDrawer.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/Resources/TimeControls.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefaultsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDetailsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigLookupPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigPairedFieldInputs.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileDetailsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileRrdSettingsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.vue
M ui/src/components/TrapdConfiguration/CreateSnmpV3User.vue
A ui/tests/onms-ui/OnmsSelect.test.ts
Log Message:
-----------
NMS-20029: add OnmsSelect seam wrapper and sweep primevue/select imports
Commit: fd2233cf39f617160814cc67f46899cbc968ffd9
https://github.com/OpenNMS/opennms/commit/fd2233cf39f617160814cc67f46899cbc968ffd9
Author: Scott Theleman <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M ui/eslint.config.js
A ui/packages/onms-ui/src/components/OnmsAutoComplete.vue
M ui/packages/onms-ui/src/index.ts
M ui/src/components/Configuration/ConfigurationAdvancedPanel.vue
M ui/src/components/EventConfigEventCreate/BasicInformation.vue
M ui/src/components/Map/MapSearch.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileSourcesTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SnmpDataCollectionSourceProfilesDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.vue
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.test.ts
A ui/tests/onms-ui/OnmsAutoComplete.test.ts
Log Message:
-----------
NMS-20029: add OnmsAutoComplete seam wrapper and sweep primevue/autocomplete imports
Commit: e3c6fb4b070f5036fd7aca52b7b8561cd649b65b
https://github.com/OpenNMS/opennms/commit/e3c6fb4b070f5036fd7aca52b7b8561cd649b65b
Author: Scott Theleman <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M ui/eslint.config.js
A ui/packages/onms-ui/src/components/OnmsTag.vue
M ui/packages/onms-ui/src/index.ts
A ui/packages/onms-ui/src/types.ts
M ui/src/components/EventConfiguration/EventConfigSourceTable.vue
M ui/src/components/EventConfigurationDetail/EventConfigEventTable.vue
M ui/src/components/Nodes/EventsTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileDetailsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/SnmpDataCollectionProfileDetails.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfilesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceImport.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
A ui/tests/onms-ui/OnmsTag.test.ts
Log Message:
-----------
NMS-20029: add OnmsTag seam wrapper and sweep primevue/tag imports
- Create OnmsTag seam wrapper at ui/packages/onms-ui with types.ts and OnmsTag.vue
- Sweep 12 files converting primevue/tag imports to OnmsTag from @opennms/onms-ui
- Update eslint.config.js to ban primevue/tag direct imports
- Add OnmsTagSeverity type export and OnmsTag export to barrel
- Add test coverage for OnmsTag component
- Type-safe severity handling in EventsTable.vue with OnmsTagSeverity
Commit: 92a62c9388eff1399097f79c2a01f423d98d9eba
https://github.com/OpenNMS/opennms/commit/92a62c9388eff1399097f79c2a01f423d98d9eba
Author: Scott Theleman <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M ui/packages/onms-ui/src/components/OnmsTag.vue
M ui/src/components/UsageStatistics/UsageStatisticsHeader.vue
M ui/tests/onms-ui/OnmsTag.test.ts
Log Message:
-----------
NMS-20029: support slot content in OnmsTag; convert UsageStatisticsHeader
Commit: abb32e97261ae8737ac2a4ab1066d14870dacbd0
https://github.com/OpenNMS/opennms/commit/abb32e97261ae8737ac2a4ab1066d14870dacbd0
Author: Scott Theleman <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M ui/eslint.config.js
A ui/packages/onms-ui/src/components/OnmsDialog.vue
M ui/packages/onms-ui/src/index.ts
M ui/src/components/Common/ConfirmationDialog.vue
M ui/src/components/Common/MessageDialog.vue
M ui/src/components/Device/DCBModal.vue
M ui/src/components/EventConfigEventCreate/BasicInformation.vue
M ui/src/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.vue
M ui/src/components/EventConfiguration/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/Nodes/NodeDetailsDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.vue
A ui/tests/onms-ui/OnmsDialog.test.ts
Log Message:
-----------
NMS-20029: add OnmsDialog seam wrapper and sweep primevue/dialog imports
Commit: f98a9df227fc92996b9f18df853fee2c6af3ba04
https://github.com/OpenNMS/opennms/commit/f98a9df227fc92996b9f18df853fee2c6af3ba04
Author: Scott Theleman <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M ui/eslint.config.js
A ui/packages/onms-ui/src/components/OnmsSpinner.vue
M ui/packages/onms-ui/src/index.ts
M ui/src/components/Common/Spinner.vue
A ui/tests/onms-ui/OnmsSpinner.test.ts
Log Message:
-----------
NMS-20029: add OnmsSpinner seam wrapper and rewire Common/Spinner
Commit: 95dfa792e18ee57cf10d2f85e9e65315574f4aac
https://github.com/OpenNMS/opennms/commit/95dfa792e18ee57cf10d2f85e9e65315574f4aac
Author: Scott Theleman <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M ui/eslint.config.js
A ui/packages/onms-ui/src/components/OnmsToastHost.vue
A ui/packages/onms-ui/src/composables/useOnmsToast.ts
M ui/packages/onms-ui/src/index.ts
R ui/src/components/Common/Snackbar.vue
M ui/src/composables/useSnackbar.ts
M ui/src/containers/ProvisionDConfig.vue
M ui/src/main/App.vue
M ui/tests/composables/useSnackbar.test.ts
A ui/tests/onms-ui/useOnmsToast.test.ts
Log Message:
-----------
NMS-20029: add toast seam (OnmsToastHost/useOnmsToast); useSnackbar delegates
Commit: 2ec6246caf055e84d7011bf6024437029b5afb3e
https://github.com/OpenNMS/opennms/commit/2ec6246caf055e84d7011bf6024437029b5afb3e
Author: Scott Theleman <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
A ui/packages/onms-ui/README.md
Log Message:
-----------
NMS-20029: document @opennms/onms-ui seam rules
Commit: a3d3e4fbc7f08a67f7c3b7c58e5efd48a0de8f3c
https://github.com/OpenNMS/opennms/commit/a3d3e4fbc7f08a67f7c3b7c58e5efd48a0de8f3c
Author: Scott Theleman <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M ui/package.json
M ui/packages/onms-ui/src/components/OnmsAutoComplete.vue
M ui/packages/onms-ui/src/components/OnmsIcon.vue
M ui/packages/onms-ui/src/components/OnmsInputText.vue
M ui/packages/onms-ui/src/components/OnmsPassword.vue
M ui/packages/onms-ui/src/components/OnmsSelect.vue
M ui/packages/onms-ui/src/composables/useOnmsToast.ts
M ui/tests/onms-ui/OnmsAutoComplete.test.ts
M ui/tests/onms-ui/OnmsInputText.test.ts
M ui/tests/onms-ui/OnmsPassword.test.ts
M ui/tests/onms-ui/OnmsSelect.test.ts
Log Message:
-----------
NMS-20029: declare fluid/showClear/dropdown/multiple seam props; review polish
Compare: https://github.com/OpenNMS/opennms/compare/c9a6a10867ff...a3d3e4fbc7f0
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