Browse Source

Added the removing home page feature

pull/13635/head
malik masis 4 years ago
parent
commit
035c66403c
  1. 11
      modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Pages/PageAdminAppService.cs
  2. 19
      modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/index.js
  3. 4
      modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/en.json
  4. 6
      modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/tr.json

11
modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Pages/PageAdminAppService.cs

@ -87,10 +87,15 @@ public class PageAdminAppService : CmsKitAdminAppServiceBase, IPageAdminAppServi
[Authorize(CmsKitAdminPermissions.Pages.SetAsHomePage)] [Authorize(CmsKitAdminPermissions.Pages.SetAsHomePage)]
public virtual async Task SetAsHomePageAsync(Guid id) public virtual async Task SetAsHomePageAsync(Guid id)
{ {
await PageManager.SetHomePageAsFalseAsync(true);
var page = await PageRepository.GetAsync(id); var page = await PageRepository.GetAsync(id);
page.IsHomePage = true; if (!page.IsHomePage)
{
await PageManager.SetHomePageAsFalseAsync(true);
page = await PageRepository.GetAsync(id);
}
page.IsHomePage = !page.IsHomePage; ;
await PageRepository.UpdateAsync(page); await PageRepository.UpdateAsync(page);
} }
} }

19
modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/index.js

@ -51,18 +51,15 @@ $(function () {
text: l('SetAsHomePage'), text: l('SetAsHomePage'),
visible: abp.auth.isGranted('CmsKit.Pages.SetAsHomePage'), visible: abp.auth.isGranted('CmsKit.Pages.SetAsHomePage'),
action: function (data) { action: function (data) {
if (data.record.isHomePage === false) { pagesService
pagesService .setAsHomePage(data.record.id)
.setAsHomePage(data.record.id) .then(function () {
.then(function () {
_dataTable.ajax.reload(); _dataTable.ajax.reload();
abp.notify.success(l('CompletedSettingAsHomePage')); data.record.isHomePage ?
}); abp.notify.warn(l('RemovedSettingAsHomePage'))
} : abp.notify.success(l('CompletedSettingAsHomePage'));
else { });
abp.notify.warn(l('AlreadyHomePage'));
}
} }
} }
] ]

4
modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/en.json

@ -189,9 +189,9 @@
"SelectAnAuthor": "Select an Author", "SelectAnAuthor": "Select an Author",
"InThisDocument": "In This Document", "InThisDocument": "In This Document",
"GoToTop": "Go To Top", "GoToTop": "Go To Top",
"SetAsHomePage": "Set As Home Page", "SetAsHomePage": "Change Home Page Status",
"CompletedSettingAsHomePage": "Set as home page", "CompletedSettingAsHomePage": "Set as home page",
"IsHomePage": "Is Home Page", "IsHomePage": "Is Home Page",
"AlreadyHomePage": "Already set as home page" "RemovedSettingAsHomePage": "Removed setting the home page"
} }
} }

6
modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/tr.json

@ -190,9 +190,9 @@
"Add": "Ekle", "Add": "Ekle",
"AddWidget": "Widget Ekle", "AddWidget": "Widget Ekle",
"PleaseConfigureWidgets": "Lütfen widget'leri yapılandırın", "PleaseConfigureWidgets": "Lütfen widget'leri yapılandırın",
"SetAsHomePage": "Ana sayfa Olarak Ayarla", "SetAsHomePage": "Ana sayfa Durumunu Değiştir",
"CompletedSettingAsHomePage": "Ana sayfa olarak ayarlandı", "CompletedSettingAsHomePage": "Ana Sayfa olarak ayarlandı",
"IsHomePage": "Ana Sayfa Mı", "IsHomePage": "Ana Sayfa Mı",
"AlreadyHomePage": "Önceden ana sayfa olarak ayarlı" "RemovedSettingAsHomePage": "Ana sayfa ayarı kaldırıldı"
} }
} }

Loading…
Cancel
Save