-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Employ HTMX to render emedded tables #8184
Comments
While great for the user experience, i'm worried that all the effort into htmx will later on be a reason to not employ an api-based gui because of all the duplicate effort? The api based gui might not be a goal in itself, but will probably not become one anytime soonish if further investments in the bootstrap framework are continued? |
What's nice about HTMX is that it can be implemented opportunistically with very little effort relative to a complete API-driven framework like React or Vue. In fact, we may find that its strategic deployment obviates the need for such a framework entirely. In any case, there are myriad other factors which have prevented work on implementing a new UI framework over the past several years, not the least of which is an absence of any interested volunteers. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. NetBox is governed by a small group of core maintainers which means not all opened issues may receive direct feedback. Please see our contributing guide. |
I'm making great progress with this. Still have a number of embedded table to update, but that's mostly boilerplate work. |
* Enable HTMX rendering for embedded tables * Start converting embedded tables to use HTMX (WIP) * Additional table conversions (WIP) * Standardize HTMX usage for nested group models * Enable HTMX for additional emebedded tables * Fix HTMX table rendering for ObjectChildrenView * Standardize usage of inc/panel_table.html * Hide selection boxes in embedded tables
* Enable HTMX rendering for embedded tables * Start converting embedded tables to use HTMX (WIP) * Additional table conversions (WIP) * Standardize HTMX usage for nested group models * Enable HTMX for additional emebedded tables * Fix HTMX table rendering for ObjectChildrenView * Standardize usage of inc/panel_table.html * Hide selection boxes in embedded tables
* Enable HTMX rendering for embedded tables * Start converting embedded tables to use HTMX (WIP) * Additional table conversions (WIP) * Standardize HTMX usage for nested group models * Enable HTMX for additional emebedded tables * Fix HTMX table rendering for ObjectChildrenView * Standardize usage of inc/panel_table.html * Hide selection boxes in embedded tables
NetBox version
v3.1.2
Feature type
New functionality
Proposed functionality
Leverage HTMX to allow ordering and paginating tables of related objects embedded within an object view. For example, when viewing images attached to a device (originally raised in #7003). We should be able to leverage the existing functionality on ObjectListView to support this.
Use case
Provides a more responsive and efficient UX.
Database changes
No response
External dependencies
No response
The text was updated successfully, but these errors were encountered: