Save views and build a watchlist
Saved views are your own tabs on the Container Dashboard — a set of filters, columns, and sorting you can come back to. My Watchlist is a separate, personal list of containers you want to keep in front of you. Both live per person, per workspace, and neither is shared with your teammates.
9 minute read · Updated July 27, 2026
Everything in this article is on the Container Dashboard. Saved views, the view tabs, the watchlist, and the paste dialog are all part of Container Dashboard. If you have not used the grid before, start with the dashboard basics.
Saved views vs System Views
The tab strip at the bottom of the dashboard holds three different things, and they behave differently. Knowing which one you are looking at saves a lot of confusion later.
- System Views
- Eight fixed presets behind one button. You cannot edit them. Selecting one puts a systemView value in the URL and shows a live count next to the name.
- Your saved views
- Ordinary tabs you create, rename, reorder, delete, and mark as default. Each one stores its filters, column filters, sorting, column visibility, and column order.
- My Watchlist
- A fixed tab, always last. It shows only containers you personally saved. Its layout can be saved, but the tab itself cannot be renamed, moved, deleted, or made your default.
The System Views button
The button reads System views until you pick one, then it takes the name of the active preset. The popover is headed System Views and lists exactly eight: All Active, Abandoned Work, On Water, At Terminal, At Risk, At Risk Return, Gate Out Today, and Gate In Today. Hovering a name shows the criteria it is locked to — At Risk, for example, is “Status = At Terminal/Scheduled - LFD through tomorrow - All sync states.” When a count is known it is appended in parentheses.
You cannot change a system view. What you can do is take it as a starting point: while one is active, a Save as custom view button appears beside it in the popover, which opens the save dialog prefilled with that view's name and its current state.
Why you already have two views
The first time you open the dashboard with no saved views at all, Conterminal creates two for you: On Water / At Terminal, marked as your default, and Gate Out / Gate In. They are seeded as your own views, not as protected system views — rename them, reorder them, change their columns, or delete them like anything else.
Saved views are scoped to you, the workspace, and the kind of workspace. The same person working a trucking workspace and a forwarder workspace has two independent sets of tabs, and neither set is visible to anyone else in the company.
Create, rename, reorder, and set a default
- Get the grid the way you want it. Filters, column filters, sorting, which columns are visible, and their order are all captured. Nothing else is.
- Press the + at the left of the tab strip. Its tooltip is Save current view as new view. The dialog is titled Save as new view and explains itself: “Save reporting filters, columns, sorting, and column filters as a new view.”
- Name it. Type into View name. The save button stays disabled while the field is empty. Tick Make Default View if this should be the tab that opens first.
- Save. The new tab is created and selected.
The per-tab menu
Every saved tab has a chevron on its right edge. The menu holds Save as new view, Rename view, Make Default View (hidden when the tab already is the default), then Move to start, Move left, Move right, Move to end, and finally Delete view.
One more item, Save view, appears at the top of that menu only when the tab is active and you have changed something since it was saved. The same condition puts a small dot on the chevron, so you can see unsaved work without opening the menu.
Reordering
Drag a tab sideways — it takes a few pixels of movement to start, so a plain click still selects the view — or use the four move commands in the menu. The new order saves immediately. If the save fails the tabs snap back to where they were and a red banner explains why.
The default view
You get one default per dashboard. It carries a small bar on its left edge and announces itself to a screen reader as “Opens first.” It is what loads when you open the dashboard with a plain URL. An explicit ?systemView=, ?view=, ?watchlist=1, or column filters in the address all take priority over it — that is why a bookmarked link can appear to ignore your default.
Deleting
Delete view asks the browser to confirm with “Delete saved view "Gate Out / Gate In"?” and there is no undo. If you delete the tab you were on, the dashboard falls back to your default, or to the first remaining tab.
View names must be unique within one dashboard. Reusing a name does not produce a friendly message — the red banner shows the raw database error about the uq_org_user_report_views_name constraint. Pick a different name and save again.
Add containers to My Watchlist
The watchlist is a private marker on a shipment, kept per person per workspace. Adding a container does not start tracking it, does not change anything for your colleagues, and does not alter the shipment record. It only decides whether the row appears on your My Watchlist tab.
From a shipment page
Open the Actions menu. The first item shows a spinner and Loading My Watchlist... while Conterminal checks whether you have already saved this container, then settles on Add to My Watchlist or Remove from My Watchlist. Choosing it keeps the menu open and reports underneath: Saved to My Watchlist, Removed from My Watchlist, or Could not update My Watchlist. A failure rolls the item back to its previous state.
From the dashboard grid
- Tick the checkboxes on the rows you want. The footer shows the view name and something like 12 selected.
- Press Save 12 to My Watchlist. It becomes Saving… while it runs.
- On the My Watchlist tab the same button reads Remove 12 from My Watchlist, and removed rows disappear from the grid as they go.
The button counts only rows that would actually change. If every row you selected is already saved, it reads Selected already in My Watchlist and is disabled. It is also disabled until the dashboard has finished loading the full dataset — the same gate that holds back Export CSV, select-all, and column filters.
Bulk-add by pasting container numbers
Switch to My Watchlist and press Add containers to My Watchlist at the bottom right. The button exists only on that tab. The dialog is titled Add Containers To My Watchlist and says “Paste up to 50 container numbers into the first column. Matching rows fill in automatically and are selected when they can be added.”
- Paste into the first cell. It is the row marked Paste containers here. Values split on spaces, line breaks, commas, semicolons, and pipes, so a column copied out of a spreadsheet works as-is.
- Wait a moment. A quarter-second after you stop typing, the dialog checks the numbers against your workspace. Validating... appears next to the counters while it works.
- Read the counters. They show 12 valid, then 9 matched and 3 unavailable once the check returns. Valid means the text looks like a container number; matched means Conterminal found that container in your workspace.
- Review what filled in. Matched rows show Lifecycle, Last Status, B/L, SSL, SSL ETA, Arrival Terminal, and Contents, and are ticked for you. The SSL ETA is the last vessel ETA LongShorty read from the steamship line, or the ETA on the record if there is none.
- Add them. The button reads Add 9 To Watchlist and turns into Saving selected. On success the dialog closes, the dashboard switches to My Watchlist, and the grid reloads.
What counts as a container number
Each value is uppercased and stripped of everything that is not a letter or a digit, then it must come out as four letters followed by seven digits. Spaces, dashes, and stray punctuation are therefore harmless. There is no check-digit test, so a mistyped last digit passes this stage and simply fails to match anything.
Rows you cannot select
Greyed rows with a disabled checkbox are rows that cannot be added. Two of them tell you why on hover: Duplicate container number and Already in watchlist. A container that matches a record you no longer actively track is still addable — the dialog treats a current match and a previous one the same way.
A number that is not in your workspace at all gets no explanation. The row just stays grey and empty and the unavailable counter goes up. The same is true for a value that is not a container number. If a row will not tick, check the spelling first, then confirm the container actually exists in this workspace.
Keyboard
- Enter or ↓ / ↑
- Move to the next or previous container cell.
- Ctrl+A or ⌘A
- Select every filled row for editing (they turn blue). Backspace or Delete then clears them all.
- Space
- Toggle the checkbox on the focused row, when that row can be added.
The grid is exactly 50 rows and pasting starts at the cell you are in. Paste 80 numbers into the first row and the last 30 are dropped without a warning; paste into row 20 and only 31 land. Always paste into the top cell, and check the valid counter against how many numbers you meant to add.
Set the workspace history window
The dashboard does not hold your whole history. It holds every open shipment plus returned ones from a rolling window, and that window is a workspace-wide setting rather than a personal one. The current setting is always visible in the toolbar as a button like Dashboard history · 120d · 4,812 — the window, then the number of rows in it.
Opening that button gives you Local dashboard history and the exact coverage rule: “Includes all open shipments, plus returned shipments from the selected 120-day window.” Below it sits Change history window in Settings.
- Open Settings and find Reporting defaults.
- Set History Window to Platform default (120 days), 120 days, 12 months, or 36 months — 120, 365, and 1,095 days respectively.
- Press Save Reporting Default. It applies to everyone in the workspace immediately.
Only a tenant admin can change this. Everyone else sees the current value as read-only text; an attempt to save it anyway comes back with “Only tenant admins can change this setting.” There is no per-person override — you cannot widen the window just for yourself.
The window also caps your date filters. Pick a preset longer than the window and the chip reads Last 120 days, and the date picker's footer states “Live dashboard covers the last 120 days.” When a view returns nothing, the empty state is explicit about the cause: “The selected filters returned no rows in this local history window. A larger window may include older shipments,” with a Change history window shortcut. Widening is not free — a large workspace on a 36-month window can exceed the 10,000-row dashboard budget, which is why the settings panel warns about it.
The real limits
These are the caps enforced in the product, not rules of thumb. The server re-checks each one, so working around the interface does not get you past them.
| Limit | Cap | What happens |
|---|---|---|
| Rows in the paste dialog | 50 | The grid is 50 rows. Anything pasted past the last row is discarded silently. |
| Numbers checked per validation | 50 | The request is trimmed to 50 before it is sent; the server rejects more with “Too many container numbers.” |
| Containers per add or remove | 500 | Beyond that the server answers “Too many saved container items.” Removals are sent 25 at a time, so a large removal takes a few seconds. |
| Hot Load in the same footer | 25 | Select more and the button becomes Select 25 or fewer for Hot Load. This cap is separate from the watchlist. |
| Rows the dashboard holds | 10,000 | The history window has to fit inside this budget. A wider window on a busy workspace will not. |
| Saved views | No cap | Names must be unique per dashboard; a blank name is rejected with “View name is required.” |
Where saved views and the watchlist are missing
The watchlist does not work in a BCO workspace.
The Container Dashboard itself is limited to trucking, freight-forwarder, and warehouse workspaces — a BCO workspace is sent to the unauthorized page instead, so there are no saved views and no My Watchlist tab. Worse, the watchlist item in a shipment's Actions menu is still rendered there. The lookup behind it is refused, the menu item never learns whether the container is saved, and it sits disabled on Loading My Watchlist... forever. Nothing you do to that menu item will work; do not wait on it.
On a phone or a narrow window the dashboard swaps the tab strip for a single View dropdown. You can switch between system views, My Watchlist, and your saved views, and you can export CSV — but creating, renaming, reordering, deleting, and setting a default are all desktop-only, and so are row selection, saving to the watchlist, removing from it, and the paste dialog. Build your views at a desk and use them everywhere. See using Conterminal on a phone for what else changes.
Troubleshooting
I deleted every view and two came back
That is deliberate. Whenever the dashboard loads and you have no saved views at all, it seeds “On Water / At Terminal” (as your default) and “Gate Out / Gate In”. There is no way to have zero tabs. If you do not want them, delete all but one and rename the survivor.
A red banner mentions uq_org_user_report_views_name
A view with that name already exists on this dashboard. The name check is exact, per person and per dashboard. Rename the old one or pick a different name.
“Report view not found”
The view was deleted — usually in another browser tab, or on another device — after this tab loaded it. Reload the dashboard and the tab strip will resync.
“Unauthorized” after switching workspaces
Saving, renaming, reordering, and watchlist changes all check the active workspace. If you switched to a workspace that has no Container Dashboard, or lost access to the one you were in, every action fails this way. Reload and confirm which workspace is active.
The Save to My Watchlist button is greyed out
Either the dashboard is still loading the full dataset — the button unlocks at the same moment Export CSV and column filters do — or every row you selected is already saved, in which case the label reads “Selected already in My Watchlist”.
The Actions menu is stuck on “Loading My Watchlist...”
The watchlist state could not be read. In a BCO workspace this is permanent and expected. Elsewhere it points at a workspace or permission problem, not a slow page — reload, and if it persists check that you still have access to that shipment.
“Could not update My Watchlist”
The add or remove was rejected and the menu item has already rolled back to its previous state, so nothing was half-applied. Try once more; if it repeats, note the container and contact support.
My tabs jumped back to the old order
The reorder is applied immediately and saved in the background. When the save fails the tab strip is restored to the last known good order and the error appears in the red banner above the grid. Fix the error, then reorder again.
“Add 0 To Watchlist” will not enable
Nothing in the grid is currently selectable. The button is also disabled for as long as “Validating...” is showing. Wait for validation to finish, then look for rows that stayed grey — duplicates, containers already on your watchlist, unparseable values, and containers that are not in this workspace all land there.
I pasted 80 containers and only 50 arrived
The dialog holds 50 rows and drops the rest as they are pasted, with no message. Add the first 50, then reopen the dialog and paste the remainder.
“No saved containers match”
You are on the My Watchlist tab and its filters exclude everything you saved. Clear the filters on that tab, or widen the history window — the empty state offers a “Change history window” shortcut for exactly this reason.
The dashboard did not open my default view
Anything explicit in the URL wins over your default: ?systemView=, ?view=, ?watchlist=1, or column filters carried over from a link. Open the dashboard from the left navigation to get a clean address, and your default will load.