@forge/manifest
12.6.0-next.112.6.0-next.2
out/validators/modules-validators/global/validate-global-ui.js~
out/validators/modules-validators/global/validate-global-ui.jsModified+12−1
Index: package/out/validators/modules-validators/global/validate-global-ui.js
===================================================================
--- package/out/validators/modules-validators/global/validate-global-ui.js
+++ package/out/validators/modules-validators/global/validate-global-ui.js
@@ -5,12 +5,23 @@
const types_1 = require("../../../types");
const utils_1 = require("../../../utils");
const validateGlobalModules_1 = require("../../../utils/global/validateGlobalModules");
const errorMessages = text_1.errors.modules.globalUi;
-const validateGlobalUi = (modules, yamlContentByLine) => {
+const validateGlobalUi = (modules, app, yamlContentByLine) => {
const validationErrors = [];
const moduleType = types_1.AllModuleTypes.GlobalUi;
const globalUiModules = modules[moduleType] || [];
+ if (globalUiModules.length === 0) {
+ return validationErrors;
+ }
+ if (app.installationTarget !== 'unit') {
+ validationErrors.push({
+ message: errorMessages.installationTargetRequired(),
+ reference: text_1.References.Modules,
+ level: 'error',
+ ...(0, utils_1.findPosition)(app.installationTarget ? 'installationTarget' : 'app', yamlContentByLine)
+ });
+ }
if (globalUiModules.length > 1) {
validationErrors.push({
message: text_1.errors.modules.singleEntryOfTheModule(moduleType),
reference: text_1.References.Modules,