From 63397e33b910b496697cd03f5723b4bfbc581a8e Mon Sep 17 00:00:00 2001 From: Enis Necipoglu Date: Mon, 28 Mar 2022 13:59:44 +0300 Subject: [PATCH] CMS Kit - Handle disabled tags feature for blog posts --- .../Pages/CmsKit/BlogPosts/create.js | 31 ++++++++++--------- .../Pages/CmsKit/BlogPosts/update.js | 31 ++++++++++--------- 2 files changed, 34 insertions(+), 28 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/create.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/create.js index eba7f51654..f6b47e1c94 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/create.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/create.js @@ -64,22 +64,25 @@ $(function () { function submitEntityTags(blogPostId) { - var tags = $tagsInput.val().split(',').map(x => x.trim()).filter(x => x); - - if (tags.length === 0) { - finishSaving(); - return; + if ($tagsInput.val()) { + + var tags = $tagsInput.val().split(',').map(x => x.trim()).filter(x => x); + + if (tags.length > 0) { + volo.cmsKit.admin.tags.entityTagAdmin + .setEntityTags({ + entityType: 'BlogPost', + entityId: blogPostId, + tags: tags + }) + .then(function (result) { + finishSaving(result); + }); + return; + } } - volo.cmsKit.admin.tags.entityTagAdmin - .setEntityTags({ - entityType: 'BlogPost', - entityId: blogPostId, - tags: tags - }) - .then(function (result) { - finishSaving(result); - }); + finishSaving(); } function getUppyHeaders() { diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/update.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/update.js index 5902dc111b..a4119bb331 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/update.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/update.js @@ -63,22 +63,25 @@ $(function () { function submitEntityTags(blogPostId) { - var tags = $tagsInput.val().split(',').map(x => x.trim()).filter(x => x); - - if (tags.length === 0) { - finishSaving(); - return; + if ($tagsInput.val()) { + + var tags = $tagsInput.val().split(',').map(x => x.trim()).filter(x => x); + + if (tags.length > 0) { + volo.cmsKit.admin.tags.entityTagAdmin + .setEntityTags({ + entityType: 'BlogPost', + entityId: blogPostId, + tags: tags + }) + .then(function (result) { + finishSaving(result); + }); + return; + } } - volo.cmsKit.admin.tags.entityTagAdmin - .setEntityTags({ - entityType: 'BlogPost', - entityId: blogPostId, - tags: tags - }) - .then(function (result) { - finishSaving(result); - }); + finishSaving(); } function getUppyHeaders() {