Browse Source

修正bug

懒得勤快 6 years ago
parent
commit
74136b4063

+ 7 - 5
src/Masuit.MyBlogs.Core/Controllers/PostController.cs

@@ -170,13 +170,15 @@ namespace Masuit.MyBlogs.Core.Controllers
         public ActionResult CompareVersion(int id, int v1, int v2)
         {
             var main = PostService.GetById(id).Mapper<PostHistoryVersion>();
+            main.Id = id;
             var left = v1 <= 0 ? main : PostHistoryVersionService.GetById(v1);
             var right = v2 <= 0 ? main : PostHistoryVersionService.GetById(v2);
             if (left is null || right is null)
             {
                 return RedirectToAction("History", "Post", new { id });
             }
-            HtmlDiff.HtmlDiff diffHelper = new HtmlDiff.HtmlDiff(right.Content, left.Content);
+
+            var diffHelper = new HtmlDiff.HtmlDiff(right.Content, left.Content);
             string diffOutput = diffHelper.Build();
             right.Content = Regex.Replace(Regex.Replace(diffOutput, "<ins.+?</ins>", string.Empty), @"<\w+></\w+>", string.Empty);
             left.Content = Regex.Replace(Regex.Replace(diffOutput, "<del.+?</del>", string.Empty), @"<\w+></\w+>", string.Empty);
@@ -848,20 +850,20 @@ namespace Masuit.MyBlogs.Core.Controllers
                 var history = p.Mapper<PostHistoryVersion>();
                 p.PostHistoryVersion.Add(history);
                 post.ModifyDate = DateTime.Now;
+                var user = HttpContext.Session.Get<UserInfoOutputDto>(SessionKey.UserInfo);
+                p.Modifier = user.NickName;
+                p.ModifierEmail = user.Email;
             }
 
             p.IP = HttpContext.Connection.RemoteIpAddress.MapToIPv4().ToString();
             Mapper.Map(post, p);
-            var user = HttpContext.Session.Get<UserInfoOutputDto>(SessionKey.UserInfo);
-            p.Modifier = user.NickName;
-            p.ModifierEmail = user.Email;
             if (!string.IsNullOrEmpty(post.Seminars))
             {
                 var tmp = post.Seminars.Split(',').Distinct();
                 p.Seminar.Clear();
                 tmp.ForEach(s =>
                 {
-                    Seminar seminar = SeminarService.GetFirstEntity(e => e.Title.Equals(s));
+                    var seminar = SeminarService.GetFirstEntity(e => e.Title.Equals(s));
                     if (seminar != null)
                     {
                         p.Seminar.Add(new SeminarPost()

+ 1 - 4
src/Masuit.MyBlogs.Core/Views/Post/CompareVersion.cshtml

@@ -1,8 +1,5 @@
-@using System.Text.RegularExpressions
-@using System.Web
+@using System.Web
 @using Masuit.MyBlogs.Core.Common
-@using Masuit.MyBlogs.Core.Models.Entity
-@using Masuit.Tools.Win32
 @model Masuit.MyBlogs.Core.Models.Entity.PostHistoryVersion[]
 @{
     ViewBag.Title = Model[0].Title + "版本对比";

+ 0 - 8
src/Masuit.MyBlogs.Core/wwwroot/Scripts/global/article.js

@@ -125,7 +125,6 @@
 	$(".btn-cancel").click(function() {
 		$(':input', '#reply-form').not(':button,:submit,:reset,:hidden').val('').removeAttr('checked')
 			.removeAttr('checked'); //评论成功清空表单
-		//Custombox.close();
 		layer.closeAll();
 		setTimeout(function() {
 			$("#reply").css("display", "none");
@@ -251,13 +250,6 @@ function bindReplyBtn() {
 		$("#uid").val(uid);
 		$("#OperatingSystem2").val(platform.os.toString());
 		$("#Browser2").val(platform.name + " " + platform.version);
-		//Custombox.open({
-		//	target: '#modal',
-		//	overlayOpacity: 0.1,
-		//	speed:10,
-		//	zIndex: 100
-		//});
-
 		layui.use("layer", function() {
 			var layer = layui.layer;
 			layer.open({