Browse Source

Remove unnecessary end-point and update proxies

pull/19919/head
Berkan Sasmaz 2 years ago
parent
commit
737115e5a2
  1. 2
      modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/ICommentAdminAppService.cs
  2. 8
      modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Comments/CommentAdminAppService.cs
  3. 5
      modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/ClientProxies/Volo/CmsKit/Admin/Comments/CommentAdminClientProxy.Generated.cs
  4. 23
      modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/ClientProxies/cms-kit-admin-generate-proxy.json
  5. 7
      modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/Comments/CommentAdminController.cs
  6. 2
      modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Details.cshtml
  7. 4
      modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Index.cshtml
  8. 21
      modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/details.js
  9. 21
      modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/index.js
  10. 7
      modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Shared/Components/Comments/default.js
  11. 7
      modules/cms-kit/src/Volo.CmsKit.Admin.Web/wwwroot/client-proxies/cms-kit-admin-proxy.js
  12. 16
      modules/cms-kit/src/Volo.CmsKit.Common.Web/wwwroot/client-proxies/cms-kit-common-proxy.js
  13. 2
      modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/en.json
  14. 2
      modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.js
  15. 179
      modules/cms-kit/src/Volo.CmsKit.Public.Web/wwwroot/client-proxies/cms-kit-proxy.js

2
modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/ICommentAdminAppService.cs

@ -17,7 +17,5 @@ public interface ICommentAdminAppService : IApplicationService
Task UpdateSettingsAsync(CommentSettingsDto input); Task UpdateSettingsAsync(CommentSettingsDto input);
Task<CommentSettingsDto> GetSettingsAsync();
Task<int> GetWaitingCountAsync(); Task<int> GetWaitingCountAsync();
} }

8
modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Comments/CommentAdminAppService.cs

@ -99,14 +99,6 @@ public class CommentAdminAppService : CmsKitAdminAppServiceBase, ICommentAdminAp
await SettingManager.SetGlobalAsync(CmsKitSettings.Comments.RequireApprovement, input.CommentRequireApprovement.ToString()); await SettingManager.SetGlobalAsync(CmsKitSettings.Comments.RequireApprovement, input.CommentRequireApprovement.ToString());
} }
[Authorize(CmsKitAdminPermissions.Comments.SettingManagement)]
public async Task<CommentSettingsDto> GetSettingsAsync()
{
var isRequireApprovementEnabled = bool.Parse(await SettingManager.GetOrNullGlobalAsync(CmsKitSettings.Comments.RequireApprovement));
return new CommentSettingsDto {CommentRequireApprovement = isRequireApprovementEnabled};
}
public async Task<int> GetWaitingCountAsync() public async Task<int> GetWaitingCountAsync()
{ {
return (int)await CommentRepository.GetCountAsync(commentApproveState: CommentApproveState.Waiting); return (int)await CommentRepository.GetCountAsync(commentApproveState: CommentApproveState.Waiting);

5
modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/ClientProxies/Volo/CmsKit/Admin/Comments/CommentAdminClientProxy.Generated.cs

@ -58,11 +58,6 @@ public partial class CommentAdminClientProxy : ClientProxyBase<ICommentAdminAppS
}); });
} }
public virtual async Task<CommentSettingsDto> GetSettingsAsync()
{
return await RequestAsync<CommentSettingsDto>(nameof(GetSettingsAsync));
}
public virtual async Task<int> GetWaitingCountAsync() public virtual async Task<int> GetWaitingCountAsync()
{ {
return await RequestAsync<int>(nameof(GetWaitingCountAsync)); return await RequestAsync<int>(nameof(GetWaitingCountAsync));

23
modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/ClientProxies/cms-kit-admin-generate-proxy.json

@ -1310,14 +1310,6 @@
"typeSimple": "System.Void" "typeSimple": "System.Void"
} }
}, },
{
"name": "GetSettingsAsync",
"parametersOnMethod": [],
"returnValue": {
"type": "Volo.CmsKit.Admin.Comments.CommentSettingsDto",
"typeSimple": "Volo.CmsKit.Admin.Comments.CommentSettingsDto"
}
},
{ {
"name": "GetWaitingCountAsync", "name": "GetWaitingCountAsync",
"parametersOnMethod": [], "parametersOnMethod": [],
@ -1643,21 +1635,6 @@
"allowAnonymous": false, "allowAnonymous": false,
"implementFrom": "Volo.CmsKit.Admin.Comments.ICommentAdminAppService" "implementFrom": "Volo.CmsKit.Admin.Comments.ICommentAdminAppService"
}, },
"GetSettingsAsync": {
"uniqueName": "GetSettingsAsync",
"name": "GetSettingsAsync",
"httpMethod": "GET",
"url": "api/cms-kit-admin/comments/settings",
"supportedVersions": [],
"parametersOnMethod": [],
"parameters": [],
"returnValue": {
"type": "Volo.CmsKit.Admin.Comments.CommentSettingsDto",
"typeSimple": "Volo.CmsKit.Admin.Comments.CommentSettingsDto"
},
"allowAnonymous": false,
"implementFrom": "Volo.CmsKit.Admin.Comments.ICommentAdminAppService"
},
"GetWaitingCountAsync": { "GetWaitingCountAsync": {
"uniqueName": "GetWaitingCountAsync", "uniqueName": "GetWaitingCountAsync",
"name": "GetWaitingCountAsync", "name": "GetWaitingCountAsync",

7
modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/Comments/CommentAdminController.cs

@ -62,13 +62,6 @@ public class CommentAdminController : CmsKitAdminController, ICommentAdminAppSer
return CommentAdminAppService.UpdateSettingsAsync(input); return CommentAdminAppService.UpdateSettingsAsync(input);
} }
[HttpGet]
[Route("settings")]
public Task<CommentSettingsDto> GetSettingsAsync()
{
return CommentAdminAppService.GetSettingsAsync();
}
[HttpGet] [HttpGet]
[Route("waiting-count")] [Route("waiting-count")]
public Task<int> GetWaitingCountAsync() public Task<int> GetWaitingCountAsync()

2
modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Details.cshtml

@ -95,7 +95,7 @@
<abp-input asp-for="@Model.Author" label="@L["Username"].Value" type="text"/> <abp-input asp-for="@Model.Author" label="@L["Username"].Value" type="text"/>
</abp-column> </abp-column>
<abp-column size-lg="_2" size-md="_12"> <abp-column size-lg="_2" size-md="_12">
<div class="mb-3" id="IsApprovedSelectInput"> <div class="mb-3" id="IsApprovedSelectInput" style="display: none">
<label class="mb-1" for="IsApprovedSelect">@L["CommentFilter:ApproveState"].Value</label> <label class="mb-1" for="IsApprovedSelect">@L["CommentFilter:ApproveState"].Value</label>
<select id="IsApprovedSelect" asp-for="@Model.CommentApproveState" class="form-control"> <select id="IsApprovedSelect" asp-for="@Model.CommentApproveState" class="form-control">
@foreach (var status in (CommentApproveState[])Enum.GetValues(typeof(CommentApproveState))) @foreach (var status in (CommentApproveState[])Enum.GetValues(typeof(CommentApproveState)))

4
modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Index.cshtml

@ -32,7 +32,7 @@
</abp-script-bundle> </abp-script-bundle>
} }
<abp-alert id="CommentsWaitingAlert" alert-type="Warning"> <abp-alert id="CommentsWaitingAlert" alert-type="Warning" style="display: none">
</abp-alert> </abp-alert>
<abp-card class="mb-4"> <abp-card class="mb-4">
@ -60,7 +60,7 @@
</abp-column> </abp-column>
<abp-column size-lg="_2" size-md="_6"> <abp-column size-lg="_2" size-md="_6">
<div class="mb-3" id="IsApprovedSelectInput"> <div class="mb-3" id="IsApprovedSelectInput" style="display: none">
<label class="mb-1" for="IsApprovedSelect">@L["CommentFilter:ApproveState"].Value</label> <label class="mb-1" for="IsApprovedSelect">@L["CommentFilter:ApproveState"].Value</label>
<select id="IsApprovedSelect" asp-for="@Model.CommentApproveState" class="form-control"> <select id="IsApprovedSelect" asp-for="@Model.CommentApproveState" class="form-control">
@foreach (var status in (CommentApproveState[])Enum.GetValues(typeof(CommentApproveState))) @foreach (var status in (CommentApproveState[])Enum.GetValues(typeof(CommentApproveState)))

21
modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/details.js

@ -3,9 +3,12 @@ $(function (){
var commentsService = volo.cmsKit.admin.comments.commentAdmin; var commentsService = volo.cmsKit.admin.comments.commentAdmin;
var detailsModal = new abp.ModalManager(abp.appPath + "CmsKit/Comments/DetailsModal"); var commentRequireApprovement = abp.setting.getBoolean("CmsKit.Comments.RequireApprovement");
if (commentRequireApprovement) {
$('#IsApprovedSelectInput').show();
}
var getFormattedDate = function ($datePicker) { var getFormattedDate = function ($datePicker) {
return $datePicker.data('date'); return $datePicker.data('date');
}; };
@ -83,6 +86,7 @@ $(function (){
text: function (data) { text: function (data) {
return data.isApproved ? l('Disapproved') : l('Approve'); return data.isApproved ? l('Disapproved') : l('Approve');
}, },
visible: commentRequireApprovement,
action: function (data) { action: function (data) {
var newApprovalStatus = !data.record?.isApproved; var newApprovalStatus = !data.record?.isApproved;
@ -101,6 +105,7 @@ $(function (){
return l('Disapproved') return l('Disapproved')
} }
}, },
visible: commentRequireApprovement,
action: function (data) { action: function (data) {
var newApprovalStatus = false; var newApprovalStatus = false;
@ -160,7 +165,8 @@ $(function (){
}, },
{ {
width: "10%", width: "10%",
title: l("Status"), title: l("ApproveState"),
visible: commentRequireApprovement,
orderable: false, orderable: false,
data: "isApproved", data: "isApproved",
render: function (data, type, row) { render: function (data, type, row) {
@ -194,14 +200,7 @@ $(function (){
_dataTable.ajax.reloadEx(); _dataTable.ajax.reloadEx();
}); });
commentsService.getSettings().then(function (data) {
if (data.commentRequireApprovement) {
$('#CommentsTable').DataTable().column(4).visible(true);
} else {
$('#CommentsTable').DataTable().column(4).visible(false);
$('#IsApprovedSelectInput').hide();
}
})
filterForm.submit(function (e){ filterForm.submit(function (e){
e.preventDefault(); e.preventDefault();
_dataTable.ajax.reloadEx(); _dataTable.ajax.reloadEx();

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

@ -5,19 +5,13 @@ $(function () {
moment()._locale.preparse = (string) => string; moment()._locale.preparse = (string) => string;
moment()._locale.postformat = (string) => string; moment()._locale.postformat = (string) => string;
var commentRequireApprovement = false;
commentsService.getSettings().then(function (data) { var commentRequireApprovement = abp.setting.getBoolean("CmsKit.Comments.RequireApprovement");
commentRequireApprovement = data.commentRequireApprovement;
if (data.commentRequireApprovement) { if (commentRequireApprovement) {
$('#CommentsTable').DataTable().column(6).visible(true); $('#CommentsWaitingAlert').show()
} else { $('#IsApprovedSelectInput').show();
$('#CommentsWaitingAlert').hide() }
$('#CommentsTable').DataTable().column(6).visible(false);
$('#IsApprovedSelectInput').hide();
}
})
var getFormattedDate = function ($datePicker) { var getFormattedDate = function ($datePicker) {
if (!$datePicker.val()) { if (!$datePicker.val()) {
@ -73,7 +67,7 @@ $(function () {
{ {
text: l('Details'), text: l('Details'),
action: function (data) { action: function (data) {
location.href = data.record.id; location.href = 'Comments/' + data.record.id;
} }
}, },
{ {
@ -206,6 +200,7 @@ $(function () {
title: l("ApproveState"), title: l("ApproveState"),
orderable: false, orderable: false,
data: "isApproved", data: "isApproved",
visible: commentRequireApprovement,
render: function (data, type, row) { render: function (data, type, row) {
var icons = '' var icons = ''

7
modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Shared/Components/Comments/default.js

@ -7,14 +7,13 @@
_getSettings(); _getSettings();
_bindEvents(); _bindEvents();
}; };
var _getSettings = function () { var _getSettings = function () {
_service.getSettings().then(function (response) { $wrapper.find('#RequireApprovementCheckbox').prop('checked', abp.setting.getBoolean("CmsKit.Comments.RequireApprovement"));
$wrapper.find('#RequireApprovementCheckbox').prop('checked', response.commentRequireApprovement);
})
}; };
var _bindEvents = function () { var _bindEvents = function () {
$('#Save').click(function () { $wrapper.find('#Save').click(function () {
var isChecked = $('#RequireApprovementCheckbox').prop('checked'); var isChecked = $('#RequireApprovementCheckbox').prop('checked');
_service.updateSettings({ commentRequireApprovement: isChecked }).then(function (response) { _service.updateSettings({ commentRequireApprovement: isChecked }).then(function (response) {
abp.notify.success(l("SavedSuccessfully")); abp.notify.success(l("SavedSuccessfully"));

7
modules/cms-kit/src/Volo.CmsKit.Admin.Web/wwwroot/client-proxies/cms-kit-admin-proxy.js

@ -214,13 +214,6 @@
}, ajaxParams)); }, ajaxParams));
}; };
volo.cmsKit.admin.comments.commentAdmin.getSettings = function(ajaxParams) {
return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-admin/comments/settings',
type: 'GET'
}, ajaxParams));
};
volo.cmsKit.admin.comments.commentAdmin.getWaitingCount = function(ajaxParams) { volo.cmsKit.admin.comments.commentAdmin.getWaitingCount = function(ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-admin/comments/waiting-count', url: abp.appPath + 'api/cms-kit-admin/comments/waiting-count',

16
modules/cms-kit/src/Volo.CmsKit.Common.Web/wwwroot/client-proxies/cms-kit-common-proxy.js

@ -5,30 +5,30 @@
(function(){ (function(){
// controller volo.cmsKit.mediaDescriptors.mediaDescriptor // controller volo.cmsKit.blogs.blogFeature
(function(){ (function(){
abp.utils.createNamespace(window, 'volo.cmsKit.mediaDescriptors.mediaDescriptor'); abp.utils.createNamespace(window, 'volo.cmsKit.blogs.blogFeature');
volo.cmsKit.mediaDescriptors.mediaDescriptor.download = function(id, ajaxParams) { volo.cmsKit.blogs.blogFeature.getOrDefault = function(blogId, featureName, ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit/media/' + id + '', url: abp.appPath + 'api/cms-kit/blogs/' + blogId + '/features/' + featureName + '',
type: 'GET' type: 'GET'
}, ajaxParams)); }, ajaxParams));
}; };
})(); })();
// controller volo.cmsKit.blogs.blogFeature // controller volo.cmsKit.mediaDescriptors.mediaDescriptor
(function(){ (function(){
abp.utils.createNamespace(window, 'volo.cmsKit.blogs.blogFeature'); abp.utils.createNamespace(window, 'volo.cmsKit.mediaDescriptors.mediaDescriptor');
volo.cmsKit.blogs.blogFeature.getOrDefault = function(blogId, featureName, ajaxParams) { volo.cmsKit.mediaDescriptors.mediaDescriptor.download = function(id, ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit/blogs/' + blogId + '/features/' + featureName + '', url: abp.appPath + 'api/cms-kit/media/' + id + '',
type: 'GET' type: 'GET'
}, ajaxParams)); }, ajaxParams));
}; };

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

@ -168,7 +168,6 @@
"YourReply": "Your reply", "YourReply": "Your reply",
"MarkdownSupported": "<a href=\"https://www.markdownguide.org/basic-syntax/\">Markdown</a> supported.", "MarkdownSupported": "<a href=\"https://www.markdownguide.org/basic-syntax/\">Markdown</a> supported.",
"GlobalResources": "Global resources", "GlobalResources": "Global resources",
"SavedSuccessfully": "Saved successfully",
"CmsKit.BlogPost.Status.0": "Draft", "CmsKit.BlogPost.Status.0": "Draft",
"CmsKit.BlogPost.Status.1": "Published", "CmsKit.BlogPost.Status.1": "Published",
"CmsKit.BlogPost.Status.2": "Waiting for review", "CmsKit.BlogPost.Status.2": "Waiting for review",
@ -245,7 +244,6 @@
"CommentAlertMessage":"There are {0} comments waiting for approval", "CommentAlertMessage":"There are {0} comments waiting for approval",
"Settings:Menu:CmsKit":"CMS", "Settings:Menu:CmsKit":"CMS",
"CommentsAwaitingApproval":"Comments Awaiting Approval", "CommentsAwaitingApproval":"Comments Awaiting Approval",
"CommentSubmitted": "Your comment has been submitted.",
"CommentSubmittedForApproval": "Your comment has been submitted for approval." "CommentSubmittedForApproval": "Your comment has been submitted for approval."
} }
} }

2
modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.js

@ -179,7 +179,7 @@
success: function () { success: function () {
widgetManager.refresh($widget); widgetManager.refresh($widget);
if (abp.setting.getBoolean("CmsKit.Comments.RequireApprovement")) { if (abp.setting.getBoolean("CmsKit.Comments.RequireApprovement")) {
abp.message.success(l("CommentSubmittedForApproval"), l("CommentSubmitted")); abp.message.success(l("CommentSubmittedForApproval"), l("SavedSuccessfully"));
} }
abp.ui.clearBusy(); abp.ui.clearBusy();
}, },

179
modules/cms-kit/src/Volo.CmsKit.Public.Web/wwwroot/client-proxies/cms-kit-proxy.js

@ -5,99 +5,112 @@
(function(){ (function(){
// controller volo.cmsKit.public.tags.tagPublic // controller volo.cmsKit.public.blogs.blogPostPublic
(function(){ (function(){
abp.utils.createNamespace(window, 'volo.cmsKit.public.tags.tagPublic'); abp.utils.createNamespace(window, 'volo.cmsKit.public.blogs.blogPostPublic');
volo.cmsKit.public.tags.tagPublic.getAllRelatedTags = function(entityType, entityId, ajaxParams) { volo.cmsKit.public.blogs.blogPostPublic.get = function(blogSlug, blogPostSlug, ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-public/tags/' + entityType + '/' + entityId + '', url: abp.appPath + 'api/cms-kit-public/blog-posts/' + blogSlug + '/' + blogPostSlug + '',
type: 'GET' type: 'GET'
}, ajaxParams)); }, ajaxParams));
}; };
})(); volo.cmsKit.public.blogs.blogPostPublic.getList = function(blogSlug, input, ajaxParams) {
return abp.ajax($.extend(true, {
// controller volo.cmsKit.public.reactions.reactionPublic url: abp.appPath + 'api/cms-kit-public/blog-posts/' + blogSlug + '' + abp.utils.buildQueryString([{ name: 'authorId', value: input.authorId }, { name: 'tagId', value: input.tagId }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '',
type: 'GET'
(function(){ }, ajaxParams));
};
abp.utils.createNamespace(window, 'volo.cmsKit.public.reactions.reactionPublic');
volo.cmsKit.public.reactions.reactionPublic.getForSelection = function(entityType, entityId, ajaxParams) { volo.cmsKit.public.blogs.blogPostPublic.getAuthorsHasBlogPosts = function(input, ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-public/reactions/' + entityType + '/' + entityId + '', url: abp.appPath + 'api/cms-kit-public/blog-posts/authors' + abp.utils.buildQueryString([{ name: 'filter', value: input.filter }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '',
type: 'GET' type: 'GET'
}, ajaxParams)); }, ajaxParams));
}; };
volo.cmsKit.public.reactions.reactionPublic.create = function(entityType, entityId, reaction, ajaxParams) { volo.cmsKit.public.blogs.blogPostPublic.getAuthorHasBlogPost = function(id, ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-public/reactions/' + entityType + '/' + entityId + '/' + reaction + '', url: abp.appPath + 'api/cms-kit-public/blog-posts/authors/' + id + '',
type: 'PUT', type: 'GET'
dataType: null
}, ajaxParams)); }, ajaxParams));
}; };
volo.cmsKit.public.reactions.reactionPublic['delete'] = function(entityType, entityId, reaction, ajaxParams) { volo.cmsKit.public.blogs.blogPostPublic['delete'] = function(id, ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-public/reactions/' + entityType + '/' + entityId + '/' + reaction + '', url: abp.appPath + 'api/cms-kit-public/blog-posts/' + id + '',
type: 'DELETE', type: 'DELETE',
dataType: null dataType: null
}, ajaxParams)); }, ajaxParams));
}; };
volo.cmsKit.public.blogs.blogPostPublic.getTagName = function(tagId, id, ajaxParams) {
return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-public/blog-posts/tags/' + id + '' + abp.utils.buildQueryString([{ name: 'tagId', value: tagId }]) + '',
type: 'GET'
}, { dataType: 'text' }, ajaxParams));
};
})(); })();
// controller volo.cmsKit.public.ratings.ratingPublic // controller volo.cmsKit.public.comments.commentPublic
(function(){ (function(){
abp.utils.createNamespace(window, 'volo.cmsKit.public.ratings.ratingPublic'); abp.utils.createNamespace(window, 'volo.cmsKit.public.comments.commentPublic');
volo.cmsKit.public.ratings.ratingPublic.create = function(entityType, entityId, input, ajaxParams) { volo.cmsKit.public.comments.commentPublic.getList = function(entityType, entityId, ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-public/ratings/' + entityType + '/' + entityId + '', url: abp.appPath + 'api/cms-kit-public/comments/' + entityType + '/' + entityId + '',
type: 'PUT', type: 'GET'
}, ajaxParams));
};
volo.cmsKit.public.comments.commentPublic.create = function(entityType, entityId, input, ajaxParams) {
return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-public/comments/' + entityType + '/' + entityId + '',
type: 'POST',
data: JSON.stringify(input) data: JSON.stringify(input)
}, ajaxParams)); }, ajaxParams));
}; };
volo.cmsKit.public.ratings.ratingPublic['delete'] = function(entityType, entityId, ajaxParams) { volo.cmsKit.public.comments.commentPublic.update = function(id, input, ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-public/ratings/' + entityType + '/' + entityId + '', url: abp.appPath + 'api/cms-kit-public/comments/' + id + '',
type: 'DELETE', type: 'PUT',
dataType: null data: JSON.stringify(input)
}, ajaxParams)); }, ajaxParams));
}; };
volo.cmsKit.public.ratings.ratingPublic.getGroupedStarCounts = function(entityType, entityId, ajaxParams) { volo.cmsKit.public.comments.commentPublic['delete'] = function(id, ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-public/ratings/' + entityType + '/' + entityId + '', url: abp.appPath + 'api/cms-kit-public/comments/' + id + '',
type: 'GET' type: 'DELETE',
dataType: null
}, ajaxParams)); }, ajaxParams));
}; };
})(); })();
// controller volo.cmsKit.public.pages.pagesPublic // controller volo.cmsKit.public.globalResources.globalResourcePublic
(function(){ (function(){
abp.utils.createNamespace(window, 'volo.cmsKit.public.pages.pagesPublic'); abp.utils.createNamespace(window, 'volo.cmsKit.public.globalResources.globalResourcePublic');
volo.cmsKit.public.pages.pagesPublic.findBySlug = function(slug, ajaxParams) { volo.cmsKit.public.globalResources.globalResourcePublic.getGlobalScript = function(ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-public/pages/' + slug + '', url: abp.appPath + 'api/cms-kit-public/global-resources/script',
type: 'GET' type: 'GET'
}, ajaxParams)); }, ajaxParams));
}; };
volo.cmsKit.public.pages.pagesPublic.findDefaultHomePage = function(ajaxParams) { volo.cmsKit.public.globalResources.globalResourcePublic.getGlobalStyle = function(ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-public/pages', url: abp.appPath + 'api/cms-kit-public/global-resources/style',
type: 'GET' type: 'GET'
}, ajaxParams)); }, ajaxParams));
}; };
@ -119,106 +132,114 @@
})(); })();
// controller volo.cmsKit.public.globalResources.globalResourcePublic // controller volo.cmsKit.public.pages.pagesPublic
(function(){ (function(){
abp.utils.createNamespace(window, 'volo.cmsKit.public.globalResources.globalResourcePublic'); abp.utils.createNamespace(window, 'volo.cmsKit.public.pages.pagesPublic');
volo.cmsKit.public.globalResources.globalResourcePublic.getGlobalScript = function(ajaxParams) { volo.cmsKit.public.pages.pagesPublic.findBySlug = function(slug, ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-public/global-resources/script', url: abp.appPath + 'api/cms-kit-public/pages/by-slug' + abp.utils.buildQueryString([{ name: 'slug', value: slug }]) + '',
type: 'GET' type: 'GET'
}, ajaxParams)); }, ajaxParams));
}; };
volo.cmsKit.public.globalResources.globalResourcePublic.getGlobalStyle = function(ajaxParams) { volo.cmsKit.public.pages.pagesPublic.findDefaultHomePage = function(ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-public/global-resources/style', url: abp.appPath + 'api/cms-kit-public/pages/home',
type: 'GET'
}, ajaxParams));
};
volo.cmsKit.public.pages.pagesPublic.doesSlugExist = function(slug, ajaxParams) {
return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-public/pages/exist' + abp.utils.buildQueryString([{ name: 'slug', value: slug }]) + '',
type: 'GET' type: 'GET'
}, ajaxParams)); }, ajaxParams));
}; };
})(); })();
// controller volo.cmsKit.public.comments.commentPublic // controller volo.cmsKit.public.ratings.ratingPublic
(function(){ (function(){
abp.utils.createNamespace(window, 'volo.cmsKit.public.comments.commentPublic'); abp.utils.createNamespace(window, 'volo.cmsKit.public.ratings.ratingPublic');
volo.cmsKit.public.comments.commentPublic.getList = function(entityType, entityId, ajaxParams) {
return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-public/comments/' + entityType + '/' + entityId + '',
type: 'GET'
}, ajaxParams));
};
volo.cmsKit.public.comments.commentPublic.create = function(entityType, entityId, input, ajaxParams) { volo.cmsKit.public.ratings.ratingPublic.create = function(entityType, entityId, input, ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-public/comments/' + entityType + '/' + entityId + '', url: abp.appPath + 'api/cms-kit-public/ratings/' + entityType + '/' + entityId + '',
type: 'POST', type: 'PUT',
data: JSON.stringify(input) data: JSON.stringify(input)
}, ajaxParams)); }, ajaxParams));
}; };
volo.cmsKit.public.comments.commentPublic.update = function(id, input, ajaxParams) { volo.cmsKit.public.ratings.ratingPublic['delete'] = function(entityType, entityId, ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-public/comments/' + id + '', url: abp.appPath + 'api/cms-kit-public/ratings/' + entityType + '/' + entityId + '',
type: 'PUT', type: 'DELETE',
data: JSON.stringify(input) dataType: null
}, ajaxParams)); }, ajaxParams));
}; };
volo.cmsKit.public.comments.commentPublic['delete'] = function(id, ajaxParams) { volo.cmsKit.public.ratings.ratingPublic.getGroupedStarCounts = function(entityType, entityId, ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-public/comments/' + id + '', url: abp.appPath + 'api/cms-kit-public/ratings/' + entityType + '/' + entityId + '',
type: 'DELETE', type: 'GET'
dataType: null
}, ajaxParams)); }, ajaxParams));
}; };
})(); })();
// controller volo.cmsKit.public.blogs.blogPostPublic // controller volo.cmsKit.public.reactions.reactionPublic
(function(){ (function(){
abp.utils.createNamespace(window, 'volo.cmsKit.public.blogs.blogPostPublic'); abp.utils.createNamespace(window, 'volo.cmsKit.public.reactions.reactionPublic');
volo.cmsKit.public.blogs.blogPostPublic.get = function(blogSlug, blogPostSlug, ajaxParams) { volo.cmsKit.public.reactions.reactionPublic.getForSelection = function(entityType, entityId, ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-public/blog-posts/' + blogSlug + '/' + blogPostSlug + '', url: abp.appPath + 'api/cms-kit-public/reactions/' + entityType + '/' + entityId + '',
type: 'GET' type: 'GET'
}, ajaxParams)); }, ajaxParams));
}; };
volo.cmsKit.public.blogs.blogPostPublic.getList = function(blogSlug, input, ajaxParams) { volo.cmsKit.public.reactions.reactionPublic.create = function(entityType, entityId, reaction, ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-public/blog-posts/' + blogSlug + '' + abp.utils.buildQueryString([{ name: 'authorId', value: input.authorId }, { name: 'tagId', value: input.tagId }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', url: abp.appPath + 'api/cms-kit-public/reactions/' + entityType + '/' + entityId + '/' + reaction + '',
type: 'GET' type: 'PUT',
dataType: null
}, ajaxParams)); }, ajaxParams));
}; };
volo.cmsKit.public.blogs.blogPostPublic.getAuthorsHasBlogPosts = function(input, ajaxParams) { volo.cmsKit.public.reactions.reactionPublic['delete'] = function(entityType, entityId, reaction, ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-public/blog-posts/authors' + abp.utils.buildQueryString([{ name: 'filter', value: input.filter }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', url: abp.appPath + 'api/cms-kit-public/reactions/' + entityType + '/' + entityId + '/' + reaction + '',
type: 'GET' type: 'DELETE',
dataType: null
}, ajaxParams)); }, ajaxParams));
}; };
volo.cmsKit.public.blogs.blogPostPublic.getAuthorHasBlogPost = function(id, ajaxParams) { })();
// controller volo.cmsKit.public.tags.tagPublic
(function(){
abp.utils.createNamespace(window, 'volo.cmsKit.public.tags.tagPublic');
volo.cmsKit.public.tags.tagPublic.getAllRelatedTags = function(entityType, entityId, ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-public/blog-posts/authors/' + id + '', url: abp.appPath + 'api/cms-kit-public/tags/' + entityType + '/' + entityId + '',
type: 'GET' type: 'GET'
}, ajaxParams)); }, ajaxParams));
}; };
volo.cmsKit.public.blogs.blogPostPublic['delete'] = function(id, ajaxParams) { volo.cmsKit.public.tags.tagPublic.getPopularTags = function(entityType, maxCount, ajaxParams) {
return abp.ajax($.extend(true, { return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-public/blog-posts/' + id + '', url: abp.appPath + 'api/cms-kit-public/tags/popular/' + entityType + '/' + maxCount + '',
type: 'DELETE', type: 'GET'
dataType: null
}, ajaxParams)); }, ajaxParams));
}; };

Loading…
Cancel
Save