collective / Products.PloneKeywordManager

Change, merge and delete keywords (AKA tags or subjects) in Plone.
https://pypi.org/project/Products.PloneKeywordManager/
4 stars 8 forks source link

Large keyword count is problematic #17

Closed cewing closed 2 years ago

cewing commented 8 years ago

For sites with very very large numbers of keywords, the control panel really has problems. Better data structures and Pagination would really be a great help.

tobiasherp commented 3 years ago

I like to second that. I have a site with hunderts of (unused; see #39) keywords, and it is quite irritating; the page reloads sometimes in surprising situations. To suggest a possible improvent: perhaps we could reload only the needed parts, by AJAX requests?

flipmcf commented 2 years ago

@tobiasherp hundreds? Screenshot from 2021-10-08 12-14-30

I think I might be working on this today.

tobiasherp commented 2 years ago

@tobiasherp hundreds?

Uh, yes; sorry! :-)

flipmcf commented 2 years ago

My first thought is to throw mockup livesearch at the "Search by keyword" form.

This form is the major contributor to the load time of the page being extremely long.

I'm not sure how to (or if it's necessary) to tackle the other forms yet. A dynamic content loader under the 'View range' form will help. We still need a way to 'browse' the selected keyword index, but in a way that doesn't kill browser performance. This seems to be the goal of the 'view range' form.

The user can't properly manage the keyword index without being able to browse it - but browsing needs to be efficient.

and it is quite irritating; the page reloads sometimes in surprising situations.

This makes sense. The fields have a lot of ' onchange="javascript:this.form.submit()" ' which can be removed and replaced by ajax - hopefully with existing mockup patterns.

flipmcf commented 2 years ago

OMG This is closing!