View Issue Details

IDProjectCategoryView StatusLast Update
0003019Composrcore_rich_mediapublic2021-03-02 04:18
ReporterChris GrahamAssigned ToSalman 
SeverityFeature-request 
Status resolvedResolutionfixed 
Product Version 
Fixed in Version 
Summary0003019: Flex-box version of Comcode table markup
DescriptionWe currently have a floats method, and a real table method, add a new flex-box version, and use this for the default start page and Setup-Wizard constructed start pages.
TagsRoadmap: v11, Type: Standards compliance
Time estimation (hours)2
Sponsorship open

Activities

Chris Graham

2019-07-03 01:14

administrator   ~0006022

Salman, see the COMCODE_FAKE_TABLE_* templates. These are generated by Comcode table syntax (which is based on wiki code), but there's a special way of doing it so that you're doing a 'layout table', which actually uses floats.

We can probably just completely replace the float implementation with a flexbox version, no need to add it in addition to the current floats version.

Use your discretion and discuss with me if you consider appropriate. You're in charge of our markup and layout. I just think floats are a very dated way to do this kind of thing now.

Chris Graham

2021-03-02 04:18

administrator   ~0006978

This has now been implemented, took more like a day because I decided to completely reimplement the Comcode tabular support. The webmaster can now choose between tables, CSS table model ("fake tables"), floats, inline-blocks, and flexbox. The latter two don't actually have rows in a grid sense but are still very nice to be able to do in Comcode using a nice clear syntax. The fake table support has been made to support all the CSS table views we define, like columned and responsive tables. The previous code used start/end templates, and a lot of them - the new code uses wrapper templates, one per display type. And the code is moved out of the main Comcode parser which has been getting ridiculously large. All in all, a big improvement.

Issue History

Date Modified Username Field Change
2017-01-08 14:35 Chris Graham New Issue
2017-01-08 14:35 Chris Graham Tag Attached: Type: Standards compliance
2019-06-27 17:41 Chris Graham Tag Attached: Roadmap: v11
2019-07-03 01:10 Chris Graham Assigned To => Salman
2019-07-03 01:10 Chris Graham Status non-assigned => assigned
2019-07-03 01:14 Chris Graham Note Added: 0006022
2021-03-02 04:18 Chris Graham Status assigned => resolved
2021-03-02 04:18 Chris Graham Resolution open => fixed
2021-03-02 04:18 Chris Graham Note Added: 0006978