Admin | Spaces — Manage Spaces
Overview
The Spaces section is where admins manage every bookable workspace across all locations, plus the amenities that can be
tagged onto them.
- Entry point: Main menu → Spaces.
- Sub-sections: Workspaces, Amenities. (A third item, “Floor Plans”, exists in the code but is currently turned off /
not visible in the menu — see note at the end.)
- Workspaces = the actual bookable units (desks, offices, meeting rooms, etc.) across all locations, with pricing,
availability, and booking rules.
- Amenities = the reusable feature tags (e.g. Wi-Fi, Whiteboard, Coffee) admins can attach to workspaces.
1. Workspaces
Viewing the list
- Page title: Workspaces, with an Add Workspace button top right.
- Quick-filter tabs across the top (pick one at a time): All Workspaces, Desks, Offices, Meeting, Other.
- Search box to search workspaces by name.
- Location filter — multi-select checklist, filter to one or more locations.
- Status filter — multi-select checklist: Available, Booked, No Available, Leased, Deactivated (Available/Booked/No
Available/Leased are shown by default; Deactivated is hidden unless selected).
- A Custom Filters button exists for more advanced filtering (date added, seat count, floor area, visibility,
availability, permission, and more, with the ability to save filter presets) — currently greyed out/not clickable in
this build.
- Clear Filters button resets everything back to default.
- Table columns:
- Name / Location — thumbnail image, workspace name, primary location (plus “+N More” if assigned to multiple
locations)
- Capacity / Price — seat count, floor area, and price (or a dropdown if multiple pricing options exist)
- Availability / Booking — status (green = Available, red = anything else) and booking type
- Row menu (⋮) actions: Edit Workspace, Duplicate, Change Status (submenu with all status options), Delete.
- No select-all/bulk actions — every action is done one row at a time.
Adding / Editing a Workspace
Opens a full-page form titled Add Workspace (or Edit Workspace), with Cancel and Save buttons top and bottom. The form
is organized into three sections:
A. Workspace Information
- Workspace Name (required)
- Color tag (optional, pick a color to label this workspace)
- Workspace Type (required): Dedicated Desk, Hot Desk, Meeting Room, Private Office, Other
- Seats Available (required) — enter a single number, or toggle Range for a From/To range
- Floor Area (required) — enter a value + unit (ft² or m²), or toggle Range for a From/To range
- Status (required, defaults to Available): Available, No Availability, Booked, Leased, Deactivate
- Description (optional, rich text)
- Images (optional) — upload multiple images and mark one as the feature/thumbnail image
- Location (required) — search and select one or more locations this workspace belongs to
- Visibility (required, defaults to Public): Public, Members Only, Admin Only — each option has a tooltip explaining
who can see it
- Availability (required, defaults to Open Booking): Open Booking, Plan Required — tooltip explains each
B. Booking Schedule
- Permission (required, defaults to By Request): By Request or On Demand
- Bookable Hours (only appears if Permission = On Demand, required): All Day, Facility Hours, or Custom Schedule
(opens a popup to set open/closed hours per day of the week)
- Minimum Booking Duration — a number + a time unit (for Meeting Rooms: Minute/Hour/Day/Week/Month/Year; for all other
types: Day/Week/Month/Year)
- Maximum Booking Duration — same format as above
- Duration Increments (only for Meeting Rooms, required) — e.g. every 5/10/15/20/30 minutes, or 1
Hour/Day/Week/Month/Year
- Booking Buffer (only for Meeting Rooms, required) — gap time required between bookings
- Book In Advance Limit (required for all types except Private Office) — how far ahead a booking can be made
- Allow Booking Rescheduling — on/off toggle
- Grace Period Before rescheduling (only shown if rescheduling is allowed) — how much notice is needed
C. Pricing
- GST Rate (optional, %)
- Default Price — the price shown to clients booking this space on its own (a tooltip notes this can be overridden if
the space is added to a Plan)
- One or more pricing rows (at least one required) — each row is an amount (currency automatically matches the
selected location) and a billing interval (“Per Hour”, “Per Day”, etc. — choose from
Minute(s)/Hour(s)/Day(s)/Week(s)/Month(s)/Year(s)). Use Add Option to add more pricing tiers, or the trash icon to
remove one.
Clicking Save uploads any images, saves the workspace, shows a confirmation, and returns to the Workspaces list.
Row actions — Duplicate, Change Status, Delete
Each workspace row has a ⋮ menu with these actions:
- Duplicate — creates an exact copy of the workspace (same info, schedule, and pricing settings) as a new entry in the
list, so an admin can quickly set up a similar space without re-entering everything. The copy needs its own
name/tweaks afterward if it shouldn’t be identical.
- Change Status — opens a submenu to switch the workspace’s status directly from the list, without opening the full
edit form. Options: Available, No Availability, Booked, Leased, Deactivated.
- Available / No Availability / Booked / Leased — reflect current booking/availability state.
- Deactivated — hides the workspace from active booking use (kept in records, not offered to clients).
- Delete — permanently removes the workspace. A confirmation popup appears first; the admin must confirm before it’s
removed. This cannot be undone.
2. Amenities
Viewing the list
- Page title: Amenities, with an Add Amenity button top right.
- Search box to search amenities by name.
- Table columns: Icon, Name, Type (Default = built-in system amenity, Custom = admin-created), Tooltip (description).
- Hovering a row reveals Edit and Delete icons.
- Delete asks for confirmation before removing.
- No bulk actions, no active/inactive toggle, no duplicate option.
Adding / Editing an Amenity
Opens a small popup titled Add Amenity / Edit Amenity:
- Amenity Name (required)
- Tooltip — extra description shown to users hovering the amenity (optional)
- Icon — search and pick an icon from an icon library
- Save / Cancel buttons
General Notes
- Workspaces are always tied to one or more Locations, and their pricing currency follows the selected location’s
currency.
- Every Delete action requires confirmation before it takes effect.
- What an individual admin can see or do here may still be limited by their assigned role/permissions.