| Index: appengine/swarming/elements/res/imp/botlist/DESIGN.md
|
| diff --git a/appengine/swarming/elements/res/imp/botlist/DESIGN.md b/appengine/swarming/elements/res/imp/botlist/DESIGN.md
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..159e4b0e63a1a61a7a0fff6f369b2b27229e45fc
|
| --- /dev/null
|
| +++ b/appengine/swarming/elements/res/imp/botlist/DESIGN.md
|
| @@ -0,0 +1,37 @@
|
| +This is a highlevel overview of behaviors used by <bot-list>.
|
| +
|
| +```
|
| + +----------------+
|
| + | |
|
| + +------------->+ CommonBehavior +<-----------------+
|
| + | | | |
|
| + | +------+---------+ |
|
| + | ^ |
|
| + | | |
|
| + | | |
|
| + | | |
|
| ++--------+----------+ +----+------------+ +-------+--------------+
|
| +| | | | | |
|
| +| QueryColumnFilter | | BotListBehavior | | DynamicTableBehavior |
|
| +| | | | | |
|
| ++-------------------+ +-----------------+ +----------------------+
|
| + ^ +-------------^ ^ ^ ^-------------------+ ^
|
| + | | | | | |
|
| + | | | +---+ | |
|
| + | | | | | |
|
| + +----+--+-------+ | +-----+--------------+ +-----+------+
|
| + | | | | | | |
|
| + | <bot-filters> | | | <bot-list-summary> | | <bot-list> |
|
| + | | | | | | |
|
| + +---------------+ | +--------------------+ +------------+
|
| + | +-----------------+
|
| + | | |
|
| + +-----+ <bot-list-data> |
|
| + | |
|
| + +-----------------+
|
| +```
|
| +
|
| +Although methods defined in the various behaviors could be overwritten by each
|
| +other, this is not done.
|
| +
|
| +`<bot-list>` is the main element and composes the others.
|
|
|