runbox7 icon indicating copy to clipboard operation
runbox7 copied to clipboard

Implement a high-accessibility canvastable alternative

Open tadzik opened this issue 5 years ago • 8 comments

This loosens the coupling between AppComponent and CanvasTable, allowing us to switch between alternative canvastable implementations (which currently requires a page reload, given how interconnected everything still is). It also ships an optional simplified messagelist, using native HTML widgets which should mitigate canvas's inherent problems described in https://github.com/runbox/runbox7/issues/857.

native-table

The alternative messagelist is not fully functional (yet), but the basic functionality and styling are open to testing, criticism and patches.

tadzik avatar Dec 23 '20 16:12 tadzik

Good initiative @tadzik!

gtandersen avatar Dec 25 '20 19:12 gtandersen

Any particular reason the new view isnt an HTML table? its a little confusing as a list, especially when clicking "threaded" .. cant tell what that does at all - view just jumps/redraws

castaway avatar Jan 04 '21 12:01 castaway

Couldnt see the "Next N messages" button at first - it disappears when the horizontal view pane is displayed

castaway avatar Jan 04 '21 12:01 castaway

Up/down pages the messages (by 10) on the non-canvas list.. this is quite confusing/different to the canvastable.. Maybe that should be pageup/down instead?

castaway avatar Jan 04 '21 12:01 castaway

image

Changing folders does not set the current page, so if I vist Sent, page forward a few pages, then visit Templates (or something with less pages), I get this view. I think the default should be to jump to page 1, when changing folders.

castaway avatar Jun 29 '21 11:06 castaway

I could be missing something, or you lost it in a shuffle - when an email is open, there doesn't seem to be an indication of which one it is, in the mail list - row hightlight or similar

image

castaway avatar Jun 29 '21 12:06 castaway

The Attachment / Flag columns are missing - I would think they'd be possible to do?

castaway avatar Jun 29 '21 12:06 castaway

Have a look at https://material.angular.io/cdk/scrolling/overview to see if there are new strategies that are useful since this issue was last worked on.

gtandersen avatar Nov 26 '24 16:11 gtandersen