I think we want some way to:
# Let users choose which space objects they create will be put into by default.
# Possibly, toggle between "Show All Objects I Can See" and "Show Only Objects in Current Space".
Maybe it's a new menu in the global menubar, something like this:
```
+---+
| S |
+---+----------------------------+
| Default Space |
| General Stuff |
| * Secret Stuff |
| Security Stuff |
|--------------------------------|
| √ Show Objects in Other Spaces |
+--------------------------------+
```
However, I'm not really sure if (2) is useful or not.
For example, if Conpherence threads ever get Spaces, I'd never want to enable it because I would always want to see new messages. (But I'm also not sure that it makes sense to put threads in Spaces.) I don't really anticipate building customer-specific Spaces on this install. We'll probably have a "Phacility" space, but I probably wouldn't want to toggle objects in a "Phacility" vs "General" space on or off.
Does anyone else have strong use cases for this, where you imagine wanting to toggle other spaces off to focus on a specific space?
Assuming we need (2), I think it makes the greatest amount of sense to put this in a global menu. If we //don't// really need (2), I think we could bury this in the "Spaces" control as a "Change Default..." option instead, and maybe we don't even need that.
Overall, I'm interested in feedback here once Spaces are a little further along:
- Does anyone find that they actually want "hide objects in other spaces"?
- How often do people change their default space?
- Do we even need to let you do this at all?