helpStore.show(entry.key)}>
';
const svg_save =
'';
+ const svg_copy =
+ ''
+ const svg_tag =
+ '';
const icons = {};
icons['[!LINK_VIEW]'] = svg_view;
@@ -229,6 +234,8 @@
icons['[!LINK_MANAGE]'] = svg_manage;
icons['[!LINK_CONFIGURE]'] = svg_configure;
icons['[!LINK_SAVE]'] = svg_save;
+ icons['[!LINK_COPY]'] = svg_copy;
+ icons['[!LINK_TAG]'] = svg_tag;
// use regex to extract the link type and the rest of the text
const text_type = text.match(/(\[!LINK_[A-Z]+\])/);
@@ -397,6 +404,8 @@
}
+
+
diff --git a/Console/BExIS.Web.Shell/Areas/BAM/BExIS.Modules.Bam.UI.csproj b/Console/BExIS.Web.Shell/Areas/BAM/BExIS.Modules.Bam.UI.csproj
index cdd8cb40de..c7b4e1ec9c 100644
--- a/Console/BExIS.Web.Shell/Areas/BAM/BExIS.Modules.Bam.UI.csproj
+++ b/Console/BExIS.Web.Shell/Areas/BAM/BExIS.Modules.Bam.UI.csproj
@@ -56,7 +56,7 @@
..\..\..\..\packages\Microsoft.Web.Infrastructure.2.0.0\lib\net40\Microsoft.Web.Infrastructure.dll
- ..\..\..\..\packages\Newtonsoft.Json.13.0.3\lib\net45\Newtonsoft.Json.dll
+ ..\..\..\..\packages\Newtonsoft.Json.13.0.4\lib\net45\Newtonsoft.Json.dll
diff --git a/Console/BExIS.Web.Shell/Areas/BAM/Controllers/PartyController.cs b/Console/BExIS.Web.Shell/Areas/BAM/Controllers/PartyController.cs
index 6efb3ecd94..56a8a35879 100644
--- a/Console/BExIS.Web.Shell/Areas/BAM/Controllers/PartyController.cs
+++ b/Console/BExIS.Web.Shell/Areas/BAM/Controllers/PartyController.cs
@@ -16,6 +16,13 @@ namespace BExIS.Modules.Bam.UI.Controllers
{
public class PartyController : Controller
{
+ private readonly UserManager _userManager;
+
+ public PartyController(UserManager userManager)
+ {
+ _userManager = userManager;
+ }
+
public ActionResult Index()
{
using (var partyTypeManager = new PartyTypeManager())
@@ -152,7 +159,6 @@ public ActionResult CreateEdit(PartyModel partyModel, Dictionary
using (PartyManager partyManager = new PartyManager())
using (PartyRelationshipTypeManager partyRelationshipTypeManager = new PartyRelationshipTypeManager())
using (PartyTypeManager partyTypeManager = new PartyTypeManager())
- using (UserManager userManager = new UserManager())
{
var party = new Party();
// Create a new party
@@ -178,7 +184,7 @@ public ActionResult CreateEdit(PartyModel partyModel, Dictionary
// get user based on party
var userid = partyManager.GetUserIdByParty(party.Id);
- var userTask = userManager.FindByIdAsync(userid);
+ var userTask = _userManager.FindByIdAsync(userid);
userTask.Wait();
var user = userTask.Result;
@@ -193,7 +199,7 @@ public ActionResult CreateEdit(PartyModel partyModel, Dictionary
// Update user email
user.Email = entity.Value;
- userManager.UpdateAsync(user);
+ _userManager.UpdateAsync(user);
}
}
}
diff --git a/Console/BExIS.Web.Shell/Areas/BAM/Controllers/PartyServiceController.cs b/Console/BExIS.Web.Shell/Areas/BAM/Controllers/PartyServiceController.cs
index 173850a024..35e4680129 100644
--- a/Console/BExIS.Web.Shell/Areas/BAM/Controllers/PartyServiceController.cs
+++ b/Console/BExIS.Web.Shell/Areas/BAM/Controllers/PartyServiceController.cs
@@ -15,6 +15,13 @@ namespace BExIS.Modules.Bam.UI.Controllers
{
public class PartyServiceController : Controller
{
+ private readonly UserManager _userManager;
+
+ public PartyServiceController(UserManager userManager)
+ {
+ _userManager = userManager;
+ }
+
[HttpGet]
public Boolean CheckUniqeness(int partyTypeId, int partyId, string hash)
{
@@ -41,11 +48,10 @@ public ActionResult CreateUserParty(Party party, Dictionary part
using (PartyTypeManager partyTypeManager = new PartyTypeManager())
using (PartyManager partyManager = new PartyManager())
using (PartyRelationshipTypeManager partyRelationshipManager = new PartyRelationshipTypeManager())
- using (UserManager userManager = new UserManager())
using (PartyRelationshipTypeManager partyRelationshipTypeManager = new PartyRelationshipTypeManager())
{
// check if
- var userTask = userManager.FindByNameAsync(HttpContext.User.Identity.Name);
+ var userTask = _userManager.FindByNameAsync(HttpContext.User.Identity.Name);
userTask.Wait();
var user = userTask.Result;
@@ -79,7 +85,7 @@ public ActionResult CreateUserParty(Party party, Dictionary part
Select(ca => ca.Value).ToArray());
user.DisplayName = displayName;
- userManager.UpdateAsync(user);
+ _userManager.UpdateAsync(user);
}
return RedirectToAction("Index");
@@ -90,13 +96,11 @@ public ActionResult Edit(bool relationTabAsDefault = false)
{
PartyManager partyManager = null;
PartyTypeManager partyTypeManager = null;
- UserManager userManager = null;
try
{
partyManager = new PartyManager();
partyTypeManager = new PartyTypeManager();
- userManager = new UserManager();
- var user = userManager.FindByNameAsync(HttpContext.User?.Identity?.Name).Result;
+ var user = _userManager.FindByNameAsync(HttpContext.User?.Identity?.Name).Result;
if (user == null)
return RedirectToAction("Index", "Home", new { area = "" });
ViewBag.Title = PresentationModel.GetGenericViewTitle("Edit Party");
@@ -128,7 +132,6 @@ public ActionResult Edit(bool relationTabAsDefault = false)
{
partyManager?.Dispose();
partyTypeManager?.Dispose();
- userManager?.Dispose();
}
}
@@ -138,12 +141,11 @@ public ActionResult Edit(PartyModel partyModel, Dictionary party
var party = new Party();
using (PartyManager partyManager = new PartyManager())
using (PartyTypeManager partyTypeManager = new PartyTypeManager())
- using (UserManager userManager = new UserManager())
{
if (!HttpContext.User.Identity.IsAuthenticated)
return RedirectToAction("Index", "Home");
- var userTask = userManager.FindByNameAsync(HttpContext.User.Identity.Name);
+ var userTask = _userManager.FindByNameAsync(HttpContext.User.Identity.Name);
userTask.Wait();
var user = userTask.Result;
var userParty = partyManager.GetPartyByUser(user.Id);
@@ -185,7 +187,7 @@ public ActionResult Edit(PartyModel partyModel, Dictionary party
}
}
- userManager.UpdateAsync(user);
+ _userManager.UpdateAsync(user);
}
return RedirectToAction("Index", "Home", new { area = "" });
}
@@ -205,7 +207,6 @@ public ActionResult Index()
public ActionResult LoadPartyCustomAttr(int id)
{
using (PartyManager partyManager = new PartyManager())
- using (UserManager userManager = new UserManager())
using (PartyTypeManager partyTypeManager = new PartyTypeManager())
{
long partyId = 0;
@@ -218,7 +219,7 @@ public ActionResult LoadPartyCustomAttr(int id)
ViewBag.customAttrValues = partyManager.PartyRepository.Get(partyId).CustomAttributeValues.ToList();
var userId = partyManager.GetUserIdByParty(partyId);
- var userTask = userManager.FindByIdAsync(userId);
+ var userTask = _userManager.FindByIdAsync(userId);
userTask.Wait();
var user = userTask.Result;
if (user != null)
@@ -230,7 +231,7 @@ public ActionResult LoadPartyCustomAttr(int id)
else
{
var userName = HttpContext.User.Identity.Name;
- var userTask = userManager.FindByNameAsync(userName);
+ var userTask = _userManager.FindByNameAsync(userName);
userTask.Wait();
var user = userTask.Result;
@@ -257,7 +258,6 @@ public ActionResult UserRegistration()
PartyManager partyManager = null;
PartyTypeManager partyTypeManager = null;
PartyRelationshipTypeManager partyRelationshipTypeManager = null;
- UserManager userManager = null;
try
{
if (!HttpContext.User.Identity.IsAuthenticated)
@@ -268,7 +268,6 @@ public ActionResult UserRegistration()
partyManager = new PartyManager();
partyTypeManager = new PartyTypeManager();
partyRelationshipTypeManager = new PartyRelationshipTypeManager();
- userManager = new UserManager();
var allowedAccountPartyTypes = getPartyTypesForAccount();
if (allowedAccountPartyTypes == null)
throw new Exception("Allowed party types for registration in setting.xml are not exist!");
@@ -304,7 +303,7 @@ public ActionResult UserRegistration()
partyTypeAccountModel.PartyRelationshipsTypes.Add(partyType, allowedPartyTypePairs);
}
//Bind party if there is already a user associated to this party
- var userTask = userManager.FindByNameAsync(HttpContext.User.Identity.Name);
+ var userTask = _userManager.FindByNameAsync(HttpContext.User.Identity.Name);
userTask.Wait();
var user = userTask.Result;
partyTypeAccountModel.Party = partyManager.GetPartyByUser(user.Id);
@@ -318,7 +317,6 @@ public ActionResult UserRegistration()
partyManager?.Dispose();
partyTypeManager?.Dispose();
partyRelationshipTypeManager?.Dispose();
- userManager?.Dispose();
}
}
diff --git a/Console/BExIS.Web.Shell/Areas/BAM/Views/PartyService/Edit.cshtml b/Console/BExIS.Web.Shell/Areas/BAM/Views/PartyService/Edit.cshtml
index f5e58af4bb..2a085e3990 100644
--- a/Console/BExIS.Web.Shell/Areas/BAM/Views/PartyService/Edit.cshtml
+++ b/Console/BExIS.Web.Shell/Areas/BAM/Views/PartyService/Edit.cshtml
@@ -35,6 +35,7 @@
+ @Html.HiddenFor(m => m.StartDate)
@Model.StartDate
|
@@ -44,6 +45,7 @@
+ @Html.HiddenFor(m => m.EndDate)
@Model.EndDate
|
@@ -70,8 +72,8 @@
)
}
diff --git a/Console/BExIS.Web.Shell/Areas/BAM/packages.config b/Console/BExIS.Web.Shell/Areas/BAM/packages.config
index b8d2a63a93..2db6ed760b 100644
--- a/Console/BExIS.Web.Shell/Areas/BAM/packages.config
+++ b/Console/BExIS.Web.Shell/Areas/BAM/packages.config
@@ -8,6 +8,7 @@
+
\ No newline at end of file
diff --git a/Console/BExIS.Web.Shell/Areas/DCM/BExIS.Modules.Dcm.UI.Svelte/package-lock.json b/Console/BExIS.Web.Shell/Areas/DCM/BExIS.Modules.Dcm.UI.Svelte/package-lock.json
index 0e1aca7615..abec726fd5 100644
--- a/Console/BExIS.Web.Shell/Areas/DCM/BExIS.Modules.Dcm.UI.Svelte/package-lock.json
+++ b/Console/BExIS.Web.Shell/Areas/DCM/BExIS.Modules.Dcm.UI.Svelte/package-lock.json
@@ -10,13 +10,15 @@
"hasInstallScript": true,
"license": "ISC",
"dependencies": {
- "@bexis2/bexis2-core-ui": "0.4.64",
- "@bexis2/bexis2-rpm-ui": "0.2.15",
+ "@bexis2/bexis2-core-ui": "0.4.75",
+ "@bexis2/bexis2-rpm-ui": "0.3.0",
"@floating-ui/dom": "1.6.8",
"@fortawesome/free-solid-svg-icons": "6.6.0",
"@sveltejs/adapter-static": "3.0.2",
"@sveltejs/package": "2.3.2",
"@xyflow/svelte": "^0.1.36",
+ "ajv": "^8.18.0",
+ "ajv-formats": "^3.0.1",
"patch-package": "8.0.0",
"svelte-adapter-github": "1.0.0-next.0",
"svelte-fa": "4.0.2",
@@ -34,6 +36,7 @@
"@tailwindcss/forms": "0.5.7",
"@tailwindcss/line-clamp": "0.4.4",
"@tailwindcss/typography": "0.5.13",
+ "@ts4nfdi/terminology-service-suite-js": "^6.0.0",
"@types/node": "22.0.2",
"@typescript-eslint/eslint-plugin": "8.0.0",
"@typescript-eslint/parser": "8.0.0",
@@ -86,9 +89,9 @@
}
},
"node_modules/@bexis2/bexis2-core-ui": {
- "version": "0.4.64",
- "resolved": "https://registry.npmjs.org/@bexis2/bexis2-core-ui/-/bexis2-core-ui-0.4.64.tgz",
- "integrity": "sha512-YK6tKBISQY9DYXsGqG8523kIAKFPETRGEozGhditIify+mQgUoMEcnB4E4vHJHjhX+VAM73jOdCMuv9MF8ev8Q==",
+ "version": "0.4.75",
+ "resolved": "https://registry.npmjs.org/@bexis2/bexis2-core-ui/-/bexis2-core-ui-0.4.75.tgz",
+ "integrity": "sha512-HhGKtl4YDNaLCth7wf9npX+yfQ3mANmvgCS7T0ypRD5bktvtPSrkOZfu3+q/M0oe7Muyd0+8xEZIFWvMEVxn2A==",
"license": "ISC",
"dependencies": {
"@codemirror/lang-html": "^6.4.9",
@@ -121,13 +124,13 @@
}
},
"node_modules/@bexis2/bexis2-rpm-ui": {
- "version": "0.2.15",
- "resolved": "https://registry.npmjs.org/@bexis2/bexis2-rpm-ui/-/bexis2-rpm-ui-0.2.15.tgz",
- "integrity": "sha512-vCQK1M2pd7KdGzIP9QpNclFx1Y37ckNjgZbwcHQOmxOtMA+CRe6MEHintKDNlO8lXEWSYv29KDAIVqcdPNsDfA==",
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/@bexis2/bexis2-rpm-ui/-/bexis2-rpm-ui-0.3.0.tgz",
+ "integrity": "sha512-WU3C7GB5OIj3KgqvQj65Bbi5Zmak+omxpJLg0ElyP9ubM2eEKFZj3CIT5GPNGoUmwYe949sKJbUrYhn+aKyTUg==",
"hasInstallScript": true,
"license": "ISC",
"dependencies": {
- "@bexis2/bexis2-core-ui": "0.4.60",
+ "@bexis2/bexis2-core-ui": "0.4.69",
"@floating-ui/dom": "1.6.8",
"@sveltejs/adapter-static": "3.0.2",
"@sveltejs/package": "2.3.2",
@@ -137,9 +140,9 @@
}
},
"node_modules/@bexis2/bexis2-rpm-ui/node_modules/@bexis2/bexis2-core-ui": {
- "version": "0.4.60",
- "resolved": "https://registry.npmjs.org/@bexis2/bexis2-core-ui/-/bexis2-core-ui-0.4.60.tgz",
- "integrity": "sha512-D/Ytgpzj51uxCu+TEROF4PxmfHE7ONaGDeQINj083dtaalS0l/u3w7kWUIeTn5D8u6oLUg/FywVzqyd0bCXkpA==",
+ "version": "0.4.69",
+ "resolved": "https://registry.npmjs.org/@bexis2/bexis2-core-ui/-/bexis2-core-ui-0.4.69.tgz",
+ "integrity": "sha512-V2MWtTvozYqN+DXLqoQ3W9oNnzdtvCwbk8Oz5TMg093YYfNjreh41FRuMXecN1rDA7ZE6RoYPgQQugNUWDfHWw==",
"license": "ISC",
"dependencies": {
"@codemirror/lang-html": "^6.4.9",
@@ -723,6 +726,30 @@
"url": "https://opencollective.com/eslint"
}
},
+ "node_modules/@eslint/eslintrc/node_modules/ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@eslint/js": {
"version": "9.8.0",
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.8.0.tgz",
@@ -1309,6 +1336,7 @@
"resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.17.1.tgz",
"integrity": "sha512-CpoGSLqE2MCmcQwA2CWJvOsZ9vW+p/1H3itrFykdgajUNAEyQPbsaSn7fZb6PLHQwe+07njxje9ss0fjZoCAyw==",
"license": "MIT",
+ "peer": true,
"dependencies": {
"@types/cookie": "^0.6.0",
"cookie": "^0.6.0",
@@ -1365,6 +1393,7 @@
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-3.1.1.tgz",
"integrity": "sha512-rimpFEAboBBHIlzISibg94iP09k/KYdHgVhJlcsTfn7KMBhc70jFX/GRWkRdFCc2fdnk+4+Bdfej23cMDnJS6A==",
+ "peer": true,
"dependencies": {
"@sveltejs/vite-plugin-svelte-inspector": "^2.1.0",
"debug": "^4.3.4",
@@ -1445,6 +1474,16 @@
"tailwindcss": ">=3.0.0 || insiders"
}
},
+ "node_modules/@ts4nfdi/terminology-service-suite-js": {
+ "version": "6.7.0",
+ "resolved": "https://registry.npmjs.org/@ts4nfdi/terminology-service-suite-js/-/terminology-service-suite-js-6.7.0.tgz",
+ "integrity": "sha512-pwhIBJC6bijONcU0IbHczUuvlwunutO/N+vtEOC+PpchkzKRu6IMmgcn8OJQOvd/xTi9700ztaYP3E7EVNUJEQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "patch-package": "^8.0.0"
+ }
+ },
"node_modules/@types/cookie": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz",
@@ -1510,6 +1549,7 @@
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.0.2.tgz",
"integrity": "sha512-yPL6DyFwY5PiMVEwymNeqUTKsDczQBJ/5T7W/46RwLU/VH+AA8aT5TZkvBviLKLbbm0hlfftEkGrNzfRk/fofQ==",
"devOptional": true,
+ "peer": true,
"dependencies": {
"undici-types": "~6.11.1"
}
@@ -1558,6 +1598,7 @@
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.0.0.tgz",
"integrity": "sha512-pS1hdZ+vnrpDIxuFXYQpLTILglTjSYJ9MbetZctrUawogUsPdz31DIIRZ9+rab0LhYNTsk88w4fIzVheiTbWOQ==",
"dev": true,
+ "peer": true,
"dependencies": {
"@typescript-eslint/scope-manager": "8.0.0",
"@typescript-eslint/types": "8.0.0",
@@ -1845,6 +1886,7 @@
"version": "8.12.1",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz",
"integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==",
+ "peer": true,
"bin": {
"acorn": "bin/acorn"
},
@@ -1862,21 +1904,38 @@
}
},
"node_modules/ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dev": true,
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz",
+ "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==",
+ "license": "MIT",
"dependencies": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/epoberezkin"
}
},
+ "node_modules/ajv-formats": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
+ "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
+ "license": "MIT",
+ "dependencies": {
+ "ajv": "^8.0.0"
+ },
+ "peerDependencies": {
+ "ajv": "^8.0.0"
+ },
+ "peerDependenciesMeta": {
+ "ajv": {
+ "optional": true
+ }
+ }
+ },
"node_modules/ansi-regex": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
@@ -2079,6 +2138,7 @@
"url": "https://github.com/sponsors/ai"
}
],
+ "peer": true,
"dependencies": {
"caniuse-lite": "^1.0.30001587",
"electron-to-chromium": "^1.4.668",
@@ -2277,6 +2337,7 @@
"resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.0.1.tgz",
"integrity": "sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==",
"license": "MIT",
+ "peer": true,
"dependencies": {
"@codemirror/autocomplete": "^6.0.0",
"@codemirror/commands": "^6.0.0",
@@ -2447,6 +2508,7 @@
"resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz",
"integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==",
"license": "ISC",
+ "peer": true,
"engines": {
"node": ">=12"
}
@@ -2735,6 +2797,7 @@
"resolved": "https://registry.npmjs.org/eslint/-/eslint-9.8.0.tgz",
"integrity": "sha512-K8qnZ/QJzT2dLKdZJVX6W4XOwBzutMYmt0lqUS+JdXgd+HTYFlonFgkJ8s44d/zMPPCnOOk0kMWCApCPhiOy9A==",
"dev": true,
+ "peer": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.11.0",
@@ -2821,6 +2884,23 @@
"url": "https://opencollective.com/eslint"
}
},
+ "node_modules/eslint/node_modules/ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
"node_modules/eslint/node_modules/eslint-visitor-keys": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz",
@@ -2833,6 +2913,13 @@
"url": "https://opencollective.com/eslint"
}
},
+ "node_modules/eslint/node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/eslint4b-prebuilt": {
"version": "6.7.2",
"resolved": "https://registry.npmjs.org/eslint4b-prebuilt/-/eslint4b-prebuilt-6.7.2.tgz",
@@ -2949,8 +3036,7 @@
"node_modules/fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
- "dev": true
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
},
"node_modules/fast-glob": {
"version": "3.3.0",
@@ -2984,7 +3070,8 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
"integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/fast-levenshtein": {
"version": "2.0.6",
@@ -2992,6 +3079,22 @@
"integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
"dev": true
},
+ "node_modules/fast-uri": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz",
+ "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fastify"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/fastify"
+ }
+ ],
+ "license": "BSD-3-Clause"
+ },
"node_modules/fastq": {
"version": "1.15.0",
"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
@@ -3577,10 +3680,10 @@
"dev": true
},
"node_modules/json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
- "dev": true
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "license": "MIT"
},
"node_modules/json-stable-stringify": {
"version": "1.1.1",
@@ -4322,6 +4425,7 @@
"url": "https://github.com/sponsors/ai"
}
],
+ "peer": true,
"dependencies": {
"nanoid": "^3.3.7",
"picocolors": "^1.0.1",
@@ -4372,6 +4476,7 @@
"resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz",
"integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==",
"dev": true,
+ "peer": true,
"dependencies": {
"lilconfig": "^2.0.5",
"yaml": "^2.1.1"
@@ -4461,6 +4566,7 @@
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz",
"integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==",
"dev": true,
+ "peer": true,
"bin": {
"prettier": "bin/prettier.cjs"
},
@@ -4492,6 +4598,7 @@
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
"integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6"
}
@@ -4536,6 +4643,15 @@
"node": ">=8.10.0"
}
},
+ "node_modules/require-from-string": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
+ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/resolve": {
"version": "1.22.2",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
@@ -4919,6 +5035,7 @@
"resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.19.tgz",
"integrity": "sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==",
"license": "MIT",
+ "peer": true,
"dependencies": {
"@ampproject/remapping": "^2.2.1",
"@jridgewell/sourcemap-codec": "^1.4.15",
@@ -5142,6 +5259,7 @@
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.7.tgz",
"integrity": "sha512-rxWZbe87YJb4OcSopb7up2Ba4U82BoiSGUdoDr3Ydrg9ckxFS/YWsvhN323GMcddgU65QRy7JndC7ahhInhvlQ==",
"dev": true,
+ "peer": true,
"dependencies": {
"@alloc/quick-lru": "^5.2.0",
"arg": "^5.0.2",
@@ -5318,6 +5436,7 @@
"version": "5.5.4",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz",
"integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==",
+ "peer": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
@@ -5375,6 +5494,7 @@
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
"dev": true,
+ "license": "BSD-2-Clause",
"dependencies": {
"punycode": "^2.1.0"
}
@@ -5427,6 +5547,7 @@
"resolved": "https://registry.npmjs.org/vite/-/vite-5.4.14.tgz",
"integrity": "sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==",
"license": "MIT",
+ "peer": true,
"dependencies": {
"esbuild": "^0.21.3",
"postcss": "^8.4.43",
@@ -5708,9 +5829,9 @@
}
},
"@bexis2/bexis2-core-ui": {
- "version": "0.4.64",
- "resolved": "https://registry.npmjs.org/@bexis2/bexis2-core-ui/-/bexis2-core-ui-0.4.64.tgz",
- "integrity": "sha512-YK6tKBISQY9DYXsGqG8523kIAKFPETRGEozGhditIify+mQgUoMEcnB4E4vHJHjhX+VAM73jOdCMuv9MF8ev8Q==",
+ "version": "0.4.75",
+ "resolved": "https://registry.npmjs.org/@bexis2/bexis2-core-ui/-/bexis2-core-ui-0.4.75.tgz",
+ "integrity": "sha512-HhGKtl4YDNaLCth7wf9npX+yfQ3mANmvgCS7T0ypRD5bktvtPSrkOZfu3+q/M0oe7Muyd0+8xEZIFWvMEVxn2A==",
"requires": {
"@codemirror/lang-html": "^6.4.9",
"@codemirror/lang-javascript": "^6.2.2",
@@ -5742,11 +5863,11 @@
}
},
"@bexis2/bexis2-rpm-ui": {
- "version": "0.2.15",
- "resolved": "https://registry.npmjs.org/@bexis2/bexis2-rpm-ui/-/bexis2-rpm-ui-0.2.15.tgz",
- "integrity": "sha512-vCQK1M2pd7KdGzIP9QpNclFx1Y37ckNjgZbwcHQOmxOtMA+CRe6MEHintKDNlO8lXEWSYv29KDAIVqcdPNsDfA==",
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/@bexis2/bexis2-rpm-ui/-/bexis2-rpm-ui-0.3.0.tgz",
+ "integrity": "sha512-WU3C7GB5OIj3KgqvQj65Bbi5Zmak+omxpJLg0ElyP9ubM2eEKFZj3CIT5GPNGoUmwYe949sKJbUrYhn+aKyTUg==",
"requires": {
- "@bexis2/bexis2-core-ui": "0.4.60",
+ "@bexis2/bexis2-core-ui": "0.4.69",
"@floating-ui/dom": "1.6.8",
"@sveltejs/adapter-static": "3.0.2",
"@sveltejs/package": "2.3.2",
@@ -5756,9 +5877,9 @@
},
"dependencies": {
"@bexis2/bexis2-core-ui": {
- "version": "0.4.60",
- "resolved": "https://registry.npmjs.org/@bexis2/bexis2-core-ui/-/bexis2-core-ui-0.4.60.tgz",
- "integrity": "sha512-D/Ytgpzj51uxCu+TEROF4PxmfHE7ONaGDeQINj083dtaalS0l/u3w7kWUIeTn5D8u6oLUg/FywVzqyd0bCXkpA==",
+ "version": "0.4.69",
+ "resolved": "https://registry.npmjs.org/@bexis2/bexis2-core-ui/-/bexis2-core-ui-0.4.69.tgz",
+ "integrity": "sha512-V2MWtTvozYqN+DXLqoQ3W9oNnzdtvCwbk8Oz5TMg093YYfNjreh41FRuMXecN1rDA7ZE6RoYPgQQugNUWDfHWw==",
"requires": {
"@codemirror/lang-html": "^6.4.9",
"@codemirror/lang-javascript": "^6.2.2",
@@ -6102,6 +6223,26 @@
"js-yaml": "^4.1.0",
"minimatch": "^3.1.2",
"strip-json-comments": "^3.1.1"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true
+ }
}
},
"@eslint/js": {
@@ -6473,6 +6614,7 @@
"version": "2.17.1",
"resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.17.1.tgz",
"integrity": "sha512-CpoGSLqE2MCmcQwA2CWJvOsZ9vW+p/1H3itrFykdgajUNAEyQPbsaSn7fZb6PLHQwe+07njxje9ss0fjZoCAyw==",
+ "peer": true,
"requires": {
"@types/cookie": "^0.6.0",
"cookie": "^0.6.0",
@@ -6510,6 +6652,7 @@
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-3.1.1.tgz",
"integrity": "sha512-rimpFEAboBBHIlzISibg94iP09k/KYdHgVhJlcsTfn7KMBhc70jFX/GRWkRdFCc2fdnk+4+Bdfej23cMDnJS6A==",
+ "peer": true,
"requires": {
"@sveltejs/vite-plugin-svelte-inspector": "^2.1.0",
"debug": "^4.3.4",
@@ -6564,6 +6707,15 @@
"postcss-selector-parser": "6.0.10"
}
},
+ "@ts4nfdi/terminology-service-suite-js": {
+ "version": "6.7.0",
+ "resolved": "https://registry.npmjs.org/@ts4nfdi/terminology-service-suite-js/-/terminology-service-suite-js-6.7.0.tgz",
+ "integrity": "sha512-pwhIBJC6bijONcU0IbHczUuvlwunutO/N+vtEOC+PpchkzKRu6IMmgcn8OJQOvd/xTi9700ztaYP3E7EVNUJEQ==",
+ "dev": true,
+ "requires": {
+ "patch-package": "^8.0.0"
+ }
+ },
"@types/cookie": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz",
@@ -6622,6 +6774,7 @@
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.0.2.tgz",
"integrity": "sha512-yPL6DyFwY5PiMVEwymNeqUTKsDczQBJ/5T7W/46RwLU/VH+AA8aT5TZkvBviLKLbbm0hlfftEkGrNzfRk/fofQ==",
"devOptional": true,
+ "peer": true,
"requires": {
"undici-types": "~6.11.1"
}
@@ -6654,6 +6807,7 @@
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.0.0.tgz",
"integrity": "sha512-pS1hdZ+vnrpDIxuFXYQpLTILglTjSYJ9MbetZctrUawogUsPdz31DIIRZ9+rab0LhYNTsk88w4fIzVheiTbWOQ==",
"dev": true,
+ "peer": true,
"requires": {
"@typescript-eslint/scope-manager": "8.0.0",
"@typescript-eslint/types": "8.0.0",
@@ -6843,7 +6997,8 @@
"acorn": {
"version": "8.12.1",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz",
- "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg=="
+ "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==",
+ "peer": true
},
"acorn-jsx": {
"version": "5.3.2",
@@ -6853,15 +7008,22 @@
"requires": {}
},
"ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dev": true,
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz",
+ "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==",
"requires": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ }
+ },
+ "ajv-formats": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
+ "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
+ "requires": {
+ "ajv": "^8.0.0"
}
},
"ansi-regex": {
@@ -6999,6 +7161,7 @@
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
"integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
"dev": true,
+ "peer": true,
"requires": {
"caniuse-lite": "^1.0.30001587",
"electron-to-chromium": "^1.4.668",
@@ -7127,6 +7290,7 @@
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.0.1.tgz",
"integrity": "sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==",
+ "peer": true,
"requires": {
"@codemirror/autocomplete": "^6.0.0",
"@codemirror/commands": "^6.0.0",
@@ -7247,7 +7411,8 @@
"d3-selection": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz",
- "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ=="
+ "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==",
+ "peer": true
},
"d3-timer": {
"version": "3.0.1",
@@ -7447,6 +7612,7 @@
"resolved": "https://registry.npmjs.org/eslint/-/eslint-9.8.0.tgz",
"integrity": "sha512-K8qnZ/QJzT2dLKdZJVX6W4XOwBzutMYmt0lqUS+JdXgd+HTYFlonFgkJ8s44d/zMPPCnOOk0kMWCApCPhiOy9A==",
"dev": true,
+ "peer": true,
"requires": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.11.0",
@@ -7484,11 +7650,29 @@
"text-table": "^0.2.0"
},
"dependencies": {
+ "ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ }
+ },
"eslint-visitor-keys": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz",
"integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==",
"dev": true
+ },
+ "json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true
}
}
},
@@ -7603,8 +7787,7 @@
"fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
- "dev": true
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
},
"fast-glob": {
"version": "3.3.0",
@@ -7642,6 +7825,11 @@
"integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
"dev": true
},
+ "fast-uri": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz",
+ "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA=="
+ },
"fastq": {
"version": "1.15.0",
"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
@@ -8040,10 +8228,9 @@
"dev": true
},
"json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
- "dev": true
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
},
"json-stable-stringify": {
"version": "1.1.1",
@@ -8578,6 +8765,7 @@
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.40.tgz",
"integrity": "sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==",
"dev": true,
+ "peer": true,
"requires": {
"nanoid": "^3.3.7",
"picocolors": "^1.0.1",
@@ -8609,6 +8797,7 @@
"resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz",
"integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==",
"dev": true,
+ "peer": true,
"requires": {
"lilconfig": "^2.0.5",
"yaml": "^2.1.1"
@@ -8661,7 +8850,8 @@
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz",
"integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==",
- "dev": true
+ "dev": true,
+ "peer": true
},
"prettier-plugin-svelte": {
"version": "3.2.6",
@@ -8704,6 +8894,11 @@
"picomatch": "^2.2.1"
}
},
+ "require-from-string": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
+ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="
+ },
"resolve": {
"version": "1.22.2",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
@@ -8972,6 +9167,7 @@
"version": "4.2.19",
"resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.19.tgz",
"integrity": "sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==",
+ "peer": true,
"requires": {
"@ampproject/remapping": "^2.2.1",
"@jridgewell/sourcemap-codec": "^1.4.15",
@@ -9110,6 +9306,7 @@
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.7.tgz",
"integrity": "sha512-rxWZbe87YJb4OcSopb7up2Ba4U82BoiSGUdoDr3Ydrg9ckxFS/YWsvhN323GMcddgU65QRy7JndC7ahhInhvlQ==",
"dev": true,
+ "peer": true,
"requires": {
"@alloc/quick-lru": "^5.2.0",
"arg": "^5.0.2",
@@ -9246,7 +9443,8 @@
"typescript": {
"version": "5.5.4",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz",
- "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q=="
+ "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==",
+ "peer": true
},
"undici-types": {
"version": "6.11.1",
@@ -9322,6 +9520,7 @@
"version": "5.4.14",
"resolved": "https://registry.npmjs.org/vite/-/vite-5.4.14.tgz",
"integrity": "sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==",
+ "peer": true,
"requires": {
"esbuild": "^0.21.3",
"fsevents": "~2.3.3",
diff --git a/Console/BExIS.Web.Shell/Areas/DCM/BExIS.Modules.Dcm.UI.Svelte/package.json b/Console/BExIS.Web.Shell/Areas/DCM/BExIS.Modules.Dcm.UI.Svelte/package.json
index cdd9212694..158a43effb 100644
--- a/Console/BExIS.Web.Shell/Areas/DCM/BExIS.Modules.Dcm.UI.Svelte/package.json
+++ b/Console/BExIS.Web.Shell/Areas/DCM/BExIS.Modules.Dcm.UI.Svelte/package.json
@@ -31,10 +31,10 @@
"@tailwindcss/forms": "0.5.7",
"@tailwindcss/line-clamp": "0.4.4",
"@tailwindcss/typography": "0.5.13",
+ "@ts4nfdi/terminology-service-suite-js": "^6.0.0",
"@types/node": "22.0.2",
"@typescript-eslint/eslint-plugin": "8.0.0",
"@typescript-eslint/parser": "8.0.0",
- "@ts4nfdi/terminology-service-suite-js": "^6.0.0",
"autoprefixer": "10.4.19",
"eslint": "9.8.0",
"eslint-config-prettier": "9.1.0",
@@ -51,13 +51,15 @@
},
"type": "module",
"dependencies": {
- "@bexis2/bexis2-core-ui": "0.4.65",
- "@bexis2/bexis2-rpm-ui": "0.2.15",
+ "@bexis2/bexis2-core-ui": "0.4.75",
+ "@bexis2/bexis2-rpm-ui": "0.3.0",
"@floating-ui/dom": "1.6.8",
"@fortawesome/free-solid-svg-icons": "6.6.0",
"@sveltejs/adapter-static": "3.0.2",
"@sveltejs/package": "2.3.2",
"@xyflow/svelte": "^0.1.36",
+ "ajv": "^8.18.0",
+ "ajv-formats": "^3.0.1",
"patch-package": "8.0.0",
"svelte-adapter-github": "1.0.0-next.0",
"svelte-fa": "4.0.2",
diff --git a/Console/BExIS.Web.Shell/Areas/DCM/BExIS.Modules.Dcm.UI.Svelte/src/app.html b/Console/BExIS.Web.Shell/Areas/DCM/BExIS.Modules.Dcm.UI.Svelte/src/app.html
index edb4ea0fe1..1774488120 100644
--- a/Console/BExIS.Web.Shell/Areas/DCM/BExIS.Modules.Dcm.UI.Svelte/src/app.html
+++ b/Console/BExIS.Web.Shell/Areas/DCM/BExIS.Modules.Dcm.UI.Svelte/src/app.html
@@ -9,11 +9,14 @@