fix #1647 - module reordering on page issue
This commit is contained in:
		| @ -96,7 +96,7 @@ namespace Oqtane.Themes.Controls | ||||
|             { | ||||
|                 PageModule pagemodule = await PageModuleService.GetPageModuleAsync(ModuleState.PageModuleId); | ||||
|  | ||||
|                 string url = NavigateUrl(); | ||||
|                 string url = NavigateUrl(true); | ||||
|  | ||||
|                 if (action.Action != null) | ||||
|                 { | ||||
| @ -115,7 +115,7 @@ namespace Oqtane.Themes.Controls | ||||
|             await PageModuleService.UpdatePageModuleAsync(pagemodule); | ||||
|             await PageModuleService.UpdatePageModuleOrderAsync(pagemodule.PageId, pagemodule.Pane); | ||||
|             await PageModuleService.UpdatePageModuleOrderAsync(pagemodule.PageId, oldPane); | ||||
|             return NavigateUrl(url, true); | ||||
|             return url; | ||||
|         } | ||||
|  | ||||
|         private async Task<string> DeleteModule(string url, PageModule pagemodule) | ||||
| @ -123,7 +123,7 @@ namespace Oqtane.Themes.Controls | ||||
|             pagemodule.IsDeleted = true; | ||||
|             await PageModuleService.UpdatePageModuleAsync(pagemodule); | ||||
|             await PageModuleService.UpdatePageModuleOrderAsync(pagemodule.PageId, pagemodule.Pane); | ||||
|             return NavigateUrl(url, true); | ||||
|             return url; | ||||
|         } | ||||
|  | ||||
|         private async Task<string> Settings(string url, PageModule pagemodule) | ||||
| @ -133,7 +133,7 @@ namespace Oqtane.Themes.Controls | ||||
|             return url; | ||||
|         } | ||||
|  | ||||
|         private async Task<string> Publish(string s, PageModule pagemodule) | ||||
|         private async Task<string> Publish(string url, PageModule pagemodule) | ||||
|         { | ||||
|             var permissions = UserSecurity.GetPermissionStrings(pagemodule.Module.Permissions); | ||||
|             foreach (var permissionstring in permissions) | ||||
| @ -148,10 +148,10 @@ namespace Oqtane.Themes.Controls | ||||
|             } | ||||
|             pagemodule.Module.Permissions = UserSecurity.SetPermissionStrings(permissions); | ||||
|             await ModuleService.UpdateModuleAsync(pagemodule.Module); | ||||
|             return NavigateUrl(s, true); | ||||
|             return url; | ||||
|         } | ||||
|  | ||||
|         private async Task<string> Unpublish(string s, PageModule pagemodule) | ||||
|         private async Task<string> Unpublish(string url, PageModule pagemodule) | ||||
|         { | ||||
|             var permissions = UserSecurity.GetPermissionStrings(pagemodule.Module.Permissions); | ||||
|             foreach (var permissionstring in permissions) | ||||
| @ -166,39 +166,39 @@ namespace Oqtane.Themes.Controls | ||||
|             } | ||||
|             pagemodule.Module.Permissions = UserSecurity.SetPermissionStrings(permissions); | ||||
|             await ModuleService.UpdateModuleAsync(pagemodule.Module); | ||||
|             return NavigateUrl(s, true); | ||||
|             return url; | ||||
|         } | ||||
|  | ||||
|         private async Task<string> MoveTop(string s, PageModule pagemodule) | ||||
|         private async Task<string> MoveTop(string url, PageModule pagemodule) | ||||
|         { | ||||
|             pagemodule.Order = 0; | ||||
|             await PageModuleService.UpdatePageModuleAsync(pagemodule); | ||||
|             await PageModuleService.UpdatePageModuleOrderAsync(pagemodule.PageId, pagemodule.Pane); | ||||
|             return NavigateUrl(s, true); | ||||
|             return url; | ||||
|         } | ||||
|  | ||||
|         private async Task<string> MoveBottom(string s, PageModule pagemodule) | ||||
|         private async Task<string> MoveBottom(string url, PageModule pagemodule) | ||||
|         { | ||||
|             pagemodule.Order = int.MaxValue; | ||||
|             await PageModuleService.UpdatePageModuleAsync(pagemodule); | ||||
|             await PageModuleService.UpdatePageModuleOrderAsync(pagemodule.PageId, pagemodule.Pane); | ||||
|             return NavigateUrl(s, true); | ||||
|             return url; | ||||
|         } | ||||
|  | ||||
|         private async Task<string> MoveUp(string s, PageModule pagemodule) | ||||
|         private async Task<string> MoveUp(string url, PageModule pagemodule) | ||||
|         { | ||||
|             pagemodule.Order -= 3; | ||||
|             await PageModuleService.UpdatePageModuleAsync(pagemodule); | ||||
|             await PageModuleService.UpdatePageModuleOrderAsync(pagemodule.PageId, pagemodule.Pane); | ||||
|             return NavigateUrl(s, true); | ||||
|             return url; | ||||
|         } | ||||
|  | ||||
|         private async Task<string> MoveDown(string s, PageModule pagemodule) | ||||
|         private async Task<string> MoveDown(string url, PageModule pagemodule) | ||||
|         { | ||||
|             pagemodule.Order += 3; | ||||
|             await PageModuleService.UpdatePageModuleAsync(pagemodule); | ||||
|             await PageModuleService.UpdatePageModuleOrderAsync(pagemodule.PageId, pagemodule.Pane); | ||||
|             return NavigateUrl(s, true); | ||||
|             return url; | ||||
|         } | ||||
|  | ||||
|         public class ActionViewModel | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Shaun Walker
					Shaun Walker