+
{{'SYSTEMS.TEMPLATES_EDIT_FRONTEND' | translate}}
- {{vm.loadedFilename}}
@@ -7,7 +7,7 @@
diff --git a/modules/systems/server/controllers/systems.server.controller.js b/modules/systems/server/controllers/systems.server.controller.js
index 14b09015..4d19c904 100644
--- a/modules/systems/server/controllers/systems.server.controller.js
+++ b/modules/systems/server/controllers/systems.server.controller.js
@@ -78,11 +78,11 @@ exports.getSystemTransConfigFiles = function (req, res) {
};
/**
- * getSystemTemplateConfigFiles
+ * getSystemTemplateFrontConfigFiles
* @param req
* @param res
*/
-exports.getSystemTemplateConfigFiles = function (req, res) {
+exports.getSystemTemplateFrontConfigFiles = function (req, res) {
var files = shell.ls('./modules/*/client/templates/*.md');
if (req.user.isAdmin) {
@@ -96,6 +96,25 @@ exports.getSystemTemplateConfigFiles = function (req, res) {
}
};
+/**
+ * getSystemTemplateBackConfigFiles
+ * @param req
+ * @param res
+ */
+exports.getSystemTemplateBackConfigFiles = function (req, res) {
+ var files = shell.ls('./modules/*/server/templates/*');
+
+ if (req.user.isAdmin) {
+ res.json({
+ files: files
+ });
+ } else {
+ return res.status(403).json({
+ message: 'SERVER.USER_IS_NOT_AUTHORIZED'
+ });
+ }
+};
+
/**
* getSystemConfigContent
* @param req
diff --git a/modules/systems/server/policies/systems.server.policy.js b/modules/systems/server/policies/systems.server.policy.js
index 38eade03..c1eeed99 100644
--- a/modules/systems/server/policies/systems.server.policy.js
+++ b/modules/systems/server/policies/systems.server.policy.js
@@ -19,7 +19,8 @@ exports.invokeRolesPolicies = function () {
{resources: '/api/systems/systemEnvConfigFiles', permissions: '*'},
{resources: '/api/systems/systemAssetsConfigFiles', permissions: '*'},
{resources: '/api/systems/systemTransConfigFiles', permissions: '*'},
- {resources: '/api/systems/systemTemplateConfigFiles', permissions: '*'},
+ {resources: '/api/systems/systemTemplateFrontConfigFiles', permissions: '*'},
+ {resources: '/api/systems/systemTemplateBackConfigFiles', permissions: '*'},
{resources: '/api/systems/shellCommand', permissions: '*'},
{resources: '/api/systems/initExaminationData', permissions: '*'},
{resources: '/api/systems/getExaminationStatus', permissions: '*'},
diff --git a/modules/systems/server/routes/systems.server.routes.js b/modules/systems/server/routes/systems.server.routes.js
index 43f1496b..c7c3d75f 100644
--- a/modules/systems/server/routes/systems.server.routes.js
+++ b/modules/systems/server/routes/systems.server.routes.js
@@ -16,8 +16,11 @@ module.exports = function (app) {
app.route('/api/systems/systemTransConfigFiles').all(systemsPolicy.isAllowed)
.get(systems.getSystemTransConfigFiles);
- app.route('/api/systems/systemTemplateConfigFiles').all(systemsPolicy.isAllowed)
- .get(systems.getSystemTemplateConfigFiles);
+ app.route('/api/systems/systemTemplateFrontConfigFiles').all(systemsPolicy.isAllowed)
+ .get(systems.getSystemTemplateFrontConfigFiles);
+
+ app.route('/api/systems/systemTemplateBackConfigFiles').all(systemsPolicy.isAllowed)
+ .get(systems.getSystemTemplateBackConfigFiles);
app.route('/api/systems/systemConfigContent').all(systemsPolicy.isAllowed)
.get(systems.getSystemConfigContent)