Appearance
apps/panel 0.83.0
Released on 28 September 2026. Previous release: 0.82.4.
What changed
The changes below apply to an operator terminal whose panel.request is a standard request. The local demonstration works as before.
Operation list
- The search, the
FutureandCompletedtoggles andBy date/By prioritysorting now work with a standardpanel.request. They were disabled for that source before. A search finds operations by order, equipment or item number:workOrder,selectedWorkUnit.itemIdandmaterialInstanceItemIds. - The terminal opens with completed operations hidden and sorted by planned start, as the demonstration does. Configured
findAttributesstay in force; configuredsortParamsnow order only the operations that the selected sort leaves equal. - After a failed list read, the terminal hides the previous cards until a read succeeds, so the list no longer shows operations that may not match the displayed search, toggles or page.
Opened operation
With a request on WorkOrderOperation:
- The opened operation shows its tasks, work instruction and documents from the API. Tasks follow the workflow graph from
StarttoFinish. Choosing the work instruction task shows its text. The document area downloads each file of the operation and shows it in the viewer. - The terminal adds the quantities, status and timer fields to the read of the selected operation itself, without changes to
attributeList. The default footer shows the plan, queue, in-work and other quantities and the status from the API; a custom footer shows them where its fields use them, and a value the API does not return shows—. - The terminal labels the states
inScheduling,inDevelopment,inReview,obsolete,Released,disabledandenabled. For example, an operation of an order that is still being scheduled showsScheduling(В планировании) instead ofinScheduling, and its tasks showIn development(Разработка) instead ofinDevelopment. - The footer timer shows the remaining time of the operation from the API. In work, it counts down every second from the
stateEnteredAtandremainingDurationvalues that the API returns; in another status, it shows the API remainder as it is. Overdue time is red. WhileremainingDurationis empty, the timer shows—. - The footer shows the operator's profession and personnel number from the API: the personnel number of the signed-in user's Persona and its profession as code and level, for example
16015/6. Before, these rows showed—with a real API. An operator with several professions sees the first one; the value is underlined with dots, and a tap, a click or the Tab key opens a tooltip with the others. If these details cannot be read, both rows sayRead error, andRefreshreads them again. - With live updates enabled for the deployment (
NUXT_PUBLIC_REALTIME_HUB_URL), the opened operation follows the server: after a SignalR notice about it, for example a start or pause on another terminal, the terminal reads the operation again and shows the new status, quantities and remaining time withoutRefresh state. - The notice at the top of the terminal now names only what is still not connected: workflow commands.
Known limitations
Start,Pause,Goodand task completion stay disabled for a real source.My operationsis still unavailable.- A list read fails with an error if one of its conditions names an attribute that the configured
metaTypeNamelacks: the default read usesstate.systemNameandplannedStartTime, a search adds the three search attributes, and sorting by priority addspriority. - The timer never turns yellow for an API operation: the API gives no planned total for the 90% threshold.
- Live updates cover the opened operation only: its task states and the list cards change after
Refresh stateor reopening. - The workflow graph does not order the tasks of one parallel step; they keep the order of the API response.
- Only the work instruction task shows content; other tasks show their name and state.
- Choosing a serial item is not connected for this source:
Itemstays disabled, and the header shows all item numbers of the operation.
Updated documentation
- The operation source section lists the conditions that the search, toggles and sorting add to the request, the reads an opened operation makes, and how their failures are shown.