From 3dfde49f763edf3aa117dcfbb63feb27a2fe6d30 Mon Sep 17 00:00:00 2001 From: Mike Gerwitz Date: Wed, 22 Mar 2017 12:40:43 -0400 Subject: [PATCH] doc/design.texi (Program UI): Add notices (Client): Add reference to Program UI in notice. --- doc/design.texi | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/doc/design.texi b/doc/design.texi index 7d197e3..a6373ad 100644 --- a/doc/design.texi +++ b/doc/design.texi @@ -163,7 +163,9 @@ More information about each can be found in their respective section. @srcref{src/client/Client.js, Client}, which has grown out of control. @code{Client} mediates essentially the entire system. - Code is to be extracted out of this class as it is touched.} + Code is to be extracted out of this class as it is touched. + + The other system mammoth is @code{Ui} (@pxref{Program UI}).} @helpwanted @@ -277,6 +279,19 @@ Programs are ideally compiled from a @ref{Program XML,,Program@tie{}XML} @node Program UI @section Program UI +@maintenance{ + The @code{Ui} class, + in addition to @srcref{src/client/Client,Client} (@pxref{Client}), + represent the two monoliths of the system. + This mediates all UI-related tasks, + and still has far too many concerns with far too many + dependencies. + Code is to be extracted out of this class as it is touched. +} + +@mvnotice{ + All @file{program/ui/} contents still need to be moved into Liza.} + @cindex Program, User Interface @cindex User Interface, Program @@ -328,6 +343,11 @@ It also displays question help text (also configured through the XML) @node Group Styles @subsection Group Styles +@refactor{ + Some group styles still use jQuery; + they should be modified to use modern formatters and Liza DOM + abstractions (see @srcrefraw{src/ui/field} + and @srcrefraw{src/ui/styler}).} @cindex Group, Styling Groups support a number of @dfn{group styles} that determine how