Skip to content
FreeNew

admin-frontend

No summary provided by the publisher yet.

Publisher
webresto
Latest
2.7.27
Updated
10/30/2026
Releases
75

Install

Run this from your platform root. The registry resolves the newest main build unless you pass a version or channel.

msc install --appId=admin-frontend

Channels published for this extension: staging main — append --channel=<name> to install one of them.

What this extension does

admin-frontend

This module provides an administrative frontend interface for managing restaurant or business configurations, including themes, modes, colors, and settings. It offers a user-friendly way to customize and control various aspects of the frontend experience through interactive components and configuration tools.

development mode set system environment variable DEV=TRUE

Docs

Changelog

2.7.29 The recipe form names the values of a list by the enumDescriptions of the schema: target reads "Сайт с отрисовкой на сервере (ssr)", "Статическая страница (www)" instead of bare values 2.7.28 Storefront rendered on the server: a recipe with "target": "ssr" (factory project layout2) is built as the ssr target; its client/ becomes the static folder, server/ goes next to it into frontend-server/<build hash> (never served), and handle() of its bundle renders the pages. The module answers the container's storefront:get-renderer (restoapp config/http.js, asked once) with one object { mode, handle } it keeps current: at start from the last successful build of the history, after a build from the target of the built recipe; www brings back the static site without a restart. The website channel is ready for an ssr build when its server is loaded. The recipe setting schema takes target 2.7.26 Website sales channel key defaults to web, the same value the storefront sends as the order source (orderedOnPlatform), so a new install gets the order source equal to the channel key. Existing website channels are kept as is: core adopts them by type + provider, and orders still resolve to them through platforms 2.7.25 Fixed the published build: the website sales channel was never registered (Class constructor SalesChannelAdapter cannot be invoked without 'new'). The publish script compiled with TypeScript 3.9, which does not know the es2022 target and silently emitted ES5 classes that cannot extend the core's native SalesChannelAdapter. TypeScript is now ^5.9.3, useDefineForClassFields: false keeps the field semantics of earlier releases, and publishing fails if npm i fails or tsc emits ES5 classes 2.7.24 Website sales channel is registered through the core SalesChannelAdapter (SalesChannel.alive): core creates or adopts the channel record, readiness comes from getStatus() (storefront built, its files on disk and served) and is refreshed after every build; the module no longer writes the website record and its RESTOCORE_URL url. On older cores only the web-storefront type is registered. web-storefront declares supportsMultipleInstances: false; marketplace tags sales-channel, sales-channel:web-storefront. Removed the install wizard steps (about/colors) and the baked frontend (lib/processBakedFrontend, .ci/bake_admin_frontend.js): the storefront is configured and built on the frontend setup page 2.7.23 Fixed the storefront always showing prices in "$": the Admin Frontend install wizard hardcoded currencySymbol "$" into the recipe; it now takes the symbol of the project currency (DEFAULT_CURRENCY_ISO, e.g. RUB -> ₽) and falls back to "$" only when no currency is configured 2.7.22 Fixed FDS channel ignoring FDS_URL: the default channel, history labels and the Layout setup selector now follow the FDS host that actually builds (FDS_URL wins over BRANCH), so a manual build no longer silently goes to the BRANCH channel 2.7.11 Fixed module-provided snippets (e.g. blocking-popup) never appearing in the Snippets list: SnippetProvider now reads the bare emitter global instead of calling @webresto/core's getEmitter() itself, avoiding a dual module-instance mismatch under this app's tsx runtime 2.6.0 Schema-driven recipe form editor (Form ↔ JSON tab) with reactive key suggestions per inventory unit 2.3.7 Add baked frontend generation

Release history

75 releases
VersionChannelStatus
2.7.29stagingLatest on staging
2.7.28stagingArchived
2.7.27mainLatest stable
2.7.26mainArchived
2.7.25mainArchived
2.7.24mainArchived
2.7.21mainArchived
2.7.20mainArchived
2.7.19mainArchived
2.7.18mainArchived
2.7.17mainArchived
2.7.16mainArchived
2.7.15mainArchived
2.7.14mainArchived
2.7.13mainArchived
2.7.12mainArchived
2.7.11mainArchived
2.7.10mainArchived
2.7.9mainArchived
2.7.8mainArchived
2.7.6mainArchived
2.7.5mainArchived
2.7.4mainArchived
2.7.3mainArchived
2.7.2mainArchived
2.7.1mainArchived
2.7.0mainArchived
2.6.1mainArchived
2.6.0mainArchived
2.5.3mainArchived
2.5.2mainArchived
2.5.1mainArchived
2.5.0mainArchived
2.4.21mainArchived
2.4.20mainArchived
2.4.19mainArchived
2.4.18mainArchived
2.4.17mainArchived
2.4.16mainArchived
2.4.15mainArchived
2.4.14mainArchived
2.4.13mainArchived
2.4.12mainArchived
2.4.11mainArchived
2.4.10mainArchived
2.4.9mainArchived
2.4.8mainArchived
2.4.7mainArchived
2.4.6mainArchived
2.4.5mainArchived
2.4.3mainArchived
2.4.2mainArchived
2.4.1mainArchived
2.4.0mainArchived
2.3.24mainArchived
2.3.23mainArchived
2.3.22mainArchived
2.3.20mainArchived
2.3.18mainArchived
2.3.17mainArchived
2.3.16mainArchived
2.3.15mainArchived
2.3.14mainArchived
2.3.13mainArchived
2.3.12mainArchived
2.3.11mainArchived
2.3.10mainArchived
2.3.9mainArchived
2.3.8mainArchived
2.3.7mainArchived
2.3.6mainArchived
2.3.5mainArchived
2.3.4mainArchived
2.3.3mainArchived
2.3.2mainArchived

Support

Issues with the extension itself go to the publisher. Anything about the registry goes to us.