diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/abp.resourcemapping.js b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/abp.resourcemapping.js
index 82b2d4b649..26cdc6aad9 100644
--- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/abp.resourcemapping.js
+++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/abp.resourcemapping.js
@@ -7,6 +7,5 @@ module.exports = {
"@libs"
],
mappings: {
-
}
}
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/Create.cshtml b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/Create.cshtml
index 841576e761..4671cb2ca2 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/Create.cshtml
+++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/Create.cshtml
@@ -1,6 +1,7 @@
@page
@using System.Globalization
+@using Volo.Abp.AspNetCore.Mvc.UI.Packages.Codemirror
@using Volo.Abp.AspNetCore.Mvc.UI.Packages.TuiEditor
@using Volo.Abp.AspNetCore.Mvc.UI.Packages.Uppy
@using Volo.CmsKit.Admin.Web.Pages
@@ -22,6 +23,9 @@
+
+
+
@@ -31,6 +35,7 @@
@section styles {
+
}
@@ -56,11 +61,11 @@
-
+
-
+
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/Update.cshtml b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/Update.cshtml
index 1271502946..499ad1b633 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/Update.cshtml
+++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/Update.cshtml
@@ -1,6 +1,7 @@
@page "{Id}"
@using System.Globalization
+@using Volo.Abp.AspNetCore.Mvc.UI.Packages.Codemirror
@using Volo.Abp.AspNetCore.Mvc.UI.Packages.TuiEditor
@using Volo.Abp.AspNetCore.Mvc.UI.Packages.Uppy
@using Volo.Abp.AspNetCore.Mvc.UI.Packages.Slugify
@@ -23,6 +24,9 @@
+
+
+
@@ -32,6 +36,7 @@
@section styles {
+
}
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js
index ffe37fe5a8..1de6021a7d 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js
+++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js
@@ -6,22 +6,40 @@ $(function () {
var $slug = $('#ViewModel_Slug');
var $buttonSubmit = $('#button-page-create');
+ var scriptEditor = CodeMirror.fromTextArea(document.getElementById("ViewModel_Script"), {
+ mode: "javascript",
+ lineNumbers: true
+ });
+
+ var styleEditor = CodeMirror.fromTextArea(document.getElementById("ViewModel_Style"), {
+ mode: "css",
+ lineNumbers: true
+ });
+
+ $('.nav-tabs a').on('shown.bs.tab', function () {
+ scriptEditor.refresh();
+ styleEditor.refresh();
+ });
+
$createForm.data('validator').settings.ignore = ":hidden, [contenteditable='true']:not([name]), .tui-popup-wrapper";
$createForm.on('submit', function (e) {
e.preventDefault();
-
+
if ($createForm.valid()) {
abp.ui.setBusy();
+ $("#ViewModel_Style").val(styleEditor.getValue());
+ $("#ViewModel_Script").val(scriptEditor.getValue());
+
$createForm.ajaxSubmit({
success: function (result) {
abp.notify.success(l('SuccessfullySaved'));
abp.ui.clearBusy();
location.href = "../Pages";
},
- error: function(result){
+ error: function (result) {
abp.ui.clearBusy();
abp.notify.error(result.responseJSON.error.message);
}
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/update.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/update.js
index 99af38b70c..6bd90dd934 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/update.js
+++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/update.js
@@ -7,6 +7,21 @@ $(function () {
$formUpdate.data('validator').settings.ignore = ":hidden, [contenteditable='true']:not([name]), .tui-popup-wrapper";
+ var scriptEditor = CodeMirror.fromTextArea(document.getElementById("ViewModel_Script"), {
+ mode: "javascript",
+ lineNumbers: true
+ });
+
+ var styleEditor = CodeMirror.fromTextArea(document.getElementById("ViewModel_Style"), {
+ mode: "css",
+ lineNumbers: true
+ });
+
+ $('.nav-tabs a').on('shown.bs.tab', function () {
+ scriptEditor.refresh();
+ styleEditor.refresh();
+ });
+
$formUpdate.on('submit', function (e) {
e.preventDefault();
@@ -14,6 +29,9 @@ $(function () {
abp.ui.setBusy();
+ $("#ViewModel_Style").val(styleEditor.getValue());
+ $("#ViewModel_Script").val(scriptEditor.getValue());
+
$formUpdate.ajaxSubmit({
success: function (result) {
abp.notify.success(l('SuccessfullySaved'));