forge/arma/client/addons/cad/ui/ui.config.mjs
Jacob Schmidt 53bc8db7d0 Handle bank account sync in UI bridge
- Route bank sync payloads through the client bridge
- Refresh account state without rebuilding the full session
- Split CAD dispatcher UI into modular source files
2026-04-02 09:10:12 -05:00

90 lines
2.4 KiB
JavaScript

export default {
addonName: "cad",
title: "FORGE CAD",
logLabel: "CAD UI",
outputDir: "_site",
generateIndex: false,
jsBundles: [
{
name: "CAD shared bridge/runtime",
output: "cad-shared.js",
sources: ["src/shared.js"],
},
{
name: "CAD topbar app",
output: "cad-topbar.js",
sources: ["src/topbar.js"],
},
{
name: "CAD sidepanel app",
output: "cad-sidepanel.js",
sources: ["src/sidepanel.js"],
},
{
name: "CAD dispatcher app",
output: "cad-dispatcher.js",
sources: [
"src/dispatcher/formatters.js",
"src/dispatcher/modals.js",
"src/dispatcher/render.js",
"src/dispatcher/index.js",
],
},
{
name: "CAD bottombar app",
output: "cad-bottombar.js",
sources: ["src/bottombar.js"],
},
],
cssBundles: [
{
name: "CAD common styles",
output: "cad-common.css",
sources: ["src/styles/common.css"],
},
{
name: "CAD topbar styles",
output: "cad-topbar.css",
sources: ["src/styles/topbar.css"],
},
{
name: "CAD sidepanel styles",
output: "cad-sidepanel.css",
sources: ["src/styles/sidepanel.css"],
},
{
name: "CAD dispatcher styles",
output: "cad-dispatcher.css",
sources: ["src/styles/dispatcher.css"],
},
{
name: "CAD bottombar styles",
output: "cad-bottombar.css",
sources: ["src/styles/bottombar.css"],
},
],
htmlTemplates: [
{
name: "CAD topbar page",
output: "topbar.html",
source: "src/topbar.html",
},
{
name: "CAD sidepanel page",
output: "sidepanel.html",
source: "src/sidepanel.html",
},
{
name: "CAD dispatcher page",
output: "dispatcher.html",
source: "src/dispatcher.html",
},
{
name: "CAD bottombar page",
output: "bottombar.html",
source: "src/bottombar.html",
},
],
site: {},
};