dnnsoftware / Dnn.AdminExperience

DNN (formerly DotNetNuke) Combined Admin Experience
MIT License
17 stars 39 forks source link

Add pagination for long list of pages at Persona Bar -> Content -> Pages #1088

Closed tingung closed 5 years ago

tingung commented 5 years ago

Description of problem

When there is a long list of pages (more than 2000) at Persona Bar -> Content -> Pages, the browser become unresponsive and popup message asking user either to wait or kill the page

Description of solution

Provide a clear and concise description of what you want to happen.

Description of alternatives considered

Provide a clear and concise description of any alternative solutions or features you have considered.

  1. Clicking on a page (for instance Home in this customer's case), should fetch first 50 pages.
  2. If there are more than 50 pages to fetch, then at the end of the page list there should be a "Load more..." link
  3. Clicking on above link should fetch next 50 pages, and so on.
  4. This needs to be implemented for each node in the page tree, at any level.
  5. In the case of a page with 2000 child pages, fetching 50 at a time will probably not be enough, but user can instead use the search feature to locate individual pages. Credit to @daguiler . This is his idea.

Additional context

Provide a clear and concise description of what you expected to happen.

Screenshots

If applicable, provide screenshots to help explain your problem and/or feature.

Additional context

Add any other context about the feature that may be helpful with implementation.

Affected version

Affected browser

valadas commented 5 years ago

@tingung I assigned this to Dnn 10 since it is an improvement but if a PR comes sooner, we can reconsider for 9.4.1...

tingung commented 5 years ago

@valadas ,

Sure. Looks good to me. There is a customer facing this issue but it is not an urgent issue.

valadas commented 5 years ago

Closing this one as it duplicates https://github.com/dnnsoftware/Dnn.Platform/issues/3085