They may need to collaborate on some complex messages.
To allow multiple PCs to see the same message, we should allow them to have a "Draft" status. When "draft" is true, when the users presses "Save" it gets sent, and other Blue PCs receive it. But. the recipient (prob. White) don't see it.
This means the blue filter will change to:
"from = blue" or "to = blue AND draft = false".
So, a blue terminal shows all blue messages, but only messages to blue that aren't draft.
The Blue team may be using several PCs.
They may need to collaborate on some complex messages.
To allow multiple PCs to see the same message, we should allow them to have a "Draft" status. When "draft" is true, when the users presses "Save" it gets sent, and other Blue PCs receive it. But. the recipient (prob. White) don't see it.
This means the blue filter will change to: "from = blue" or "to = blue AND draft = false".
So, a blue terminal shows all blue messages, but only messages to blue that aren't draft.