diff --git a/application/views/templates/FHC-Footer.php b/application/views/templates/FHC-Footer.php
index 00da589c1..bdeb2b810 100644
--- a/application/views/templates/FHC-Footer.php
+++ b/application/views/templates/FHC-Footer.php
@@ -108,6 +108,17 @@
// Vue 3 JS
if ($vue3 === true) generateJSsInclude('vendor/vuejs/vuejs3/vue.global.prod.js');
+ // PrimeVue
+ if ($primevue3)
+ {
+ generateJSsInclude('vendor/npm-asset/primevue/core/core.min.js');
+ generateJSsInclude('vendor/npm-asset/primevue/organizationchart/organizationchart.min.js');
+ generateJSsInclude('vendor/npm-asset/primevue/treetable/treetable.min.js');
+ generateJSsInclude('vendor/npm-asset/primevue/column/column.min.js');
+ generateJSsInclude('vendor/npm-asset/primevue/calendar/calendar.min.js');
+ generateJSsInclude('vendor/npm-asset/primevue/skeleton/skeleton.min.js');
+ }
+
// --------------------------------------------------------------------------------------------------------
// From public folder
diff --git a/application/views/templates/FHC-Header.php b/application/views/templates/FHC-Header.php
index 6390a5115..e0d85cdde 100644
--- a/application/views/templates/FHC-Header.php
+++ b/application/views/templates/FHC-Header.php
@@ -85,6 +85,22 @@
// Tinymce 5 CSS
if ($tinymce5 === true) generateCSSsInclude('public/css/TinyMCE5.css');
+ // PrimeVUE
+ if ($primevue3 == true)
+ {
+ generateCSSsInclude('vendor/npm-asset/primevue/resources/themes/bootstrap4-light-blue/theme.css');
+ generateCSSsInclude('vendor/npm-asset/primevue/resources/primevue.min.css');
+ generateCSSsInclude('vendor/npm-asset/primeicons/primeicons.css');
+ /*
+
+
+*/
+ }
+
// --------------------------------------------------------------------------------------------------------
// From public folder
diff --git a/composer.json b/composer.json
index 60297021a..632fc4947 100644
--- a/composer.json
+++ b/composer.json
@@ -338,70 +338,8 @@
}
},
{
- "type": "package",
- "package": {
- "name": "primevue3/core",
- "version": "3.15.1",
- "dist": {
- "url": "https://unpkg.com/primevue@^3/core/core.min.js",
- "type": "file"
- }
- }
- },
- {
- "type": "package",
- "package": {
- "name": "primevue3/organizationchart",
- "version": "3.15.1",
- "dist": {
- "url": "https://unpkg.com/primevue@^3/organizationchart/organizationchart.min.js",
- "type": "file"
- }
- }
- },
- {
- "type": "package",
- "package": {
- "name": "primevue3/treetable",
- "version": "3.15.1",
- "dist": {
- "url": "https://unpkg.com/primevue@^3/treetable/treetable.min.js",
- "type": "file"
- }
- }
- },
- {
- "type": "package",
- "package": {
- "name": "primevue3/column",
- "version": "3.15.1",
- "dist": {
- "url": "https://unpkg.com/primevue@^3/column/column.min.js",
- "type": "file"
- }
- }
- },
- {
- "type": "package",
- "package": {
- "name": "primevue3/calendar",
- "version": "3.15.1",
- "dist": {
- "url": "https://unpkg.com/primevue@^3/calendar/calendar.min.js",
- "type": "file"
- }
- }
- },
- {
- "type": "package",
- "package": {
- "name": "primevue3/skeleton",
- "version": "3.15.1",
- "dist": {
- "url": "https://unpkg.com/primevue@^3/skeleton/skeleton.min.js",
- "type": "file"
- }
- }
+ "type": "composer",
+ "url": "https://asset-packagist.org"
}
],
"require": {
@@ -470,12 +408,9 @@
"vuejs/vuejs3": "3.2.33",
- "primevue3/core": "3.1.15",
- "primevue3/organizationchart": "3.1.15",
- "primevue3/treetable": "3.1.15",
- "primevue3/column": "3.1.15",
- "primevue3/calendar": "3.1.15",
- "primevue3/skeleton": "3.1.15"
+ "npm-asset/primevue": "3.15.*",
+ "npm-asset/primeicons": "5.0.0"
+
},
"config": {
"bin-dir": "vendor/bin"
diff --git a/composer.lock b/composer.lock
index ed10129aa..3cff0b018 100644
--- a/composer.lock
+++ b/composer.lock
@@ -1745,70 +1745,28 @@
"type": "library"
},
{
- "name": "primevue3/core",
- "version": "3.1.15",
+ "name": "npm-asset/primeicons",
+ "version": "5.0.0",
"dist": {
- "type": "file",
- "url": "https://unpkg.com/primevue@^3/core/core.min.js",
- "reference": null,
- "shasum": null
+ "type": "tar",
+ "url": "https://registry.npmjs.org/primeicons/-/primeicons-5.0.0.tgz"
},
- "type": "library"
+ "type": "npm-asset",
+ "license": [
+ "MIT"
+ ]
},
{
- "name": "primevue3/organizationchart",
- "version": "3.1.15",
+ "name": "npm-asset/primevue",
+ "version": "3.15.0",
"dist": {
- "type": "file",
- "url": "https://unpkg.com/primevue@^3/organizationchart/organizationchart.min.js",
- "reference": null,
- "shasum": null
+ "type": "tar",
+ "url": "https://registry.npmjs.org/primevue/-/primevue-3.15.0.tgz"
},
- "type": "library"
- },
- {
- "name": "primevue3/treetable",
- "version": "3.1.15",
- "dist": {
- "type": "file",
- "url": "https://unpkg.com/primevue@^3/treetable/treetable.min.js",
- "reference": null,
- "shasum": null
- },
- "type": "library"
- },
- {
- "name": "primevue3/column",
- "version": "3.1.15",
- "dist": {
- "type": "file",
- "url": "https://unpkg.com/primevue@^3/column/column.min.js",
- "reference": null,
- "shasum": null
- },
- "type": "library"
- },
- {
- "name": "primevue3/calendar",
- "version": "3.1.15",
- "dist": {
- "type": "file",
- "url": "https://unpkg.com/primevue@^3/calendar/calendar.min.js",
- "reference": null,
- "shasum": null
- },
- "type": "library"
- },
- {
- "name": "primevue3/skeleton",
- "version": "3.1.15",
- "dist": {
- "type": "file",
- "url": "https://unpkg.com/primevue@^3/skeleton/skeleton.min.js",
- "reference": null,
- "shasum": null
- },
- "type": "library"
+ "type": "npm-asset",
+ "license": [
+ "MIT"
+ ]
}
],
"packages-dev": [
@@ -1827,7 +1785,7 @@
"shasum": ""
},
"require": {
- "php": "^5.3.2 || ^7.0 || ^8.0"
+ "php": "^5.3.2 || ^7.0 || ^8.0 || ^8.1"
},
"require-dev": {
"phpstan/phpstan": "^1.3",