#pragma warning disable 1998 protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder) { __builder.OpenElement(0, "ul"); __builder.AddAttribute(1, "class", "breadcrumb blazorforum-breadcrumb"); __builder.AddMarkupContent(2, "\n "); __builder.AddMarkupContent(3, "<li class=\"breadcrumb-item\">\n <a href=\"/forums/\">Forums</a>\n </li>\n "); __builder.OpenElement(4, "li"); __builder.AddAttribute(5, "class", "breadcrumb-item"); __builder.AddMarkupContent(6, "\n"); #line 22 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" var bc = _category != null && _category.Title != null? String.Format("<a href=\"/category/{0}/{1}\">{2}</a>", _category.ForumCategoryId, Domain.Utilities.Formatting.UrlFormatting.PrepareUrlText(_category.ForumCategoryUrl), _category.Title) : ""; #line default #line hidden __builder.AddContent(7, #line 26 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" (MarkupString)bc #line default #line hidden ); __builder.AddContent(8, " "); __builder.CloseElement(); __builder.AddMarkupContent(9, "\n "); __builder.OpenElement(10, "li"); __builder.AddAttribute(11, "class", "breadcrumb-item"); __builder.AddMarkupContent(12, "\n "); __builder.AddContent(13, #line 30 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" _topic != null && _topic.Title != null ? _topic.Title : "" #line default #line hidden ); __builder.AddMarkupContent(14, "\n "); __builder.CloseElement(); __builder.AddMarkupContent(15, "\n "); __builder.CloseElement(); __builder.AddMarkupContent(16, "\n\n"); #line 34 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" if (_topic == null) { #line default #line hidden __builder.AddContent(17, " "); __builder.OpenElement(18, "div"); __builder.AddAttribute(19, "class", "mb-2 loading-div"); __builder.AddMarkupContent(20, "\n "); __builder.OpenElement(21, "em"); __builder.AddMarkupContent(22, "<i class=\"oi oi-cog se-spin-icon\"></i> "); __builder.AddContent(23, #line 37 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" GeneralResources.Loading #line default #line hidden ); __builder.CloseElement(); __builder.AddMarkupContent(24, "\n "); __builder.CloseElement(); __builder.AddMarkupContent(25, "\n"); #line 39 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" } else { #line default #line hidden __builder.OpenElement(26, "div"); __builder.AddAttribute(27, "class", "text-right"); __builder.AddMarkupContent(28, "\n"); #line 43 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" if (CurrentUserId != null) { if (_userIsSubscribedToTopic) { #line default #line hidden __builder.AddContent(29, " "); __builder.OpenElement(30, "button"); __builder.AddAttribute(31, "class", "btn btn-sm btn-blazorforum mb-1"); __builder.AddAttribute(32, "type", "button"); __builder.AddAttribute(33, "onclick", Microsoft.AspNetCore.Components.EventCallback.Factory.Create <Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this, #line 47 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" (() => UnsubscribeUserFromTopic()) #line default #line hidden )); __builder.AddAttribute(34, "title", "退订话题"); __builder.AddMarkupContent(35, "退订"); __builder.CloseElement(); __builder.AddMarkupContent(36, "\n"); #line 48 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" } else { #line default #line hidden __builder.AddContent(37, " "); __builder.OpenElement(38, "button"); __builder.AddAttribute(39, "class", "btn btn-sm btn-blazorforum mb-1"); __builder.AddAttribute(40, "type", "button"); __builder.AddAttribute(41, "onclick", Microsoft.AspNetCore.Components.EventCallback.Factory.Create <Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this, #line 51 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" (() => SubscribeUserToTopic()) #line default #line hidden )); __builder.AddAttribute(42, "title", "订阅话题"); __builder.AddMarkupContent(43, "订阅"); __builder.CloseElement(); __builder.AddMarkupContent(44, "\n"); #line 52 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" } } #line default #line hidden __builder.CloseElement(); __builder.AddMarkupContent(45, "\n "); __builder.OpenElement(46, "header"); __builder.AddAttribute(47, "class", "forum-topic-header"); __builder.AddMarkupContent(48, "\n "); __builder.OpenElement(49, "h3"); __builder.AddContent(50, #line 56 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" _topic.Title #line default #line hidden ); __builder.CloseElement(); __builder.AddMarkupContent(51, "\n "); __builder.OpenElement(52, "div"); __builder.AddAttribute(53, "class", "forum-post-time d-inline-block"); __builder.AddMarkupContent(54, "\n Posted "); __builder.AddContent(55, #line 58 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" Domain.Utilities.Formatting.DateTimeFormatting.RelativeDateAgo(_topic.PostedDate) #line default #line hidden ); __builder.AddMarkupContent(56, "\n by "); __builder.AddContent(57, #line 59 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" _topic.UserName #line default #line hidden ); __builder.AddMarkupContent(58, "\n "); __builder.CloseElement(); __builder.AddMarkupContent(59, "\n"); #line 61 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" if (_topic.EditedDate != null) { #line default #line hidden __builder.AddContent(60, " "); __builder.OpenElement(61, "div"); __builder.AddAttribute(62, "class", "forum-post-time ml-3 d-inline-block"); __builder.AddMarkupContent(63, "\n Edited "); __builder.AddContent(64, #line 64 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" DateTimeFormatting.RelativeDateAgo(Convert.ToDateTime(_topic.EditedDate)) #line default #line hidden ); __builder.AddMarkupContent(65, "\n "); __builder.CloseElement(); __builder.AddMarkupContent(66, "\n"); #line 66 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" } #line default #line hidden __builder.AddContent(67, " "); __builder.CloseElement(); __builder.AddMarkupContent(68, "\n "); __builder.OpenElement(69, "section"); __builder.AddAttribute(70, "class", "forum-topic-text-section"); __builder.AddMarkupContent(71, "\n "); __builder.OpenComponent <BlazorForum.Pages.Components.Forums.SubComponents.Topic>(72); __builder.AddAttribute(73, "ThisTopic", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <BlazorForum.Models.ForumTopic>( #line 69 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" _topic #line default #line hidden )); __builder.AddAttribute(74, "ForumUpDownVoteEnabled", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.Boolean>( #line 69 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" _forumUpDownVoteEnabled #line default #line hidden )); __builder.AddAttribute(75, "CurrentUserId", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.String>( #line 69 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" CurrentUserId #line default #line hidden )); __builder.CloseComponent(); __builder.AddMarkupContent(76, "\n "); __builder.CloseElement(); __builder.AddMarkupContent(77, "\n"); #line 71 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" if (_posts != null && _posts.Count > 0) { #line default #line hidden __builder.AddContent(78, " "); __builder.OpenElement(79, "ul"); __builder.AddAttribute(80, "class", "forum-post-ul"); __builder.AddMarkupContent(81, "\n"); #line 75 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" for (var i = 0; i < (_posts.Count); i++) { #line default #line hidden __builder.AddContent(82, " "); __builder.OpenElement(83, "li"); __builder.AddMarkupContent(84, "\n "); __builder.OpenComponent <BlazorForum.Pages.Components.Forums.SubComponents.Post>(85); __builder.AddAttribute(86, "CurrentUserId", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.String>( #line 78 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" CurrentUserId #line default #line hidden )); __builder.AddAttribute(87, "ForumUpDownVoteEnabled", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.Boolean>( #line 78 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" _forumUpDownVoteEnabled #line default #line hidden )); __builder.AddAttribute(88, "ThisPost", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <BlazorForum.Models.ForumPost>( #line 78 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" _posts[i] #line default #line hidden )); __builder.AddAttribute(89, "ForumId", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.Int32>( #line 78 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" _category.ForumCategoryId #line default #line hidden )); __builder.CloseComponent(); __builder.AddMarkupContent(90, "\n "); __builder.CloseElement(); __builder.AddMarkupContent(91, "\n"); #line 80 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" } #line default #line hidden __builder.AddContent(92, " "); __builder.CloseElement(); __builder.AddMarkupContent(93, "\n"); #line 82 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" } #line default #line hidden __builder.AddContent(94, " "); __builder.OpenElement(95, "div"); __builder.AddAttribute(96, "class", "text-center"); __builder.AddMarkupContent(97, "\n "); __builder.OpenElement(98, "button"); __builder.AddAttribute(99, "class", "btn" + " btn-blazorforum" + " " + ( #line 85 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" loadMoreVisibility #line default #line hidden )); __builder.AddAttribute(100, "onclick", Microsoft.AspNetCore.Components.EventCallback.Factory.Create <Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this, #line 85 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" LoadMorePostsAsync #line default #line hidden )); __builder.AddContent(101, #line 85 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" GeneralResources.LoadMore #line default #line hidden ); __builder.CloseElement(); __builder.AddMarkupContent(102, "\n "); __builder.CloseElement(); __builder.AddMarkupContent(103, "\n"); #line 87 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" } #line default #line hidden __builder.AddMarkupContent(104, "\n"); __builder.OpenElement(105, "section"); __builder.AddAttribute(106, "class", "mt-4 mb-3"); __builder.AddMarkupContent(107, "\n "); __builder.OpenElement(108, "h4"); __builder.AddContent(109, #line 90 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" GeneralResources.PostReply #line default #line hidden ); __builder.CloseElement(); __builder.AddMarkupContent(110, "\n "); __builder.OpenComponent <Microsoft.AspNetCore.Components.Authorization.AuthorizeView>(111); __builder.AddAttribute(112, "Authorized", (Microsoft.AspNetCore.Components.RenderFragment <Microsoft.AspNetCore.Components.Authorization.AuthenticationState>)((context) => (__builder2) => { __builder2.AddMarkupContent(113, "\n "); __builder2.OpenComponent <BlazorForum.Pages.Components.Forums.PostForm>(114); __builder2.AddAttribute(115, "OnPostAdded", new System.Action( #line 93 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" UpdatePostsAsync #line default #line hidden )); __builder2.AddAttribute(116, "TopicId", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.Int32>( #line 93 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" id #line default #line hidden )); __builder2.AddAttribute(117, "CurrentUserId", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.String>( #line 93 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" CurrentUserId #line default #line hidden )); __builder2.AddAttribute(118, "TopicSlug", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.String>( #line 93 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" slug #line default #line hidden )); __builder2.CloseComponent(); __builder2.AddMarkupContent(119, "\n "); } )); __builder.AddAttribute(120, "NotAuthorized", (Microsoft.AspNetCore.Components.RenderFragment <Microsoft.AspNetCore.Components.Authorization.AuthenticationState>)((context) => (__builder2) => { __builder2.AddMarkupContent(121, "\n "); __builder2.OpenElement(122, "div"); __builder2.AddAttribute(123, "class", "alert alert-secondary"); __builder2.AddMarkupContent(124, "\n "); __builder2.OpenElement(125, "span"); __builder2.AddAttribute(126, "class", "text-secondary"); __builder2.AddContent(127, #line 97 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor" GeneralResources.MustLoginToPost #line default #line hidden ); __builder2.CloseElement(); __builder2.AddMarkupContent(128, "\n "); __builder2.CloseElement(); __builder2.AddMarkupContent(129, "\n "); } )); __builder.CloseComponent(); __builder.AddMarkupContent(130, "\n"); __builder.CloseElement(); }
#pragma warning disable 1998 protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder) { __builder.OpenElement(0, "div"); __builder.AddAttribute(1, "class", "forum-post-container"); __builder.AddMarkupContent(2, "\n"); #line 5 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor" if (!_isEditorVisible && ForumUpDownVoteEnabled) { #line default #line hidden __builder.AddContent(3, " "); __builder.OpenComponent <BlazorForum.Pages.Components.UpDownVote.UpDownVote>(4); __builder.AddAttribute(5, "PostId", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.Int32>( #line 7 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor" ThisPost.ForumPostId #line default #line hidden )); __builder.AddAttribute(6, "UniqueIdentifier", "ForumPost"); __builder.AddAttribute(7, "PosterId", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.String>( #line 7 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor" ThisPost.UserId #line default #line hidden )); __builder.AddAttribute(8, "VoterId", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.String>( #line 7 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor" CurrentUserId #line default #line hidden )); __builder.CloseComponent(); __builder.AddMarkupContent(9, "\n"); #line 8 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor" } #line default #line hidden __builder.AddMarkupContent(10, "\n "); __builder.OpenElement(11, "div"); __builder.AddAttribute(12, "class", "forum-post-content" + " " + ( #line 10 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor" _isEditorVisible ? "w-100" : "" #line default #line hidden )); __builder.AddMarkupContent(13, "\n"); #line 11 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor" if (_isEditorVisible == false) #line default #line hidden { __builder.AddContent(14, #line 12 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor" (MarkupString)ThisPost.PostText #line default #line hidden ); } __builder.AddMarkupContent(15, "\n"); #line 14 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor" if (ThisPost.UserId == CurrentUserId) { if (_isEditorVisible == true) { #line default #line hidden __builder.AddContent(16, " "); __builder.OpenComponent <BlazorForum.Pages.Components.Forums.PostForm>(17); __builder.AddAttribute(18, "OnPostUpdated", new System.Action( #line 18 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor" () => HideThisEditor() #line default #line hidden )); __builder.AddAttribute(19, "CurrentUserId", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.String>( #line 18 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor" CurrentUserId #line default #line hidden )); __builder.AddAttribute(20, "PostToEdit", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <BlazorForum.Models.ForumPost>( #line 18 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor" ThisPost #line default #line hidden )); __builder.AddAttribute(21, "OnCancel", new System.Action( #line 18 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor" () => HideThisEditor() #line default #line hidden )); __builder.CloseComponent(); __builder.AddMarkupContent(22, "\n"); #line 19 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor" } else { #line default #line hidden __builder.AddContent(23, " "); __builder.OpenElement(24, "div"); __builder.AddMarkupContent(25, "\n "); __builder.OpenElement(26, "button"); __builder.AddAttribute(27, "class", "btn btn-sm btn-blazorforum mb-2"); __builder.AddAttribute(28, "type", "button"); __builder.AddAttribute(29, "onclick", Microsoft.AspNetCore.Components.EventCallback.Factory.Create <Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this, #line 23 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor" () => _isEditorVisible = true #line default #line hidden )); __builder.AddMarkupContent(30, "编辑"); __builder.CloseElement(); __builder.AddMarkupContent(31, "\n "); __builder.CloseElement(); __builder.AddMarkupContent(32, "\n"); #line 25 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor" } } #line default #line hidden __builder.AddMarkupContent(33, "\n"); #line 28 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor" if (_isEditorVisible == false) { #line default #line hidden __builder.AddContent(34, " "); __builder.OpenElement(35, "div"); __builder.AddAttribute(36, "class", "forum-post-time d-inline-block"); __builder.AddMarkupContent(37, "\n Posted "); __builder.AddContent(38, #line 31 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor" DateTimeFormatting.RelativeDateAgo(ThisPost.PostedDate) #line default #line hidden ); __builder.AddMarkupContent(39, "\n by "); __builder.AddContent(40, #line 32 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor" ThisPost.UserName #line default #line hidden ); __builder.AddMarkupContent(41, "\n "); __builder.CloseElement(); __builder.AddMarkupContent(42, "\n"); #line 34 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor" if (ThisPost.EditedDate != null) { #line default #line hidden __builder.AddContent(43, " "); __builder.OpenElement(44, "div"); __builder.AddAttribute(45, "class", "forum-post-time ml-3 d-inline-block"); __builder.AddMarkupContent(46, "\n Edited "); __builder.AddContent(47, #line 37 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor" DateTimeFormatting.RelativeDateAgo(Convert.ToDateTime(ThisPost.EditedDate)) #line default #line hidden ); __builder.AddMarkupContent(48, "\n "); __builder.CloseElement(); __builder.AddMarkupContent(49, "\n"); #line 39 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor" } #line default #line hidden #line 39 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor" } #line default #line hidden __builder.AddContent(50, " "); __builder.CloseElement(); __builder.AddMarkupContent(51, "\n"); __builder.CloseElement(); }
#pragma warning disable 1998 protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder) { __builder.OpenElement(0, "section"); __builder.AddAttribute(1, "class", "mb-3"); __builder.AddMarkupContent(2, "\r\n "); __builder.OpenElement(3, "a"); __builder.AddAttribute(4, "href", #line 10 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor" String.Format("/admin/manage/forums/{0}/categories/{1}/edit", forumId, id) #line default #line hidden ); __builder.AddAttribute(5, "class", "btn btn-blazorforum"); __builder.AddMarkupContent(6, "编辑细节"); __builder.CloseElement(); __builder.AddMarkupContent(7, "\r\n "); __builder.OpenElement(8, "button"); __builder.AddAttribute(9, "class", "btn btn-danger float-right"); __builder.AddAttribute(10, "type", "button"); __builder.AddAttribute(11, "onclick", Microsoft.AspNetCore.Components.EventCallback.Factory.Create <Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this, #line 12 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor" () => DeleteCategoryClicked() #line default #line hidden )); __builder.AddMarkupContent(12, "删除子版块"); __builder.CloseElement(); __builder.AddMarkupContent(13, "\r\n"); __builder.CloseElement(); __builder.AddMarkupContent(14, "\r\n"); __builder.OpenElement(15, "section"); __builder.AddMarkupContent(16, "\r\n "); __builder.OpenElement(17, "header"); __builder.AddMarkupContent(18, "\r\n "); __builder.OpenElement(19, "h3"); __builder.AddContent(20, #line 16 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor" _category.Title #line default #line hidden ); __builder.CloseElement(); __builder.AddMarkupContent(21, "\r\n "); __builder.CloseElement(); __builder.AddMarkupContent(22, "\r\n "); __builder.OpenElement(23, "section"); __builder.AddAttribute(24, "class", "content-container"); __builder.AddMarkupContent(25, "\r\n "); __builder.AddContent(26, #line 19 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor" _category.Description #line default #line hidden ); __builder.AddMarkupContent(27, "\r\n "); __builder.CloseElement(); __builder.AddMarkupContent(28, "\r\n\r\n "); __builder.OpenElement(29, "section"); __builder.AddAttribute(30, "class", "mt-3"); __builder.AddMarkupContent(31, "\r\n "); __builder.AddMarkupContent(32, "<header class=\"secondary-header\">\r\n <i class=\"oi oi-comment-square mr-2\"></i>话题\r\n </header>\r\n "); __builder.OpenElement(33, "ul"); __builder.AddAttribute(34, "class", "forum-ul"); __builder.AddMarkupContent(35, "\r\n"); #line 27 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor" if (_topics == null) { #line default #line hidden __builder.AddContent(36, " "); __builder.AddMarkupContent(37, "<li>Loading...</li>\r\n"); #line 30 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor" } else if (_topics.Count == 0) { #line default #line hidden __builder.AddContent(38, " "); __builder.AddMarkupContent(39, "<li>没有话题</li>\r\n"); #line 34 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor" } #line default #line hidden #line 35 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor" foreach (var topic in _topics) { #line default #line hidden __builder.AddContent(40, " "); __builder.OpenElement(41, "li"); __builder.AddMarkupContent(42, "\r\n "); __builder.AddContent(43, #line 39 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor" topic.Title #line default #line hidden ); __builder.AddMarkupContent(44, "\r\n "); __builder.OpenElement(45, "div"); __builder.AddAttribute(46, "class", "list-item-details"); __builder.AddMarkupContent(47, "\r\n Posted "); __builder.AddContent(48, #line 41 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor" DateTimeFormatting.RelativeDateAgo(topic.PostedDate) #line default #line hidden ); __builder.AddMarkupContent(49, "\r\n by "); __builder.AddContent(50, #line 42 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor" topic.UserName #line default #line hidden ); __builder.AddContent(51, " | Flags "); __builder.AddContent(52, #line 42 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor" topic.Flags #line default #line hidden ); __builder.AddMarkupContent(53, "\r\n "); __builder.OpenElement(54, "div"); __builder.AddMarkupContent(55, "\r\n "); __builder.OpenElement(56, "a"); __builder.AddAttribute(57, "href", #line 44 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor" String.Format("/admin/manage/forums/{0}/categories/{1}/topics/{2}", forumId, id, topic.ForumTopicId) #line default #line hidden ); __builder.AddAttribute(58, "class", "btn btn-sm btn-blazorforum mt-1 mr-2"); __builder.AddMarkupContent(59, "\r\n 编辑\r\n "); __builder.CloseElement(); __builder.AddMarkupContent(60, "\r\n "); __builder.OpenElement(61, "button"); __builder.AddAttribute(62, "class", "btn btn-sm btn-blazorforum mt-1"); __builder.AddAttribute(63, "onclick", Microsoft.AspNetCore.Components.EventCallback.Factory.Create <Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this, #line 48 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor" () => DeleteTopicClicked(topic.ForumTopicId) #line default #line hidden )); __builder.AddMarkupContent(64, "\r\n 删除\r\n "); __builder.CloseElement(); __builder.AddMarkupContent(65, "\r\n "); __builder.CloseElement(); __builder.AddMarkupContent(66, "\r\n "); __builder.CloseElement(); __builder.AddMarkupContent(67, "\r\n "); __builder.CloseElement(); __builder.AddMarkupContent(68, "\r\n"); #line 54 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor" } #line default #line hidden __builder.AddContent(69, " "); __builder.CloseElement(); __builder.AddMarkupContent(70, "\r\n "); __builder.CloseElement(); __builder.AddMarkupContent(71, "\r\n"); __builder.CloseElement(); }
#pragma warning disable 1998 protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder) { __builder.OpenElement(0, "h3"); __builder.AddContent(1, #line 10 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor" _topic.Title #line default #line hidden ); __builder.CloseElement(); __builder.AddMarkupContent(2, "\r\n"); __builder.OpenElement(3, "section"); __builder.AddAttribute(4, "class", "content-container"); __builder.AddMarkupContent(5, "\r\n "); __builder.AddContent(6, #line 12 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor" (MarkupString)_topic.TopicText #line default #line hidden ); __builder.AddMarkupContent(7, "\r\n "); __builder.OpenElement(8, "div"); __builder.AddAttribute(9, "class", "mt-2"); __builder.AddMarkupContent(10, "\r\n "); __builder.OpenElement(11, "a"); __builder.AddAttribute(12, "href", #line 14 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor" String.Format("/admin/manage/forums/{0}/categories/{1}/topics/{2}/edit", forumId, categoryId, topicId) #line default #line hidden ); __builder.AddAttribute(13, "class", "btn btn-blazorforum mr-2"); __builder.AddMarkupContent(14, "编辑"); __builder.CloseElement(); __builder.AddMarkupContent(15, "\r\n "); __builder.OpenElement(16, "button"); __builder.AddAttribute(17, "class", "btn btn-blazorforum-danger"); __builder.AddAttribute(18, "onclick", Microsoft.AspNetCore.Components.EventCallback.Factory.Create <Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this, #line 16 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor" (() => DeleteTopicClicked()) #line default #line hidden )); __builder.AddMarkupContent(19, "删除"); __builder.CloseElement(); __builder.AddMarkupContent(20, "\r\n "); __builder.CloseElement(); __builder.AddMarkupContent(21, "\r\n"); __builder.CloseElement(); __builder.AddMarkupContent(22, "\r\n\r\n"); __builder.OpenElement(23, "section"); __builder.AddAttribute(24, "class", "mt-3"); __builder.AddMarkupContent(25, "\r\n "); __builder.AddMarkupContent(26, "<header class=\"secondary-header\">\r\n <i class=\"oi oi-comment-square mr-2\"></i>帖子\r\n </header>\r\n "); __builder.OpenElement(27, "ul"); __builder.AddAttribute(28, "class", "forum-ul"); __builder.AddMarkupContent(29, "\r\n"); #line 25 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor" if (_posts == null) { #line default #line hidden __builder.AddContent(30, " "); __builder.AddMarkupContent(31, "<li>Loading...</li>\r\n"); #line 28 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor" } else if (_posts.Count == 0) { #line default #line hidden __builder.AddContent(32, " "); __builder.AddMarkupContent(33, "<li>没有帖子</li>\r\n"); #line 32 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor" } #line default #line hidden #line 33 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor" foreach (var post in _posts) { #line default #line hidden __builder.AddContent(34, " "); __builder.OpenElement(35, "li"); __builder.AddMarkupContent(36, "\r\n "); __builder.AddContent(37, #line 36 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor" (MarkupString)post.PostText #line default #line hidden ); __builder.AddMarkupContent(38, "\r\n "); __builder.OpenElement(39, "div"); __builder.AddAttribute(40, "class", "list-item-details"); __builder.AddMarkupContent(41, "\r\n Posted "); __builder.AddContent(42, #line 38 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor" DateTimeFormatting.RelativeDateAgo(post.PostedDate) #line default #line hidden ); __builder.AddMarkupContent(43, "\r\n by "); __builder.AddContent(44, #line 39 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor" post.UserName #line default #line hidden ); __builder.AddContent(45, " | Flags "); __builder.AddContent(46, #line 39 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor" post.Flags #line default #line hidden ); __builder.AddMarkupContent(47, "\r\n "); __builder.OpenElement(48, "div"); __builder.AddMarkupContent(49, "\r\n "); __builder.OpenElement(50, "a"); __builder.AddAttribute(51, "href", #line 41 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor" String.Format("/admin/manage/forums/{0}/categories/{1}/topics/{2}/posts/{3}/edit", forumId, categoryId, topicId, post.ForumPostId) #line default #line hidden ); __builder.AddAttribute(52, "class", "btn btn-sm btn-blazorforum mt-1 mr-2"); __builder.AddMarkupContent(53, "\r\n 编辑\r\n "); __builder.CloseElement(); __builder.AddMarkupContent(54, "\r\n "); __builder.OpenElement(55, "button"); __builder.AddAttribute(56, "class", "btn btn-sm btn-blazorforum-danger mt-1"); __builder.AddAttribute(57, "onclick", Microsoft.AspNetCore.Components.EventCallback.Factory.Create <Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this, #line 45 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor" () => DeletePostClicked(post.ForumPostId) #line default #line hidden )); __builder.AddMarkupContent(58, "\r\n 删除\r\n "); __builder.CloseElement(); __builder.AddMarkupContent(59, "\r\n "); __builder.CloseElement(); __builder.AddMarkupContent(60, "\r\n "); __builder.CloseElement(); __builder.AddMarkupContent(61, "\r\n "); __builder.CloseElement(); __builder.AddMarkupContent(62, "\r\n"); #line 51 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor" } #line default #line hidden __builder.AddContent(63, " "); __builder.CloseElement(); __builder.AddMarkupContent(64, "\r\n"); __builder.CloseElement(); }