exponentcms / exponent-cms

Content Management, Simple.
exponentcms.org
GNU General Public License v2.0
59 stars 24 forks source link

Upgrade: dataTables responsive and buttons integration #1469

Open exponentcms opened 4 years ago

exponentcms commented 4 years ago

We are kinda stuck with dataTables v1.10.7 at this point due to some changes implemented in v1.10.8. However, Bootstrap 4 requires we move to a newer version for support which will leave Bootstrap 2 unsupported.

exponentcms commented 4 years ago

We've renamed the bootstrap 3 integration by adding a '3' to the filenames to deocnflict with the bootstrap 2 files, so perhaps the route to take is:

Note: we must also move from the old 'tableTools' and comanche 'responsive integrations to the new 'Buttons' and 'Responsive' integrations.

exponentcms commented 4 years ago

Most of the heavy lifting to update implementation has been completed and the manage products and view orders is almost complete with manage users to be converted next. Primarily the database abstraction had to be tailored to Exponent along with all sorting and filtering taking place on the backend instead of on the browser. Some issues/changes by moving to server-side data processing:

exponentcms commented 4 years ago

(from [cfa37b53302fd307a30a0b1baf37910577545a0c]) update datatables to v1.10.16; includes server side processing for better large ecom database option support (orders, products, & users); still lacks group membership & permissions support; removes tabletools & responsive support (at least temporarily); adds # child products to manage products; adds view customer to manage users if ecom is on [#1426] https://github.com/exponentcms/exponent-cms/commit/cfa37b53302fd307a30a0b1baf37910577545a0c

exponentcms commented 4 years ago

Note, we still need to convert the group membership & permissions views to support large tables, which also requires the datatables checkboxes plugin. Furthermore, we might want to re-integrate the datatables responsive plugin...HOWEVER is there really a need to manage orders or products or users on a small device?

exponentcms commented 4 years ago

[bulk edit]

exponentcms commented 4 years ago

[bulk edit]

exponentcms commented 4 years ago

Changed title to be more current

exponentcms commented 4 years ago

Lighthouse URL: https://exponentcms.lighthouseapp.com/projects/61783/tickets/1426

dleffler commented 1 year ago

Still pondering what datatables views need a responsive view, likewise with the buttons. We only support these on the Bootstrap 2 views at this time. Though it'd not be difficult to implement them, again the logic as to why still is missing.