Mike Gerwitz

Activist for User Freedom

aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorMike Gerwitz <gerwitzm@lovullo.com>2017-03-22 12:40:43 -0400
committerMike Gerwitz <gerwitzm@lovullo.com>2017-03-23 12:16:52 -0400
commit3dfde49f763edf3aa117dcfbb63feb27a2fe6d30 (patch)
treec267861a23e67abc243eae3fe00d6fcb3a9d955e /doc
parentb7adc3b844cd652eaa72b3f932b9a736651247ec (diff)
downloadliza-3dfde49f763edf3aa117dcfbb63feb27a2fe6d30.tar.gz
liza-3dfde49f763edf3aa117dcfbb63feb27a2fe6d30.tar.bz2
liza-3dfde49f763edf3aa117dcfbb63feb27a2fe6d30.zip
doc/design.texi (Program UI): Add notices
(Client): Add reference to Program UI in notice.
Diffstat (limited to 'doc')
-rw-r--r--doc/design.texi22
1 files changed, 21 insertions, 1 deletions
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