From 2b4e296bf830394ac3c308282e01e75076941c4a Mon Sep 17 00:00:00 2001 From: John Henley Date: Sun, 30 Jun 2024 20:13:18 +0000 Subject: [PATCH 01/15] FIX: [DISPLAYNAME] not included in email notifications; --- .../CustomControls/HTML/TopicBrowser.cs | 10 ++++++---- .../CustomControls/UserControls/ForumView.cs | 2 +- .../CustomControls/UserControls/TopicView.cs | 6 ++++-- .../CustomControls/UserControls/TopicsView.cs | 4 ++-- Dnn.CommunityForums/DnnCommunityForums.csproj | 12 ++++++++---- Dnn.CommunityForums/class/TemplateUtils.cs | 5 +++-- Dnn.CommunityForums/class/UserProfiles.cs | 19 ++++++++++++------- Dnn.CommunityForums/class/UsersOnline.cs | 5 +++-- Dnn.CommunityForums/controls/af_grid.ascx.cs | 6 ++---- Dnn.CommunityForums/controls/af_post.ascx.cs | 4 ++-- .../controls/af_profile.ascx.cs | 4 ++-- .../controls/af_search.ascx.cs | 4 ++-- .../controls/af_sendto.ascx.cs | 2 +- Dnn.CommunityForums/feeds.aspx.cs | 2 +- 14 files changed, 49 insertions(+), 36 deletions(-) diff --git a/Dnn.CommunityForums/CustomControls/HTML/TopicBrowser.cs b/Dnn.CommunityForums/CustomControls/HTML/TopicBrowser.cs index 668de4f4a..742b126c8 100644 --- a/Dnn.CommunityForums/CustomControls/HTML/TopicBrowser.cs +++ b/Dnn.CommunityForums/CustomControls/HTML/TopicBrowser.cs @@ -394,8 +394,9 @@ private string ParseDataRow(IDataRecord row, string tmp) if (int.Parse(row["LastAuthorId"].ToString()) == -1) { try - { - tmp = tmp.Replace("[LASTAUTHOR]", UserProfiles.GetDisplayName(ModuleId, true, ForumUser.Profile.IsMod, ForumUser.IsAdmin || ForumUser.IsSuperUser, -1, auth.Username, auth.FirstName, auth.LastName, auth.DisplayName)); + { + DotNetNuke.Entities.Portals.PortalSettings portalSettings = Utilities.GetPortalSettings(PortalId); + tmp = tmp.Replace("[LASTAUTHOR]", UserProfiles.GetDisplayName(portalSettings, ModuleId, true, ForumUser.Profile.IsMod, ForumUser.IsAdmin || ForumUser.IsSuperUser, -1, auth.Username, auth.FirstName, auth.LastName, auth.DisplayName)); } catch (Exception ex) { @@ -404,8 +405,9 @@ private string ParseDataRow(IDataRecord row, string tmp) } else - { - tmp = tmp.Replace("[LASTAUTHOR]", UserProfiles.GetDisplayName(ModuleId, true, ForumUser.Profile.IsMod, ForumUser.IsAdmin || ForumUser.IsSuperUser, int.Parse(row["LastAuthorId"].ToString()), auth.Username, auth.FirstName, auth.LastName, auth.DisplayName)); + { + DotNetNuke.Entities.Portals.PortalSettings portalSettings = Utilities.GetPortalSettings(PortalId); + tmp = tmp.Replace("[LASTAUTHOR]", UserProfiles.GetDisplayName(portalSettings, ModuleId, true, ForumUser.Profile.IsMod, ForumUser.IsAdmin || ForumUser.IsSuperUser, int.Parse(row["LastAuthorId"].ToString()), auth.Username, auth.FirstName, auth.LastName, auth.DisplayName)); } if (_canEdit) diff --git a/Dnn.CommunityForums/CustomControls/UserControls/ForumView.cs b/Dnn.CommunityForums/CustomControls/UserControls/ForumView.cs index 6b320faf9..347e1ab59 100644 --- a/Dnn.CommunityForums/CustomControls/UserControls/ForumView.cs +++ b/Dnn.CommunityForums/CustomControls/UserControls/ForumView.cs @@ -514,7 +514,7 @@ private string ParseForumRow(string Template, DotNetNuke.Modules.ActiveForums.En { bool isMod = CurrentUserType == CurrentUserTypes.Admin || CurrentUserType == CurrentUserTypes.ForumMod || CurrentUserType == CurrentUserTypes.SuperUser; bool isAdmin = CurrentUserType == CurrentUserTypes.Admin || CurrentUserType == CurrentUserTypes.SuperUser; - Template = Template.Replace("[DISPLAYNAME]", " " + UserProfiles.GetDisplayName(ForumModuleId, true, isMod, isAdmin, fi.LastPostUserID, fi.LastPostUserName, fi.LastPostFirstName, fi.LastPostLastName, fi.LastPostDisplayName)); + Template = Template.Replace("[DISPLAYNAME]", " " + UserProfiles.GetDisplayName(PortalSettings, ForumModuleId, true, isMod, isAdmin, fi.LastPostUserID, fi.LastPostUserName, fi.LastPostFirstName, fi.LastPostLastName, fi.LastPostDisplayName)); } DateTime dtLastPostDate = fi.LastPostDateTime; Template = Template.Replace("[LASTPOSTDATE]", Utilities.GetUserFormattedDateTime(dtLastPostDate,PortalId, CurrentUserId)); diff --git a/Dnn.CommunityForums/CustomControls/UserControls/TopicView.cs b/Dnn.CommunityForums/CustomControls/UserControls/TopicView.cs index 405402504..3c476d32a 100644 --- a/Dnn.CommunityForums/CustomControls/UserControls/TopicView.cs +++ b/Dnn.CommunityForums/CustomControls/UserControls/TopicView.cs @@ -991,12 +991,14 @@ private string ParseControls(string sOutput) // View Count sbOutput.Replace("[VIEWCOUNT]", _viewCount.ToString()); + + DotNetNuke.Entities.Portals.PortalSettings portalSettings = Utilities.GetPortalSettings(PortalId); // Last Post sbOutput.Replace("[AF:LABEL:LastPostDate]", _lastPostDate); - sbOutput.Replace("[AF:LABEL:LastPostAuthor]", UserProfiles.GetDisplayName(ForumModuleId, true, _bModApprove, ForumUser.IsAdmin || ForumUser.IsSuperUser, _lastPostAuthor.AuthorId, _lastPostAuthor.Username, _lastPostAuthor.FirstName, _lastPostAuthor.LastName, _lastPostAuthor.DisplayName)); + sbOutput.Replace("[AF:LABEL:LastPostAuthor]", UserProfiles.GetDisplayName(portalSettings, ForumModuleId, true, _bModApprove, ForumUser.IsAdmin || ForumUser.IsSuperUser, _lastPostAuthor.AuthorId, _lastPostAuthor.Username, _lastPostAuthor.FirstName, _lastPostAuthor.LastName, _lastPostAuthor.DisplayName)); // Topic Info - sbOutput.Replace("[AF:LABEL:TopicAuthor]", UserProfiles.GetDisplayName(ForumModuleId, _topicAuthorId, _topicAuthorDisplayName, string.Empty, string.Empty, _topicAuthorDisplayName)); + sbOutput.Replace("[AF:LABEL:TopicAuthor]", UserProfiles.GetDisplayName(portalSettings, ForumModuleId, false, false, false, _topicAuthorId, _topicAuthorDisplayName, string.Empty, string.Empty, _topicAuthorDisplayName)); sbOutput.Replace("[AF:LABEL:TopicDateCreated]", _topicDateCreated); diff --git a/Dnn.CommunityForums/CustomControls/UserControls/TopicsView.cs b/Dnn.CommunityForums/CustomControls/UserControls/TopicsView.cs index 7ebcbfb57..4a3dbc5e7 100644 --- a/Dnn.CommunityForums/CustomControls/UserControls/TopicsView.cs +++ b/Dnn.CommunityForums/CustomControls/UserControls/TopicsView.cs @@ -947,7 +947,7 @@ private string ParseTopics(string Template, DataTable Topics, string Section) sTopicsTemplate = sTopicsTemplate.Replace("[SUBJECT]", Subject + sPollImage); sTopicsTemplate = sTopicsTemplate.Replace("[SUBJECTLINK]", GetTopic(TabId, ForumId, TopicId, Subject, sBodyTitle, UserId, AuthorId, ReplyCount, -1, sTopicURL) + sPollImage); - var displayName = UserProfiles.GetDisplayName(ForumModuleId, true, bModApprove, ForumUser.IsAdmin || ForumUser.IsSuperUser, AuthorId, AuthorUserName, AuthorFirstName, AuthorLastName, AuthorDisplayName).ToString().Replace("&#", "&#"); + var displayName = UserProfiles.GetDisplayName(PortalSettings, ForumModuleId, true, bModApprove, ForumUser.IsAdmin || ForumUser.IsSuperUser, AuthorId, AuthorUserName, AuthorFirstName, AuthorLastName, AuthorDisplayName).ToString().Replace("&#", "&#"); if (Utilities.StripHTMLTag(displayName) == "Anonymous") { displayName = displayName.Replace("Anonymous", AuthorName); @@ -1013,7 +1013,7 @@ private string ParseTopics(string Template, DataTable Topics, string Section) //sLastReplyTemp = sLastReplyTemp.Replace("[RESX:BY]", Utilities.GetSharedResource("By.Text")) if (LastReplyAuthorId > 0) { - sLastReplyTemp = sLastReplyTemp.Replace("[LASTPOSTDISPLAYNAME]", UserProfiles.GetDisplayName(ForumModuleId, true, bModApprove, ForumUser.IsAdmin || ForumUser.IsSuperUser, LastReplyAuthorId, LastReplyUserName, LastReplyFirstName, LastReplyLastName, LastReplyDisplayName).ToString().Replace("&#", "&#")); + sLastReplyTemp = sLastReplyTemp.Replace("[LASTPOSTDISPLAYNAME]", UserProfiles.GetDisplayName(PortalSettings, ForumModuleId, true, bModApprove, ForumUser.IsAdmin || ForumUser.IsSuperUser, LastReplyAuthorId, LastReplyUserName, LastReplyFirstName, LastReplyLastName, LastReplyDisplayName).ToString().Replace("&#", "&#")); } else { diff --git a/Dnn.CommunityForums/DnnCommunityForums.csproj b/Dnn.CommunityForums/DnnCommunityForums.csproj index 2fdd3cba5..7dda7e2d3 100644 --- a/Dnn.CommunityForums/DnnCommunityForums.csproj +++ b/Dnn.CommunityForums/DnnCommunityForums.csproj @@ -33,10 +33,14 @@ false false true - SAK - SAK - SAK - SAK + + + + + + + + diff --git a/Dnn.CommunityForums/class/TemplateUtils.cs b/Dnn.CommunityForums/class/TemplateUtils.cs index 45a927806..b4e2e2797 100644 --- a/Dnn.CommunityForums/class/TemplateUtils.cs +++ b/Dnn.CommunityForums/class/TemplateUtils.cs @@ -279,7 +279,7 @@ public static string ParseEmailTemplate(string template, string templateName, in var result = new StringBuilder(sOut); - result.Replace("[DISPLAYNAME]", UserProfiles.GetDisplayName(moduleID, userId, authorName, sFirstName, sLastName, sDisplayName)); + result.Replace("[DISPLAYNAME]", UserProfiles.GetDisplayName(portalSettings, moduleID,false,false,false, userId, authorName, sFirstName, sLastName, sDisplayName)); result.Replace("[USERNAME]", sUsername); result.Replace("[USERID]", userId.ToString()); result.Replace("[FORUMNAME]", fi.ForumName); @@ -627,7 +627,8 @@ public static string ParseProfileTemplate(string profileTemplate, User up, int p result.Replace("[AF:PROFILE:AVATAR]", sAvatar); // Display Name - result.Replace("[AF:PROFILE:DISPLAYNAME]", UserProfiles.GetDisplayName(moduleId, true, isMod, isAdmin, up.UserId, up.UserName, up.FirstName, up.LastName, up.DisplayName)); + DotNetNuke.Entities.Portals.PortalSettings portalSettings = Utilities.GetPortalSettings(portalId); + result.Replace("[AF:PROFILE:DISPLAYNAME]", UserProfiles.GetDisplayName(portalSettings, moduleId, true, isMod, isAdmin, up.UserId, up.UserName, up.FirstName, up.LastName, up.DisplayName)); // These fields are no longer used result.Replace("[AF:PROFILE:LOCATION]", string.Empty); diff --git a/Dnn.CommunityForums/class/UserProfiles.cs b/Dnn.CommunityForums/class/UserProfiles.cs index d6c59a72e..861cbd2f0 100644 --- a/Dnn.CommunityForums/class/UserProfiles.cs +++ b/Dnn.CommunityForums/class/UserProfiles.cs @@ -20,6 +20,7 @@ using System; using System.Linq; +using System.Reflection; using System.Web; using DotNetNuke.Entities.Portals; using DotNetNuke.Entities.Users; @@ -51,17 +52,21 @@ public static string GetAvatar(int userID, int avatarWidth, int avatarHeight) return string.Concat(""); } } + [Obsolete("Deprecated in Community Forums. Removing in 10.00.00. Use method with PortalSettings as a parameter.")] + public static string GetDisplayName(int moduleId, int userID, string username, string firstName = "", string lastName = "", string displayName = "", string profileNameClass = "af-profile-name") => GetDisplayName(portalSettings: null, moduleId, linkProfile: false, false, false, userID, username, firstName, lastName, displayName, null, profileNameClass); + [Obsolete("Deprecated in Community Forums. Removing in 10.00.00. Use method with PortalSettings as a parameter.")] + public static string GetDisplayName(int moduleId, bool linkProfile, bool isMod, bool isAdmin, int userId, string username, string firstName = "", string lastName = "", string displayName = "", string profileLinkClass = "af-profile-link", string profileNameClass = "af-profile-name") => GetDisplayName(null, moduleId, linkProfile, isMod, isAdmin, userId, username, firstName, lastName, displayName, profileLinkClass, profileNameClass); - public static string GetDisplayName(int moduleId, int userID, string username, string firstName = "", string lastName = "", string displayName = "", string profileNameClass = "af-profile-name") + internal static string GetDisplayName(DotNetNuke.Entities.Portals.PortalSettings portalSettings, int moduleId, bool linkProfile, bool isMod, bool isAdmin, int userId, string username, string firstName = "", string lastName = "", string displayName = "", string profileLinkClass = "af-profile-link", string profileNameClass = "af-profile-name") { - return GetDisplayName(moduleId, false, false, false, userID, username, firstName, lastName, displayName, null, profileNameClass); - } - - public static string GetDisplayName(int moduleId, bool linkProfile, bool isMod, bool isAdmin, int userId, string username, string firstName = "", string lastName = "", string displayName = "", string profileLinkClass = "af-profile-link", string profileNameClass = "af-profile-name") - { - PortalSettings portalSettings = DotNetNuke.Modules.ActiveForums.Utilities.GetPortalSettings(); if (portalSettings == null) + { + portalSettings = DotNetNuke.Modules.ActiveForums.Utilities.GetPortalSettings(); + } + if (portalSettings == null) + { return null; + } var mainSettings = SettingsBase.GetModuleSettings(moduleId); diff --git a/Dnn.CommunityForums/class/UsersOnline.cs b/Dnn.CommunityForums/class/UsersOnline.cs index a1c684966..ad05accce 100644 --- a/Dnn.CommunityForums/class/UsersOnline.cs +++ b/Dnn.CommunityForums/class/UsersOnline.cs @@ -20,6 +20,7 @@ using System; using System.Text; +using DotNetNuke.Abstractions.Portals; using DotNetNuke.Entities.Portals; namespace DotNetNuke.Modules.ActiveForums @@ -38,8 +39,8 @@ public string GetUsersOnline(int portalId, int moduleId, DotNetNuke.Entities.Use { if (sb.Length > 0) sb.Append(", "); - - sb.Append(UserProfiles.GetDisplayName(moduleId, true, false, isAdmin, dr.GetInt("UserId"), dr.GetString("Username"), dr.GetString("FirstName"), dr.GetString("LastName"), dr.GetString("DisplayName"))); + var portalSettings = DotNetNuke.Modules.ActiveForums.Utilities.GetPortalSettings(portalId); + sb.Append(UserProfiles.GetDisplayName(portalSettings, moduleId, true, false, isAdmin, dr.GetInt("UserId"), dr.GetString("Username"), dr.GetString("FirstName"), dr.GetString("LastName"), dr.GetString("DisplayName"))); } dr.Close(); diff --git a/Dnn.CommunityForums/controls/af_grid.ascx.cs b/Dnn.CommunityForums/controls/af_grid.ascx.cs index 515fd06b9..87f52158b 100644 --- a/Dnn.CommunityForums/controls/af_grid.ascx.cs +++ b/Dnn.CommunityForums/controls/af_grid.ascx.cs @@ -387,8 +387,7 @@ public string GetAuthor() var firstName = _currentRow["AuthorFirstName"].ToString(); var lastName = _currentRow["AuthorLastName"].ToString(); var displayName = _currentRow["AuthorDisplayName"].ToString(); - - return UserProfiles.GetDisplayName(ForumModuleId, true, false, ForumUser.IsAdmin, userId, userName, firstName, lastName, displayName); + return UserProfiles.GetDisplayName(PortalSettings, ForumModuleId, true, false, ForumUser.IsAdmin, userId, userName, firstName, lastName, displayName); } public string GetLastPostAuthor() @@ -401,8 +400,7 @@ public string GetLastPostAuthor() var firstName = _currentRow["LastReplyFirstName"].ToString(); var lastName = _currentRow["LastReplyLastName"].ToString(); var displayName = _currentRow["LastReplyDisplayName"].ToString(); - - return UserProfiles.GetDisplayName(ForumModuleId, true, false, ForumUser.IsAdmin, userId, userName, firstName, lastName, displayName); + return UserProfiles.GetDisplayName(PortalSettings, ForumModuleId, true, false, ForumUser.IsAdmin, userId, userName, firstName, lastName, displayName); } public string GetLastPostTime() diff --git a/Dnn.CommunityForums/controls/af_post.ascx.cs b/Dnn.CommunityForums/controls/af_post.ascx.cs index 26d3bf1e0..bb418cc50 100644 --- a/Dnn.CommunityForums/controls/af_post.ascx.cs +++ b/Dnn.CommunityForums/controls/af_post.ascx.cs @@ -563,13 +563,13 @@ private void PrepareReply() if (postId == TopicId) { ci = ti.Content; - sPostedBy = string.Format(sPostedBy, UserProfiles.GetDisplayName(ForumModuleId, true, false, false, ti.Content.AuthorId, ti.Author.Username, ti.Author.FirstName, ti.Author.LastName, ti.Author.DisplayName), Utilities.GetSharedResource("On.Text"), Utilities.GetUserFormattedDateTime(ti.Content.DateCreated, PortalId, UserId)); + sPostedBy = string.Format(sPostedBy, UserProfiles.GetDisplayName(PortalSettings, ForumModuleId, true, false, false, ti.Content.AuthorId, ti.Author.Username, ti.Author.FirstName, ti.Author.LastName, ti.Author.DisplayName), Utilities.GetSharedResource("On.Text"), Utilities.GetUserFormattedDateTime(ti.Content.DateCreated, PortalId, UserId)); } else { var ri = DotNetNuke.Modules.ActiveForums.Controllers.ReplyController.GetReply(postId); ci = ri.Content; - sPostedBy = string.Format(sPostedBy, UserProfiles.GetDisplayName(ForumModuleId, true, false, false, ri.Content.AuthorId, ri.Author.Username, ri.Author.FirstName, ri.Author.LastName, ri.Author.DisplayName), Utilities.GetSharedResource("On.Text"), Utilities.GetUserFormattedDateTime(ri.Content.DateCreated, PortalId, UserId)); + sPostedBy = string.Format(sPostedBy, UserProfiles.GetDisplayName(PortalSettings, ForumModuleId, true, false, false, ri.Content.AuthorId, ri.Author.Username, ri.Author.FirstName, ri.Author.LastName, ri.Author.DisplayName), Utilities.GetSharedResource("On.Text"), Utilities.GetUserFormattedDateTime(ri.Content.DateCreated, PortalId, UserId)); } if (ci != null) diff --git a/Dnn.CommunityForums/controls/af_profile.ascx.cs b/Dnn.CommunityForums/controls/af_profile.ascx.cs index 35b62995b..66f9ccf40 100644 --- a/Dnn.CommunityForums/controls/af_profile.ascx.cs +++ b/Dnn.CommunityForums/controls/af_profile.ascx.cs @@ -41,7 +41,7 @@ protected override void OnLoad(EventArgs e) DotNetNuke.Entities.Users.UserInfo ui = DotNetNuke.Entities.Users.UserController.Instance.GetUser(PortalId, tUid); if (ui != null) { - sDisplayName = UserProfiles.GetDisplayName(ModuleId, ui.UserID, ui.Username, ui.FirstName, ui.LastName, ui.DisplayName); + sDisplayName = UserProfiles.GetDisplayName(PortalSettings, ModuleId, false,false,false, ui.UserID, ui.Username, ui.FirstName, ui.LastName, ui.DisplayName); } } @@ -50,7 +50,7 @@ protected override void OnLoad(EventArgs e) else { tUid = UserId; - sDisplayName = UserProfiles.GetDisplayName(ModuleId, UserId, UserInfo.Username, UserInfo.FirstName, UserInfo.LastName, UserInfo.DisplayName); + sDisplayName = UserProfiles.GetDisplayName(PortalSettings, ModuleId, false, false, false, UserId, UserInfo.Username, UserInfo.FirstName, UserInfo.LastName, UserInfo.DisplayName); } lblHeader.Text = string.Format(Utilities.GetSharedResource("[RESX:ProfileForUser]"), sDisplayName); if (MainSettings.UseSkinBreadCrumb) diff --git a/Dnn.CommunityForums/controls/af_search.ascx.cs b/Dnn.CommunityForums/controls/af_search.ascx.cs index ea5463103..50ac86daf 100644 --- a/Dnn.CommunityForums/controls/af_search.ascx.cs +++ b/Dnn.CommunityForums/controls/af_search.ascx.cs @@ -536,7 +536,7 @@ public string GetAuthor() var lastName = _currentRow["AuthorLastName"].ToString(); var displayName = _currentRow["AuthorDisplayName"].ToString(); - return UserProfiles.GetDisplayName(ModuleId, true, false, ForumUser.IsAdmin, userId, userName, firstName, lastName, displayName); + return UserProfiles.GetDisplayName(PortalSettings, ForumModuleId, true, false, ForumUser.IsAdmin, userId, userName, firstName, lastName, displayName); } public string GetLastPostAuthor() @@ -550,7 +550,7 @@ public string GetLastPostAuthor() var lastName = _currentRow["LastReplyLastName"].ToString(); var displayName = _currentRow["LastReplyDisplayName"].ToString(); - return UserProfiles.GetDisplayName(ModuleId, true, false, ForumUser.IsAdmin, userId, userName, firstName, lastName, displayName); + return UserProfiles.GetDisplayName(PortalSettings, ForumModuleId, true, false, ForumUser.IsAdmin, userId, userName, firstName, lastName, displayName); } public string GetLastPostTime() diff --git a/Dnn.CommunityForums/controls/af_sendto.ascx.cs b/Dnn.CommunityForums/controls/af_sendto.ascx.cs index 3b80bd617..479fab608 100644 --- a/Dnn.CommunityForums/controls/af_sendto.ascx.cs +++ b/Dnn.CommunityForums/controls/af_sendto.ascx.cs @@ -67,7 +67,7 @@ protected override void OnLoad(EventArgs e) sURL = NavigateUrl(TabId, "", new string[] { ParamKeys.TopicId + "=" + TopicId }); } MessageDefault = MessageDefault.Replace("[TOPICLINK]", sURL); - MessageDefault = MessageDefault.Replace("[DISPLAYNAME]", UserProfiles.GetDisplayName(ModuleId, UserId, UserInfo.Username, UserInfo.FirstName, UserInfo.LastName, UserInfo.DisplayName)); + MessageDefault = MessageDefault.Replace("[DISPLAYNAME]", UserProfiles.GetDisplayName(PortalSettings, ModuleId, false, false, false, UserId, UserInfo.Username, UserInfo.FirstName, UserInfo.LastName, UserInfo.DisplayName)); txtMessage.Text = MessageDefault; } diff --git a/Dnn.CommunityForums/feeds.aspx.cs b/Dnn.CommunityForums/feeds.aspx.cs index 55bac69eb..d1c2c95df 100644 --- a/Dnn.CommunityForums/feeds.aspx.cs +++ b/Dnn.CommunityForums/feeds.aspx.cs @@ -269,7 +269,7 @@ private string BuildItem(DataRow dr, int PostTabID, int Indent, bool IncludeBody sb.Append(WriteElement("title", dr["Subject"].ToString(), Indent + 1)); sb.Append(WriteElement("description", body, Indent + 1)); sb.Append(WriteElement("link", URL, Indent + 1)); - sb.Append(WriteElement("dc:creator", UserProfiles.GetDisplayName(ModuleID, -1, dr["AuthorUserName"].ToString(), dr["AuthorFirstName"].ToString(), dr["AuthorLastName"].ToString(), dr["AuthorDisplayName"].ToString(), null), Indent + 1)); + sb.Append(WriteElement("dc:creator", UserProfiles.GetDisplayName(PortalSettings, ModuleID, false, false, false, -1, dr["AuthorUserName"].ToString(), dr["AuthorFirstName"].ToString(), dr["AuthorLastName"].ToString(), dr["AuthorDisplayName"].ToString(), null), Indent + 1)); sb.Append(WriteElement("pubDate", Convert.ToDateTime(dr["DateCreated"]).AddMinutes(offSet).ToString("r"), Indent + 1)); sb.Append(WriteElement("guid", URL, Indent + 1)); sb.Append(WriteElement("slash:comments", dr["ReplyCount"].ToString(), Indent + 1)); From 5978b11e2549fde238fe623df1d8d4ed07e005ea Mon Sep 17 00:00:00 2001 From: John Henley Date: Sun, 30 Jun 2024 20:30:10 +0000 Subject: [PATCH 02/15] TASK: Release notes updates; manifest for 8.1.1 --- Dnn.CommunityForums/DnnCommunityForums.dnn | 8 ++++---- .../DnnCommunityForums_Symbols.dnn | 4 ++-- Dnn.CommunityForums/ReleaseNotes.txt | 16 +++++++++++++++- 3 files changed, 21 insertions(+), 7 deletions(-) diff --git a/Dnn.CommunityForums/DnnCommunityForums.dnn b/Dnn.CommunityForums/DnnCommunityForums.dnn index fc02e223b..b573a6684 100644 --- a/Dnn.CommunityForums/DnnCommunityForums.dnn +++ b/Dnn.CommunityForums/DnnCommunityForums.dnn @@ -1,6 +1,6 @@  - + DNN Community Forums DNN Community Forums: The official online forums module for the DNN Community. DesktopModules/ActiveForums/images/branding/logo/DNN-Community-Forums-Icon-64px.png @@ -86,7 +86,7 @@ DotNetNuke.Modules.ActiveForums.dll bin\DotNetNuke.Modules.ActiveForums.dll - 08.01.00 + 08.01.01 @@ -428,7 +428,7 @@ - + DNN Community Forums What's New ActiveForumsWhatsNew @@ -498,7 +498,7 @@ - + DNN Community Forums Forums Viewer ActiveForumsViewer DNN Community Forums: Display any forum topic view on any page within your site. diff --git a/Dnn.CommunityForums/DnnCommunityForums_Symbols.dnn b/Dnn.CommunityForums/DnnCommunityForums_Symbols.dnn index ffa6e6037..3325a8e89 100644 --- a/Dnn.CommunityForums/DnnCommunityForums_Symbols.dnn +++ b/Dnn.CommunityForums/DnnCommunityForums_Symbols.dnn @@ -1,6 +1,6 @@  - + DNN Community Forums Symbols DNN Community Forums: The official online forums module for the DNN Community. @@ -16,7 +16,7 @@ True - Active Forums + Active Forums diff --git a/Dnn.CommunityForums/ReleaseNotes.txt b/Dnn.CommunityForums/ReleaseNotes.txt index 5e64b47a7..c47b1492c 100644 --- a/Dnn.CommunityForums/ReleaseNotes.txt +++ b/Dnn.CommunityForums/ReleaseNotes.txt @@ -96,6 +96,20 @@

Release Notes


+ +

08.01.01

+
+ + +

Bug Fixes

+
    +
  • BUG: [DISPLAYNAME] not included in email notifications (Issue 923, thanks @johnhenley!)
  • + /ul> + +

    08.01.00

    +
    + +

    New Features & Enhancements

    • NEW: Adds a new Bootstrap 4 & 5 theme/template for the forum (Issue 734, thanks @Timo-Breumelhof!)
    • From 51aeb37e78af6b891da51e7bc9cfde8296537b6e Mon Sep 17 00:00:00 2001 From: John Henley Date: Sun, 30 Jun 2024 20:30:10 +0000 Subject: [PATCH 03/15] resncTASK: Release notes updates; manifest for 8.1.1 --- Dnn.CommunityForums/DnnCommunityForums.dnn | 8 ++++---- .../DnnCommunityForums_Symbols.dnn | 4 ++-- Dnn.CommunityForums/Properties/AssemblyInfo.cs | 4 ++-- Dnn.CommunityForums/ReleaseNotes.txt | 17 ++++++++++++++++- 4 files changed, 24 insertions(+), 9 deletions(-) diff --git a/Dnn.CommunityForums/DnnCommunityForums.dnn b/Dnn.CommunityForums/DnnCommunityForums.dnn index fc02e223b..b573a6684 100644 --- a/Dnn.CommunityForums/DnnCommunityForums.dnn +++ b/Dnn.CommunityForums/DnnCommunityForums.dnn @@ -1,6 +1,6 @@  - + DNN Community Forums DNN Community Forums: The official online forums module for the DNN Community. DesktopModules/ActiveForums/images/branding/logo/DNN-Community-Forums-Icon-64px.png @@ -86,7 +86,7 @@ DotNetNuke.Modules.ActiveForums.dll bin\DotNetNuke.Modules.ActiveForums.dll - 08.01.00 + 08.01.01 @@ -428,7 +428,7 @@ - + DNN Community Forums What's New ActiveForumsWhatsNew @@ -498,7 +498,7 @@ - + DNN Community Forums Forums Viewer ActiveForumsViewer DNN Community Forums: Display any forum topic view on any page within your site. diff --git a/Dnn.CommunityForums/DnnCommunityForums_Symbols.dnn b/Dnn.CommunityForums/DnnCommunityForums_Symbols.dnn index ffa6e6037..3325a8e89 100644 --- a/Dnn.CommunityForums/DnnCommunityForums_Symbols.dnn +++ b/Dnn.CommunityForums/DnnCommunityForums_Symbols.dnn @@ -1,6 +1,6 @@  - + DNN Community Forums Symbols DNN Community Forums: The official online forums module for the DNN Community. @@ -16,7 +16,7 @@ True - Active Forums + Active Forums diff --git a/Dnn.CommunityForums/Properties/AssemblyInfo.cs b/Dnn.CommunityForums/Properties/AssemblyInfo.cs index 72ab60fca..fc4b82a5c 100644 --- a/Dnn.CommunityForums/Properties/AssemblyInfo.cs +++ b/Dnn.CommunityForums/Properties/AssemblyInfo.cs @@ -53,9 +53,9 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("08.01.00")] +[assembly: AssemblyVersion("08.01.01")] -[assembly: AssemblyFileVersion("08.01.00")] +[assembly: AssemblyFileVersion("08.01.01")] [assembly: WebResource("DotNetNuke.Modules.ActiveForums.CustomControls.Resources.cb.js", "text/javascript")] diff --git a/Dnn.CommunityForums/ReleaseNotes.txt b/Dnn.CommunityForums/ReleaseNotes.txt index 5e64b47a7..48b64596c 100644 --- a/Dnn.CommunityForums/ReleaseNotes.txt +++ b/Dnn.CommunityForums/ReleaseNotes.txt @@ -96,6 +96,21 @@

      Release Notes


      + +

      08.01.01

      +
      + + +

      Bug Fixes

      + + +
      +

      08.01.00

      +
      + +

      New Features & Enhancements

      • NEW: Adds a new Bootstrap 4 & 5 theme/template for the forum (Issue 734, thanks @Timo-Breumelhof!)
      • From 9c83b30f9ea3a85c8f26019a655cb70c1783da29 Mon Sep 17 00:00:00 2001 From: Timo Breumelhof Date: Mon, 1 Jul 2024 16:22:36 +0200 Subject: [PATCH 04/15] fixes #934 alignment of next link --- .../_src/less/_utilities.less | 4 ++++ .../_src/less/parts/_group-title.less | 4 ++-- .../templates/TopicView.ascx | 6 +++--- .../theme-source.zip.resources | Bin 222851 -> 222907 bytes .../themes/community-default/theme.css | 5 ++++- .../themes/community-default/theme.css.map | 2 +- .../themes/community-default/theme.min.css | 2 +- 7 files changed, 15 insertions(+), 8 deletions(-) diff --git a/Dnn.CommunityForums/themes/community-default/_src/less/_utilities.less b/Dnn.CommunityForums/themes/community-default/_src/less/_utilities.less index d5a840778..adf48ce9e 100644 --- a/Dnn.CommunityForums/themes/community-default/_src/less/_utilities.less +++ b/Dnn.CommunityForums/themes/community-default/_src/less/_utilities.less @@ -24,4 +24,8 @@ @media screen and (min-width: @break-tablet) { display: initial; } + } + + .dcf-text-end{ + text-align: end; } \ No newline at end of file diff --git a/Dnn.CommunityForums/themes/community-default/_src/less/parts/_group-title.less b/Dnn.CommunityForums/themes/community-default/_src/less/parts/_group-title.less index 166e35635..a5603ea86 100644 --- a/Dnn.CommunityForums/themes/community-default/_src/less/parts/_group-title.less +++ b/Dnn.CommunityForums/themes/community-default/_src/less/parts/_group-title.less @@ -6,11 +6,11 @@ border-bottom: solid 1px @grey-superlight; padding: @dist-md 0; - // Title + // Title .dcf-group-title { font-size: @title-1-size; color: @title-color; - text-rowansform: uppercase; + text-transform: uppercase; margin: 0; flex-grow: 1; } diff --git a/Dnn.CommunityForums/themes/community-default/templates/TopicView.ascx b/Dnn.CommunityForums/themes/community-default/templates/TopicView.ascx index 7a7f8078c..7e72454b6 100644 --- a/Dnn.CommunityForums/themes/community-default/templates/TopicView.ascx +++ b/Dnn.CommunityForums/themes/community-default/templates/TopicView.ascx @@ -6,7 +6,7 @@
        [PREVTOPIC]
        -
        [NEXTTOPIC] +
        [NEXTTOPIC]
        @@ -102,7 +102,7 @@
        [MODEDITDATE]
        -
        +
        [LIKESx2]
        @@ -158,7 +158,7 @@
        [MODEDITDATE]
        -
        +
        [LIKESx2]
        diff --git a/Dnn.CommunityForums/themes/community-default/theme-source.zip.resources b/Dnn.CommunityForums/themes/community-default/theme-source.zip.resources index 99ff977f6869c34870eca011b0d56b366e8b8fc2..fb1864cbd0dee3ed08815633a9b7f2041428edef 100644 GIT binary patch delta 18808 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 delta 18731 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 Q)3AE_Wsly>r?Uh826^<~xBvhE diff --git a/Dnn.CommunityForums/themes/community-default/theme.css b/Dnn.CommunityForums/themes/community-default/theme.css index d2239f90e..22a77a2df 100644 --- a/Dnn.CommunityForums/themes/community-default/theme.css +++ b/Dnn.CommunityForums/themes/community-default/theme.css @@ -20,6 +20,9 @@ display: initial; } } +.dcf-text-end { + text-align: end; +} .dnn-community-forums .afeditor { background: #fff; border: none; @@ -353,7 +356,7 @@ .dnn-community-forums .dcf-group-title-wrap .dcf-group-title { font-size: 1.4em; color: black; - text-rowansform: uppercase; + text-transform: uppercase; margin: 0; flex-grow: 1; } diff --git a/Dnn.CommunityForums/themes/community-default/theme.css.map b/Dnn.CommunityForums/themes/community-default/theme.css.map index 2aba2ffde..8121c6dae 100644 --- a/Dnn.CommunityForums/themes/community-default/theme.css.map +++ b/Dnn.CommunityForums/themes/community-default/theme.css.map @@ -1 +1 @@ -{"version":3,"sources":["_mixins.less","_utilities.less","theme.less","parts/_edit.less","parts/_topic-edit.less","parts/_columns.less","parts/_breadcrumbs.less","parts/_collapse.less","parts/_subscribe.less","parts/_action-bars.less","parts/_pager.less","parts/_table.less","parts/_table-responsive.less","parts/_toolbar.less","parts/_group-title.less","parts/_forum-view.less","parts/_topics-view.less","parts/_topic-view.less","parts/_quick-reply.less","parts/_search-results.less","parts/_search-advanced.less"],"names":[],"mappings":"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","sourcesContent":["// Mixins\r\n.dcf-center-vertically {\r\n\r\n display: flex;\r\n align-items: center;\r\n\r\n}\r\n\r\n\r\n#titles(){\r\n\r\n padding: @dist-sm 0;\r\n margin:0;\r\n\r\n}\r\n\r\n#title-1(){\r\n\r\n font-size: @title-1-size;\r\n #titles;\r\n\r\n}\r\n\r\n#title-2(){\r\n\r\n font-size: @title-2-size;\r\n #titles;\r\n\r\n}\r\n\r\n\r\n#title-1-block(){\r\n\r\n display:block; \r\n #title-1;\r\n\r\n}\r\n\r\n// Separator borders\r\n#sep-border-top(){\r\n border-top: @separator-border;\r\n}\r\n\r\n#sep-border-bottom(){\r\n border-bottom: @separator-border;\r\n}\r\n\r\n#sep-border-top-bottom(){\r\n #sep-border-top;\r\n #sep-border-bottom\r\n}\r\n\r\n#input-border(){\r\n border: @separator-border;\r\n}\r\n\r\n// Padding of block, mobile vs normal\r\n\r\n#block-responsive-pad-md(){\r\n\r\n padding: @dist-sm;\r\n\r\n @media screen and (min-width: @break-desktop){\r\n padding: @dist-md;\r\n }\r\n\r\n}","\r\n// Utility Classes\r\n\r\n // Table\r\n .dcf-table-100 {\r\n width: 100%;\r\n }\r\n\r\n .dcf-d-none {\r\n display: none;\r\n }\r\n\r\n .dcf-invisible {\r\n // Hide, but not for screen readers\r\n\r\n position: absolute !important;\r\n clip: rect(1px, 1px, 1px, 1px);\r\n\r\n }\r\n\r\n .dcf-d-none-mob {\r\n display: none;\r\n\r\n @media screen and (min-width: @break-tablet) {\r\n display: initial;\r\n }\r\n }","@import '_variables.less';\r\n@import '_mixins.less';\r\n@import '_utilities.less';\r\n\r\n\r\n// Main wrapper\r\n.dnn-community-forums {\r\n\r\n @import 'parts/_edit.less';\r\n \r\n @import 'parts/_topic-edit.less';\r\n\r\n @import 'parts/_columns.less';\r\n\r\n @import 'parts/_breadcrumbs.less';\r\n\r\n @import 'parts/_collapse.less';\r\n \r\n @import 'parts/_subscribe.less';\r\n \r\n @import 'parts/_action-bars.less';\r\n \r\n @import 'parts/_pager.less';\r\n\r\n @import 'parts/_table.less';\r\n\r\n @import 'parts/_toolbar.less';\r\n\r\n @import 'parts/_group-title.less';\r\n\r\n @import 'parts/_forum-view.less';\r\n\r\n @import 'parts/_topics-view.less';\r\n\r\n @import 'parts/_topic-view.less';\r\n\r\n @import 'parts/_quick-reply.less';\r\n\r\n @import 'parts/_search-results.less';\r\n\r\n @import 'parts/_search-advanced.less';\r\n\r\n}","\r\n// Working around Topic editors HTML limitations ;-)\r\n\r\n\t.afeditor {\r\n\t\tbackground: #fff;\r\n\t\tborder: none;\r\n\t\tfont-size: 1em;\r\n\r\n\t\t* {\r\n\t\t\tfont-size: inherit;\r\n\t\t}\r\n\r\n\t\t> table{\r\n\t\t\ttd{\r\n\t\t\t\tpadding: @dist-sm 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.cke_top {\r\n\t\t\tfont-size: 12px;\r\n\t\t}\r\n\r\n\t\t// Styling of the subject\r\n\t\ttable table[width=\"99%\"] {\r\n\r\n\t\t\t>tbody>tr:nth-child(1) {\r\n\r\n\t\t\t\t>td {\r\n\t\t\t\t\tpadding: 0.3em 0;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\ttr:nth-child(2) {\r\n\r\n\t\t\t\t.aftextbox[readonly] {\r\n\t\t\t\t\tborder: none;\r\n\t\t\t\t\tpadding: 0;\r\n\t\t\t\t\tbackground: transparent;\r\n\t\t\t\t\tfont-weight: bold;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\r\n\r\n\t\t\r\n\t\t\tinput {\r\n\t\t\t\t&[type='checkbox']{\r\n\t\t\t\tmargin-right: @dist-sm;\r\n\t\t\t}\r\n\t\t\t}\r\n\t\t\r\n\r\n\t\t.amtbwrapper {\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t> div{\r\n\t\t\t\tmax-width: 100% !important;\r\n\t\t\t\tdisplay:flex;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\t.amimagebutton {\r\n\t\t\t\t\t&, &_over{\r\n\t\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\t\twidth: auto !important;\r\n\t\t\t\t\t\theight: auto !important;\r\n\t\t\t\t\t\tpadding: @dist-sm;\r\n\t\t\t\t\t\tcursor: pointer;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t&_over{\r\n\r\n\t\t\t\t\t\topacity: 0.7;\r\n\t\t\t\t\t}\r\n\r\n\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\r\n\t\t.cke_wysiwyg_frame {\r\n\t\t\tfont-family: sans serif;\r\n\t\t}\r\n\r\n\t\t.afsection{\r\n\t\t\tmin-width: 100%;\r\n\t\t\t#sep-border-bottom;\r\n\t\t}\r\n\r\n\r\n\t\t.afsectionhd {\r\n\r\n\t\t\tborder: none !important;\r\n\t\t\tpadding: 0.3em;\r\n\t\t}\r\n\r\n\t}\r\n","\r\n// Pushing the inputs wider. for #826\r\n// Temporary solution as we should change the af- CSS class of the input to a dcf- class name\r\n.dcf-topic-edit-subject, .dcf-topic-edit-summary{\r\n\r\n input{\r\n width: 95%;\r\n }\r\n}",".dcf-cols{\r\n display:flex;\r\n flex-wrap: wrap;\r\n\r\n .dcf-col-100{\r\n width: 100%;\r\n }\r\n .dcf-col-50{\r\n \r\n width: 50%;\r\n\r\n }\r\n\r\n .dcf-col-50-md{\r\n width: 100%;\r\n @media screen and (min-width: @break-tablet){\r\n width: 50%;\r\n }\r\n }\r\n\r\n .dcf-col-25{\r\n width: 100%;\r\n @media screen and (min-width: @break-desktop){\r\n width: 25%;\r\n max-width: 250px;\r\n }\r\n }\r\n .dcf-col-75{\r\n width: 100%;\r\n @media screen and (min-width: @break-desktop){\r\n width: 75%;\r\n }\r\n flex-grow: 1;\r\n }\r\n}",".dcf-breadcrumb{\r\n\r\n padding: @dist-sm; \r\n #sep-border-bottom;\r\n\r\n\r\n .fa{\r\n color: @grey-medium;\r\n }\r\n\r\n a{\r\n color: @link-dim-col;\r\n }\r\n\r\n}\r\n",".dcf-collapsible{\r\n .fa{\r\n color: @grey-medium;\r\n }\r\n}",".dcf-subscribe-topic{\r\n label{\r\n margin-left: 0.5em;\r\n }\r\n}\r\n\r\n.dcf-forum-subscribers, .dcf-subscribe-forum{\r\n \r\n margin-top: @dist-xs;\r\n\r\n @media screen and (min-width: @break-tablet){\r\n text-align:right;\r\n }\r\n \r\n}\r\n\r\n","// Mobile hide and show\r\n// Icon texts\r\n \t\t\r\n .dcf-link-text {\r\n\r\n display: none;\r\n margin-left: @dist-xs;\r\n\r\n @media screen and (min-width: @break-desktop) {\r\n\r\n display: inline;\r\n\r\n }\r\n }\r\n \r\n .dcf-actions{\r\n padding: @dist-md 0;\r\n\r\n &-top{\r\n display: flex;\r\n flex-wrap: wrap;\r\n .dcf-forum-title{\r\n flex-grow: 1;\r\n }\r\n }\r\n\r\n &-bottom{\r\n display: flex;\r\n flex-wrap: wrap;\r\n \r\n .dcf-action-add{\r\n flex-grow: 1;\r\n }\r\n \r\n .amaf-chk-subs{ // Subscribe checkbox distance to label\r\n margin-right: @dist-sm;\r\n \r\n }\r\n }\r\n\r\n\r\n .dcf-forum-search{\r\n display:flex;\r\n justify-content: end;\r\n\r\n span{ // Search label\r\n margin-right: @dist-sm;\r\n }\r\n }\r\n}\r\n\r\n",".afpager{\r\n td{\r\n\r\n padding: @dist-sm;\r\n }\r\n\r\n .af_pager{\r\n\r\n padding: @dist-sm;\r\n \r\n }\r\n}\r\n\r\n.af-search-recordCount{\r\n display:block;\r\n padding-top: @dist-sm;\r\n\r\n}",".dcf-table {\r\n\r\n .dcf-table-head-row {\r\n\r\n border-bottom: @separator-border;\r\n\r\n }\r\n\r\n // Table TR and TD\r\n .dcf-th,\r\n .dcf-col {\r\n padding: @dist-md @dist-sm ;\r\n }\r\n\r\n // Table Heading\r\n .dcf-th {\r\n\r\n text-align: left;\r\n font-weight: normal;\r\n\r\n &.dcf-forum-icon-text {\r\n padding-right: 0;\r\n }\r\n\r\n }\r\n\r\n // Table TR and TD\r\n .dcf-table-body-row {\r\n .dcf-col {\r\n vertical-align: top;\r\n border-bottom: @separator-border;\r\n }\r\n }\r\n\r\n // Table header\r\n .dcf-table-body-row {\r\n\r\n // TH width \r\n .dcf-col-number,\r\n .dcf-col-replies,\r\n .dcf-col-views,\r\n .dcf-col-ratings,\r\n .dcf-col-status,\r\n .dcf-col-subscribers {\r\n text-align: center;\r\n width: 0; // Shrink them..\r\n }\r\n\r\n .dcf-col-icon {\r\n\r\n width: 0;\r\n }\r\n\r\n .dcf-col-text, .dcf-col-subject{\r\n width: 80%;\r\n\r\n @media screen and(min-width: @break-tablet){\r\n width: 60%;\r\n }\r\n }\r\n\r\n }\r\n\r\n // Icon with text\r\n .dcf-icon-text {\r\n white-space: nowrap;\r\n\r\n .dcf-link-text {\r\n margin-left: 0.3em;\r\n }\r\n }\r\n\r\n\r\n // Forum Description\r\n .dcf-forum-description {\r\n display: block;\r\n padding-top: 1em;\r\n font-size: 0.9em;\r\n\r\n .fa {\r\n display: none; // Hide description icon\r\n\r\n }\r\n\r\n &:empty {\r\n padding-top: 0;\r\n }\r\n }\r\n\r\n\r\n // Forum Icon Column\r\n .dcf-col-icon {\r\n font-size: 0.7em; // Overrrule fa-2x\r\n\r\n >div {\r\n // https://github.com/DNNCommunity/Dnn.CommunityForums/issues/467\r\n margin: 0 !important;\r\n height: auto;\r\n }\r\n\r\n .fa {\r\n padding-top: 0.1em;\r\n }\r\n }\r\n\r\n .dcf-topic-started {\r\n padding: @dist-sm 0;\r\n }\r\n\r\n\r\n\r\n\r\n\r\n @import url(\"_table-responsive.less\");\r\n\r\n}"," \t\t// Hide Icon row and Last posts row on Mobile\r\n .dcf-col-icon>div {\r\n display: none;\r\n \r\n @media screen and (min-width: @break-tablet) {\r\n \r\n display: block;\r\n \r\n }\r\n \r\n \r\n }\r\n \r\n .dcf-col-last-post {\r\n \r\n display: none;\r\n \r\n @media screen and (min-width: @break-tablet) {\r\n \r\n display: table-cell;\r\n \r\n }\r\n \r\n }\r\n\r\n \r\n \t\r\n ","// Toolbars\r\n\r\n// The module renders some toolbars as a UL without class, so I used the same in Toolbar.txt\r\n// This is also used in TopicView.txt\r\n.dcf-toolbar {\r\n\r\n >ul {\r\n\r\n margin: 0; // UL overrule\r\n padding: 0;\r\n\r\n\r\n\r\n\r\n display: flex;\r\n flex-wrap: wrap;\r\n gap: @dist-md;\r\n\r\n\r\n }\r\n\r\n li {\r\n list-style-type: none;\r\n margin: 0;\r\n padding: 0;\r\n display: flex;\r\n align-items: center;\r\n }\r\n}\r\n\r\n// Toolbar on top\r\n.dcf-toolbars {\r\n\r\n display: flex;\r\n flex-wrap: wrap;\r\n padding: @dist-sm 0;\r\n #sep-border-bottom;\r\n\r\n\r\n .dcf-toolbar-user {\r\n flex-grow: 1;\r\n padding-bottom: @dist-sm;\r\n\r\n\r\n\r\n }\r\n\r\n .dcf-toolbar-manage {\r\n\r\n\r\n\r\n @media screen and (min-width: @break-tablet) {\r\n justify-content: end;\r\n }\r\n\r\n\r\n }\r\n\r\n\r\n // Quick Search in toolbar\r\n\r\n .dcf-quick-search {\r\n position: relative;\r\n display: block;\r\n\r\n\r\n .dcf-search-link {\r\n display: block;\r\n text-align: right;\r\n cursor: pointer;\r\n }\r\n\r\n .dcf-search-popup {\r\n background: white;\r\n border: solid 1px #eee;\r\n padding: @dist-md;\r\n display: none;\r\n position: absolute;\r\n min-width: 300px;\r\n right: 0;\r\n left: auto !important;\r\n top: 2.5em;\r\n }\r\n\r\n @button-width: 4em;\r\n\r\n .dcf-search-input {\r\n display:flex;\r\n .dcf-search-input {\r\n border: solid 1px #bbb;\r\n flex-grow: 1;\r\n padding: 0 @dist-sm;\r\n }\r\n\r\n .dcf-search-button {\r\n border: none;\r\n margin-left: @dist-xs;\r\n padding: 0 @dist-sm;\r\n }\r\n }\r\n\r\n .dcf-search-options{\r\n .dcf-search-option-advanced{\r\n display: block;\r\n width: 100%;\r\n padding: @dist-sm 0;\r\n }\r\n\r\n .dcf-search-option-topics{\r\n margin-right: @dist-md;\r\n }\r\n\r\n .dcf-search-option-text{\r\n margin-left: @dist-xs;\r\n }\r\n }\r\n\r\n \r\n\r\n\r\n }\r\n\r\n}","\r\n// Collapse block for Forums\r\n.dcf-group-title-wrap{\r\n\r\n .dcf-center-vertically;\r\n border-bottom: solid 1px @grey-superlight;\r\n padding: @dist-md 0;\r\n\r\n // Title\r\n .dcf-group-title {\r\n font-size: @title-1-size;\r\n color: @title-color;\r\n text-rowansform: uppercase;\r\n margin: 0;\r\n flex-grow: 1;\r\n }\r\n \r\n\r\n // Collapse\r\n .dcf-group-collapse {\r\n\r\n cursor: pointer;\r\n }\r\n\r\n}\r\n\r\n "," .dcf-forum-view {\r\n\r\n \t// Forum groups\r\n \t.dcf-forums-group {\r\n\r\n \t\tmargin-bottom: @dist-md;\r\n \t\tpadding: @dist-md 0;\r\n\r\n\r\n \t\t.dcf-forum-title {\r\n \t\t\tmargin: 0;\r\n \t\t\tfont-size: @title-2-size;\r\n \t\t}\r\n\r\n\t\t// Align fourm icon with title and text\r\n\t\t .dcf-main-forums{\r\n\r\n\t\t\t\t.dcf-col-text-inner{\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t }\r\n\t\t\r\n\r\n \t\t.dcf-lastpost-subject {\r\n \t\t\tdisplay: block;\r\n \t\t}\r\n\r\n\r\n \t\t// Sub Forums\r\n \t\t.dcf-sub-forums {\r\n \t\t\t.dcf-col-icon {\r\n \t\t\t\tborder: none;\r\n \t\t\t}\r\n\r\n \t\t\t.dcf-sub-forum-title {\r\n\r\n \t\t\t\tfont-size: @title-3-size;\r\n \t\t\t\tmargin: 0;\r\n \t\t\t\tcolor: @title-color;\r\n \t\t\t}\r\n \t\t}\r\n\r\n \t}\r\n }\r\n ",".dcf-topics-view {\r\n\r\n\r\n .dcf-forum-title {\r\n\r\n margin-top: 0;\r\n font-size: @title-2-size;\r\n flex-grow: 1;\r\n width: 100%;\r\n @media screen and (min-width: @break-tablet){\r\n width: auto;\r\n }\r\n }\r\n\r\n .dcf-forum-search-subscribe{\r\n .dcf-forum-search{\r\n padding-bottom: @dist-md;\r\n }\r\n .dcf-subscribe-forum{\r\n .amaf-chk-subs{\r\n margin: 0 @dist-sm 0 @dist-xs ;\r\n }\r\n }\r\n }\r\n\r\n .dcf-topic-title {\r\n\r\n margin: 0;\r\n font-size: @title-3-size;\r\n }\r\n\r\n\r\n // Table head\r\n\r\n .dcf-table-head-row{\r\n .dcf-col-title {\r\n width: 100%; // Push other THs to the right\r\n .dcf-title {\r\n margin: 0;\r\n font-size: @title-3-size;\r\n }\r\n \r\n }\r\n }\r\n \r\n\r\n\r\n // Topics \r\n .dcf-topics {\r\n\r\n\r\n\r\n padding-bottom: 3em;\r\n\r\n &:empty{\r\n\r\n padding-bottom: 0;\r\n }\r\n\r\n .dcf-col-icon {\r\n padding-top: 1.9em;\r\n }\r\n\r\n .dcf-col-subject{\r\n\r\n width: 100%; // Push other TDs to the right\r\n }\r\n\r\n .dcf-actions-top {\r\n display: flex;\r\n justify-content: flex-end; // Align pager at the right\r\n\r\n }\r\n\r\n .dcf-subject {\r\n\r\n .afpagermini {\r\n padding: @dist-sm 0;\r\n display: inline-flex;\r\n align-items: center;\r\n\r\n a {\r\n margin-left: @dist-sm;\r\n }\r\n }\r\n\r\n .dcf-title {\r\n margin: 0 0 @dist-sm;\r\n }\r\n\r\n .dcf-topic-description {\r\n margin-bottom: @dist-md;\r\n max-height: 7.5em;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n }\r\n\r\n .dcf-topic-tools {\r\n display: flex;\r\n align-items: center;\r\n\r\n a {\r\n margin-right: @dist-sm;\r\n }\r\n }\r\n\r\n // Hide on mobile\r\n .dcf-topic-description,\r\n .afpagermini {\r\n\r\n display: none;\r\n\r\n @media screen and (min-width: @break-desktop) {\r\n display: block;\r\n }\r\n\r\n }\r\n\r\n }\r\n\r\n .dcf-last-post {\r\n white-space: nowrap;\r\n\r\n a {\r\n display: block;\r\n }\r\n\r\n br {\r\n display: none;\r\n }\r\n }\r\n\r\n\r\n\r\n .dcf-actions-bottom {\r\n display: flex;\r\n\r\n .dcf-buttons {\r\n // Push pager to the right;\r\n\r\n flex-grow: 1;\r\n }\r\n\r\n }\r\n }\r\n\r\n}","\r\n\r\n.dcf-topic-view{\r\n\r\n .dcf-title-1{\r\n #title-1;\r\n display:flex;\r\n align-items:center;\r\n .fa{\r\n margin-right: @dist-sm;\r\n }\r\n }\r\n\r\n\r\n\t/* Forums previous and next Topic */\r\n\t.dcf-prev-next {\r\n\r\n @prev-next-bg: #eee;\r\n @prev-next-bg-hover: #ddd;\r\n @prev-next-color: @link-dim-col;\r\n\r\n\t\t\r\n\t\tmargin-top: @dist-sm;\r\n\t\tpadding-bottom: @dist-sm;\r\n\t\t#sep-border-bottom;\r\n border-style: dashed;\r\n\r\n\t\ta {\r\n\r\n\t\t\tcolor: @link-dim-col;\r\n\r\n\t\t\t.fa{\r\n margin: 0 0.5em;\r\n }\r\n\r\n\r\n\r\n\t\t}\r\n\r\n\t}\r\n \r\n \r\n \r\n // Header content\r\n\r\n .dcf-header-content{\r\n\r\n padding-top:@dist-md;\r\n\r\n .dcf-topic-buttons{\r\n\r\n padding-top: @dist-md;\r\n\r\n\r\n }\r\n\r\n .dcf-topic-controls{\r\n\r\n margin-top: @dist-sm;\r\n \r\n @media screen and (min-width: @break-tablet){\r\n text-align:right;\r\n }\r\n\r\n .dcf-sort{\r\n display:inline-block;\r\n padding-bottom: @dist-sm;\r\n select{\r\n margin-left: 0.5em;\r\n }\r\n }\r\n\r\n .dcf-subscribe-topic{\r\n padding-bottom: @dist-md;\r\n label{\r\n margin-bottom:0;\r\n }\r\n }\r\n }\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n }\r\n\r\n .dcf-pager{\r\n padding: 0.3em 0;\r\n flex-grow: 1;\r\n display:flex;\r\n justify-content: flex-end;\r\n \r\n }\r\n\r\n .dcf-tools{\r\n display:flex;\r\n flex-wrap:wrap;\r\n align-items: center;\r\n .dnnPrimaryAction{\r\n margin-bottom:0;\r\n }\r\n\r\n &-top{\r\n padding-top: @dist-sm;\r\n }\r\n &-bottom{\r\n padding-bottom: @dist-sm;\r\n }\r\n }\r\n\r\n // Posts\r\n\r\n @post-info-bg: #f2f2f2;\r\n @post-content-bg: #fafafa;\r\n\r\n @post-signature-bg: #fff;\r\n\r\n .dcf-topic-headings{\r\n padding: @dist-sm;\r\n #sep-border-bottom;\r\n font-size: @title-3-size;\r\n\r\n display:none;\r\n \r\n @media screen and (min-width: @break-tablet){\r\n display: flex;\r\n\r\n }\r\n }\r\n\r\n\r\n .dcf-topic-post{\r\n\r\n margin: @dist-lg 0 @dist-xl;\r\n\r\n .dcf-topic-info{ \r\n\r\n\r\n // Toipic Info\r\n background: @post-info-bg;\r\n min-height: 100%;\r\n \r\n #block-responsive-pad-md;\r\n\r\n // Post info block\r\n\r\n .dcf-avatar{\r\n\r\n #block-responsive-pad-md;\r\n }\r\n\r\n // Making the avatar rectangular and cover with the image\r\n .dcf-avatar-img-wrap{\r\n\r\n \r\n \r\n //padding-top: 100%; > See below for responsive values\r\n position:relative;\r\n\r\n .dcf-avatar-img{\r\n position:absolute;\r\n width: 100%;\r\n height: 100%;\r\n top:0;\r\n left:0;\r\n \r\n border-radius: 50%;\r\n overflow :hidden;\r\n }\r\n img{\r\n \r\n width: 100%;\r\n height: 100% !important;\r\n object-fit: cover;\r\n }\r\n }\r\n\r\n\r\n // Mobile vs Desktop\r\n .dcf-post-user-rank,\r\n .dcf-post-user-data{\r\n display: none;\r\n @media screen and (min-width: @break-desktop){\r\n display: block;\r\n }\r\n }\r\n\r\n\r\n .dcf-post-user{\r\n display:flex;\r\n align-items: center;\r\n\r\n @media screen and (min-width: @break-desktop){\r\n display: block;\r\n }\r\n\r\n .dcf-user{\r\n order: 1;\r\n }\r\n .dcf-avatar-img-wrap{\r\n width: 50px;\r\n padding-top: 50px;\r\n margin: 0 @dist-sm 0 0 ;\r\n\r\n @media screen and (min-width: @break-desktop){\r\n width: 100%;\r\n padding-top: 100%;\r\n margin: @dist-md 0;\r\n }\r\n \r\n }\r\n }\r\n\r\n \r\n }\r\n\r\n\r\n\r\n\r\n\r\n .dcf-topic-content{\r\n background: @post-content-bg;\r\n min-height: 100%;\r\n \r\n // Used so we can push the like div to the bottom\r\n display:flex;\r\n flex-direction: column;\r\n\r\n\r\n }\r\n\r\n .dcf-toolbar{ // Loaded from gerenal central definition\r\n li{\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .dcf-topic-content-top{\r\n .dcf-postdate, .dcf-topic-actions{\r\n #block-responsive-pad-md;\r\n }\r\n }\r\n\r\n .dcf-topic-content-main{\r\n //push footer tho the end\r\n #block-responsive-pad-md;\r\n #sep-border-top;\r\n flex-grow: 1;\r\n\r\n .dcf-post-body{\r\n padding-bottom: @dist-lg;\r\n }\r\n\r\n } \r\n \r\n \r\n\r\n \r\n\r\n .dcf-post-footer{\r\n #sep-border-top;\r\n }\r\n\r\n .dcf-post-signature{\r\n \r\n margin: @dist-md;\r\n\r\n *{\r\n font-size: 1em !important;\r\n margin: 0 !important;\r\n }\r\n \r\n }\r\n\r\n .dcf-post-footer-bottom{\r\n margin: @dist-md;\r\n align-items: center;\r\n\r\n .dcf-post-likes{\r\n font-size: 0.8em;\r\n \r\n }\r\n }\r\n\r\n\r\n}\r\n\r\n\r\n}","@qr-icon-color: #666;\r\n@qr-icon-color-hover: #000;\r\n\r\n.dcf-quick-reply{\r\n\r\n padding: @dist-md 0;\r\n #sep-border-top;\r\n #sep-border-bottom;\r\n\r\n .dcf-title{\r\n margin:0;\r\n\r\n &-4{\r\n margin: @dist-md 0 @dist-xs;\r\n }\r\n }\r\n\r\n .dcf-quick-reply-header{\r\n margin: @dist-md 0;\r\n }\r\n\r\n .dcf-textbox{\r\n max-width: 100%;\r\n #input-border;\r\n }\r\n\r\n .dcf-toolbar-buttons{\r\n\r\n .fa{\r\n padding: 0.5em 0.7em;\r\n cursor: pointer;\r\n color: @qr-icon-color;\r\n\r\n &:hover{\r\n color: @qr-icon-color-hover;\r\n }\r\n }\r\n\r\n }\r\n\r\n .dcf-subscribe-topic{\r\n margin: 1em 0;\r\n }\r\n}",".af-search-header{\r\n .af-search-title{\r\n font-size: @title-1-size;\r\n }\r\n}\r\n\r\n.af-search-bar{\r\n\r\n .af-search-title{\r\n #title-1-block;\r\n }\r\n}\r\n\r\n.af-search-results{\r\n\r\n .afgrid{\r\n .aftopicrow{\r\n vertical-align:top;\r\n padding: @dist-md @dist-sm;\r\n border-bottom: @separator-border;\r\n\r\n .aftopictitle{\r\n\r\n display:block;\r\n padding-bottom: @dist-sm;\r\n }\r\n }\r\n }\r\n\r\n\r\n}",".af-adv-search{\r\n\r\n .af-adv-search-header{\r\n .af-adv-search-title{\r\n #title-1-block;\r\n }\r\n }\r\n .af-adv-search-row, .af-adv-search-footer{\r\n padding: @dist-sm 0;\r\n border-bottom: @separator-border;\r\n\r\n label{\r\n min-width: 20em;\r\n }\r\n }\r\n}"],"file":"theme.css"} \ No newline at end of file +{"version":3,"sources":["_mixins.less","_utilities.less","theme.less","parts/_edit.less","parts/_topic-edit.less","parts/_columns.less","parts/_breadcrumbs.less","parts/_collapse.less","parts/_subscribe.less","parts/_action-bars.less","parts/_pager.less","parts/_table.less","parts/_table-responsive.less","parts/_toolbar.less","parts/_group-title.less","parts/_forum-view.less","parts/_topics-view.less","parts/_topic-view.less","parts/_quick-reply.less","parts/_search-results.less","parts/_search-advanced.less"],"names":[],"mappings":"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","sourcesContent":["// Mixins\r\n.dcf-center-vertically {\r\n\r\n display: flex;\r\n align-items: center;\r\n\r\n}\r\n\r\n\r\n#titles(){\r\n\r\n padding: @dist-sm 0;\r\n margin:0;\r\n\r\n}\r\n\r\n#title-1(){\r\n\r\n font-size: @title-1-size;\r\n #titles;\r\n\r\n}\r\n\r\n#title-2(){\r\n\r\n font-size: @title-2-size;\r\n #titles;\r\n\r\n}\r\n\r\n\r\n#title-1-block(){\r\n\r\n display:block; \r\n #title-1;\r\n\r\n}\r\n\r\n// Separator borders\r\n#sep-border-top(){\r\n border-top: @separator-border;\r\n}\r\n\r\n#sep-border-bottom(){\r\n border-bottom: @separator-border;\r\n}\r\n\r\n#sep-border-top-bottom(){\r\n #sep-border-top;\r\n #sep-border-bottom\r\n}\r\n\r\n#input-border(){\r\n border: @separator-border;\r\n}\r\n\r\n// Padding of block, mobile vs normal\r\n\r\n#block-responsive-pad-md(){\r\n\r\n padding: @dist-sm;\r\n\r\n @media screen and (min-width: @break-desktop){\r\n padding: @dist-md;\r\n }\r\n\r\n}","\r\n// Utility Classes\r\n\r\n // Table\r\n .dcf-table-100 {\r\n width: 100%;\r\n }\r\n\r\n .dcf-d-none {\r\n display: none;\r\n }\r\n\r\n .dcf-invisible {\r\n // Hide, but not for screen readers\r\n\r\n position: absolute !important;\r\n clip: rect(1px, 1px, 1px, 1px);\r\n\r\n }\r\n\r\n .dcf-d-none-mob {\r\n display: none;\r\n\r\n @media screen and (min-width: @break-tablet) {\r\n display: initial;\r\n }\r\n }\r\n\r\n .dcf-text-end{\r\n text-align: end;\r\n }","@import '_variables.less';\r\n@import '_mixins.less';\r\n@import '_utilities.less';\r\n\r\n\r\n// Main wrapper\r\n.dnn-community-forums {\r\n\r\n @import 'parts/_edit.less';\r\n \r\n @import 'parts/_topic-edit.less';\r\n\r\n @import 'parts/_columns.less';\r\n\r\n @import 'parts/_breadcrumbs.less';\r\n\r\n @import 'parts/_collapse.less';\r\n \r\n @import 'parts/_subscribe.less';\r\n \r\n @import 'parts/_action-bars.less';\r\n \r\n @import 'parts/_pager.less';\r\n\r\n @import 'parts/_table.less';\r\n\r\n @import 'parts/_toolbar.less';\r\n\r\n @import 'parts/_group-title.less';\r\n\r\n @import 'parts/_forum-view.less';\r\n\r\n @import 'parts/_topics-view.less';\r\n\r\n @import 'parts/_topic-view.less';\r\n\r\n @import 'parts/_quick-reply.less';\r\n\r\n @import 'parts/_search-results.less';\r\n\r\n @import 'parts/_search-advanced.less';\r\n\r\n}","\r\n// Working around Topic editors HTML limitations ;-)\r\n\r\n\t.afeditor {\r\n\t\tbackground: #fff;\r\n\t\tborder: none;\r\n\t\tfont-size: 1em;\r\n\r\n\t\t* {\r\n\t\t\tfont-size: inherit;\r\n\t\t}\r\n\r\n\t\t> table{\r\n\t\t\ttd{\r\n\t\t\t\tpadding: @dist-sm 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.cke_top {\r\n\t\t\tfont-size: 12px;\r\n\t\t}\r\n\r\n\t\t// Styling of the subject\r\n\t\ttable table[width=\"99%\"] {\r\n\r\n\t\t\t>tbody>tr:nth-child(1) {\r\n\r\n\t\t\t\t>td {\r\n\t\t\t\t\tpadding: 0.3em 0;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\ttr:nth-child(2) {\r\n\r\n\t\t\t\t.aftextbox[readonly] {\r\n\t\t\t\t\tborder: none;\r\n\t\t\t\t\tpadding: 0;\r\n\t\t\t\t\tbackground: transparent;\r\n\t\t\t\t\tfont-weight: bold;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\r\n\r\n\t\t\r\n\t\t\tinput {\r\n\t\t\t\t&[type='checkbox']{\r\n\t\t\t\tmargin-right: @dist-sm;\r\n\t\t\t}\r\n\t\t\t}\r\n\t\t\r\n\r\n\t\t.amtbwrapper {\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t> div{\r\n\t\t\t\tmax-width: 100% !important;\r\n\t\t\t\tdisplay:flex;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\t.amimagebutton {\r\n\t\t\t\t\t&, &_over{\r\n\t\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\t\twidth: auto !important;\r\n\t\t\t\t\t\theight: auto !important;\r\n\t\t\t\t\t\tpadding: @dist-sm;\r\n\t\t\t\t\t\tcursor: pointer;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t&_over{\r\n\r\n\t\t\t\t\t\topacity: 0.7;\r\n\t\t\t\t\t}\r\n\r\n\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\r\n\t\t.cke_wysiwyg_frame {\r\n\t\t\tfont-family: sans serif;\r\n\t\t}\r\n\r\n\t\t.afsection{\r\n\t\t\tmin-width: 100%;\r\n\t\t\t#sep-border-bottom;\r\n\t\t}\r\n\r\n\r\n\t\t.afsectionhd {\r\n\r\n\t\t\tborder: none !important;\r\n\t\t\tpadding: 0.3em;\r\n\t\t}\r\n\r\n\t}\r\n","\r\n// Pushing the inputs wider. for #826\r\n// Temporary solution as we should change the af- CSS class of the input to a dcf- class name\r\n.dcf-topic-edit-subject, .dcf-topic-edit-summary{\r\n\r\n input{\r\n width: 95%;\r\n }\r\n}",".dcf-cols{\r\n display:flex;\r\n flex-wrap: wrap;\r\n\r\n .dcf-col-100{\r\n width: 100%;\r\n }\r\n .dcf-col-50{\r\n \r\n width: 50%;\r\n\r\n }\r\n\r\n .dcf-col-50-md{\r\n width: 100%;\r\n @media screen and (min-width: @break-tablet){\r\n width: 50%;\r\n }\r\n }\r\n\r\n .dcf-col-25{\r\n width: 100%;\r\n @media screen and (min-width: @break-desktop){\r\n width: 25%;\r\n max-width: 250px;\r\n }\r\n }\r\n .dcf-col-75{\r\n width: 100%;\r\n @media screen and (min-width: @break-desktop){\r\n width: 75%;\r\n }\r\n flex-grow: 1;\r\n }\r\n}",".dcf-breadcrumb{\r\n\r\n padding: @dist-sm; \r\n #sep-border-bottom;\r\n\r\n\r\n .fa{\r\n color: @grey-medium;\r\n }\r\n\r\n a{\r\n color: @link-dim-col;\r\n }\r\n\r\n}\r\n",".dcf-collapsible{\r\n .fa{\r\n color: @grey-medium;\r\n }\r\n}",".dcf-subscribe-topic{\r\n label{\r\n margin-left: 0.5em;\r\n }\r\n}\r\n\r\n.dcf-forum-subscribers, .dcf-subscribe-forum{\r\n \r\n margin-top: @dist-xs;\r\n\r\n @media screen and (min-width: @break-tablet){\r\n text-align:right;\r\n }\r\n \r\n}\r\n\r\n","// Mobile hide and show\r\n// Icon texts\r\n \t\t\r\n .dcf-link-text {\r\n\r\n display: none;\r\n margin-left: @dist-xs;\r\n\r\n @media screen and (min-width: @break-desktop) {\r\n\r\n display: inline;\r\n\r\n }\r\n }\r\n \r\n .dcf-actions{\r\n padding: @dist-md 0;\r\n\r\n &-top{\r\n display: flex;\r\n flex-wrap: wrap;\r\n .dcf-forum-title{\r\n flex-grow: 1;\r\n }\r\n }\r\n\r\n &-bottom{\r\n display: flex;\r\n flex-wrap: wrap;\r\n \r\n .dcf-action-add{\r\n flex-grow: 1;\r\n }\r\n \r\n .amaf-chk-subs{ // Subscribe checkbox distance to label\r\n margin-right: @dist-sm;\r\n \r\n }\r\n }\r\n\r\n\r\n .dcf-forum-search{\r\n display:flex;\r\n justify-content: end;\r\n\r\n span{ // Search label\r\n margin-right: @dist-sm;\r\n }\r\n }\r\n}\r\n\r\n",".afpager{\r\n td{\r\n\r\n padding: @dist-sm;\r\n }\r\n\r\n .af_pager{\r\n\r\n padding: @dist-sm;\r\n \r\n }\r\n}\r\n\r\n.af-search-recordCount{\r\n display:block;\r\n padding-top: @dist-sm;\r\n\r\n}",".dcf-table {\r\n\r\n .dcf-table-head-row {\r\n\r\n border-bottom: @separator-border;\r\n\r\n }\r\n\r\n // Table TR and TD\r\n .dcf-th,\r\n .dcf-col {\r\n padding: @dist-md @dist-sm ;\r\n }\r\n\r\n // Table Heading\r\n .dcf-th {\r\n\r\n text-align: left;\r\n font-weight: normal;\r\n\r\n &.dcf-forum-icon-text {\r\n padding-right: 0;\r\n }\r\n\r\n }\r\n\r\n // Table TR and TD\r\n .dcf-table-body-row {\r\n .dcf-col {\r\n vertical-align: top;\r\n border-bottom: @separator-border;\r\n }\r\n }\r\n\r\n // Table header\r\n .dcf-table-body-row {\r\n\r\n // TH width \r\n .dcf-col-number,\r\n .dcf-col-replies,\r\n .dcf-col-views,\r\n .dcf-col-ratings,\r\n .dcf-col-status,\r\n .dcf-col-subscribers {\r\n text-align: center;\r\n width: 0; // Shrink them..\r\n }\r\n\r\n .dcf-col-icon {\r\n\r\n width: 0;\r\n }\r\n\r\n .dcf-col-text, .dcf-col-subject{\r\n width: 80%;\r\n\r\n @media screen and(min-width: @break-tablet){\r\n width: 60%;\r\n }\r\n }\r\n\r\n }\r\n\r\n // Icon with text\r\n .dcf-icon-text {\r\n white-space: nowrap;\r\n\r\n .dcf-link-text {\r\n margin-left: 0.3em;\r\n }\r\n }\r\n\r\n\r\n // Forum Description\r\n .dcf-forum-description {\r\n display: block;\r\n padding-top: 1em;\r\n font-size: 0.9em;\r\n\r\n .fa {\r\n display: none; // Hide description icon\r\n\r\n }\r\n\r\n &:empty {\r\n padding-top: 0;\r\n }\r\n }\r\n\r\n\r\n // Forum Icon Column\r\n .dcf-col-icon {\r\n font-size: 0.7em; // Overrrule fa-2x\r\n\r\n >div {\r\n // https://github.com/DNNCommunity/Dnn.CommunityForums/issues/467\r\n margin: 0 !important;\r\n height: auto;\r\n }\r\n\r\n .fa {\r\n padding-top: 0.1em;\r\n }\r\n }\r\n\r\n .dcf-topic-started {\r\n padding: @dist-sm 0;\r\n }\r\n\r\n\r\n\r\n\r\n\r\n @import url(\"_table-responsive.less\");\r\n\r\n}"," \t\t// Hide Icon row and Last posts row on Mobile\r\n .dcf-col-icon>div {\r\n display: none;\r\n \r\n @media screen and (min-width: @break-tablet) {\r\n \r\n display: block;\r\n \r\n }\r\n \r\n \r\n }\r\n \r\n .dcf-col-last-post {\r\n \r\n display: none;\r\n \r\n @media screen and (min-width: @break-tablet) {\r\n \r\n display: table-cell;\r\n \r\n }\r\n \r\n }\r\n\r\n \r\n \t\r\n ","// Toolbars\r\n\r\n// The module renders some toolbars as a UL without class, so I used the same in Toolbar.txt\r\n// This is also used in TopicView.txt\r\n.dcf-toolbar {\r\n\r\n >ul {\r\n\r\n margin: 0; // UL overrule\r\n padding: 0;\r\n\r\n\r\n\r\n\r\n display: flex;\r\n flex-wrap: wrap;\r\n gap: @dist-md;\r\n\r\n\r\n }\r\n\r\n li {\r\n list-style-type: none;\r\n margin: 0;\r\n padding: 0;\r\n display: flex;\r\n align-items: center;\r\n }\r\n}\r\n\r\n// Toolbar on top\r\n.dcf-toolbars {\r\n\r\n display: flex;\r\n flex-wrap: wrap;\r\n padding: @dist-sm 0;\r\n #sep-border-bottom;\r\n\r\n\r\n .dcf-toolbar-user {\r\n flex-grow: 1;\r\n padding-bottom: @dist-sm;\r\n\r\n\r\n\r\n }\r\n\r\n .dcf-toolbar-manage {\r\n\r\n\r\n\r\n @media screen and (min-width: @break-tablet) {\r\n justify-content: end;\r\n }\r\n\r\n\r\n }\r\n\r\n\r\n // Quick Search in toolbar\r\n\r\n .dcf-quick-search {\r\n position: relative;\r\n display: block;\r\n\r\n\r\n .dcf-search-link {\r\n display: block;\r\n text-align: right;\r\n cursor: pointer;\r\n }\r\n\r\n .dcf-search-popup {\r\n background: white;\r\n border: solid 1px #eee;\r\n padding: @dist-md;\r\n display: none;\r\n position: absolute;\r\n min-width: 300px;\r\n right: 0;\r\n left: auto !important;\r\n top: 2.5em;\r\n }\r\n\r\n @button-width: 4em;\r\n\r\n .dcf-search-input {\r\n display:flex;\r\n .dcf-search-input {\r\n border: solid 1px #bbb;\r\n flex-grow: 1;\r\n padding: 0 @dist-sm;\r\n }\r\n\r\n .dcf-search-button {\r\n border: none;\r\n margin-left: @dist-xs;\r\n padding: 0 @dist-sm;\r\n }\r\n }\r\n\r\n .dcf-search-options{\r\n .dcf-search-option-advanced{\r\n display: block;\r\n width: 100%;\r\n padding: @dist-sm 0;\r\n }\r\n\r\n .dcf-search-option-topics{\r\n margin-right: @dist-md;\r\n }\r\n\r\n .dcf-search-option-text{\r\n margin-left: @dist-xs;\r\n }\r\n }\r\n\r\n \r\n\r\n\r\n }\r\n\r\n}","\r\n// Collapse block for Forums\r\n.dcf-group-title-wrap{\r\n\r\n .dcf-center-vertically;\r\n border-bottom: solid 1px @grey-superlight;\r\n padding: @dist-md 0;\r\n\r\n // Title\r\n .dcf-group-title {\r\n font-size: @title-1-size;\r\n color: @title-color;\r\n text-transform: uppercase;\r\n margin: 0;\r\n flex-grow: 1;\r\n }\r\n \r\n\r\n // Collapse\r\n .dcf-group-collapse {\r\n\r\n cursor: pointer;\r\n }\r\n\r\n}\r\n\r\n "," .dcf-forum-view {\r\n\r\n \t// Forum groups\r\n \t.dcf-forums-group {\r\n\r\n \t\tmargin-bottom: @dist-md;\r\n \t\tpadding: @dist-md 0;\r\n\r\n\r\n \t\t.dcf-forum-title {\r\n \t\t\tmargin: 0;\r\n \t\t\tfont-size: @title-2-size;\r\n \t\t}\r\n\r\n\t\t// Align fourm icon with title and text\r\n\t\t .dcf-main-forums{\r\n\r\n\t\t\t\t.dcf-col-text-inner{\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t }\r\n\t\t\r\n\r\n \t\t.dcf-lastpost-subject {\r\n \t\t\tdisplay: block;\r\n \t\t}\r\n\r\n\r\n \t\t// Sub Forums\r\n \t\t.dcf-sub-forums {\r\n \t\t\t.dcf-col-icon {\r\n \t\t\t\tborder: none;\r\n \t\t\t}\r\n\r\n \t\t\t.dcf-sub-forum-title {\r\n\r\n \t\t\t\tfont-size: @title-3-size;\r\n \t\t\t\tmargin: 0;\r\n \t\t\t\tcolor: @title-color;\r\n \t\t\t}\r\n \t\t}\r\n\r\n \t}\r\n }\r\n ",".dcf-topics-view {\r\n\r\n\r\n .dcf-forum-title {\r\n\r\n margin-top: 0;\r\n font-size: @title-2-size;\r\n flex-grow: 1;\r\n width: 100%;\r\n @media screen and (min-width: @break-tablet){\r\n width: auto;\r\n }\r\n }\r\n\r\n .dcf-forum-search-subscribe{\r\n .dcf-forum-search{\r\n padding-bottom: @dist-md;\r\n }\r\n .dcf-subscribe-forum{\r\n .amaf-chk-subs{\r\n margin: 0 @dist-sm 0 @dist-xs ;\r\n }\r\n }\r\n }\r\n\r\n .dcf-topic-title {\r\n\r\n margin: 0;\r\n font-size: @title-3-size;\r\n }\r\n\r\n\r\n // Table head\r\n\r\n .dcf-table-head-row{\r\n .dcf-col-title {\r\n width: 100%; // Push other THs to the right\r\n .dcf-title {\r\n margin: 0;\r\n font-size: @title-3-size;\r\n }\r\n \r\n }\r\n }\r\n \r\n\r\n\r\n // Topics \r\n .dcf-topics {\r\n\r\n\r\n\r\n padding-bottom: 3em;\r\n\r\n &:empty{\r\n\r\n padding-bottom: 0;\r\n }\r\n\r\n .dcf-col-icon {\r\n padding-top: 1.9em;\r\n }\r\n\r\n .dcf-col-subject{\r\n\r\n width: 100%; // Push other TDs to the right\r\n }\r\n\r\n .dcf-actions-top {\r\n display: flex;\r\n justify-content: flex-end; // Align pager at the right\r\n\r\n }\r\n\r\n .dcf-subject {\r\n\r\n .afpagermini {\r\n padding: @dist-sm 0;\r\n display: inline-flex;\r\n align-items: center;\r\n\r\n a {\r\n margin-left: @dist-sm;\r\n }\r\n }\r\n\r\n .dcf-title {\r\n margin: 0 0 @dist-sm;\r\n }\r\n\r\n .dcf-topic-description {\r\n margin-bottom: @dist-md;\r\n max-height: 7.5em;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n }\r\n\r\n .dcf-topic-tools {\r\n display: flex;\r\n align-items: center;\r\n\r\n a {\r\n margin-right: @dist-sm;\r\n }\r\n }\r\n\r\n // Hide on mobile\r\n .dcf-topic-description,\r\n .afpagermini {\r\n\r\n display: none;\r\n\r\n @media screen and (min-width: @break-desktop) {\r\n display: block;\r\n }\r\n\r\n }\r\n\r\n }\r\n\r\n .dcf-last-post {\r\n white-space: nowrap;\r\n\r\n a {\r\n display: block;\r\n }\r\n\r\n br {\r\n display: none;\r\n }\r\n }\r\n\r\n\r\n\r\n .dcf-actions-bottom {\r\n display: flex;\r\n\r\n .dcf-buttons {\r\n // Push pager to the right;\r\n\r\n flex-grow: 1;\r\n }\r\n\r\n }\r\n }\r\n\r\n}","\r\n\r\n.dcf-topic-view{\r\n\r\n .dcf-title-1{\r\n #title-1;\r\n display:flex;\r\n align-items:center;\r\n .fa{\r\n margin-right: @dist-sm;\r\n }\r\n }\r\n\r\n\r\n\t/* Forums previous and next Topic */\r\n\t.dcf-prev-next {\r\n\r\n @prev-next-bg: #eee;\r\n @prev-next-bg-hover: #ddd;\r\n @prev-next-color: @link-dim-col;\r\n\r\n\t\t\r\n\t\tmargin-top: @dist-sm;\r\n\t\tpadding-bottom: @dist-sm;\r\n\t\t#sep-border-bottom;\r\n border-style: dashed;\r\n\r\n\t\ta {\r\n\r\n\t\t\tcolor: @link-dim-col;\r\n\r\n\t\t\t.fa{\r\n margin: 0 0.5em;\r\n }\r\n\r\n\r\n\r\n\t\t}\r\n\r\n\t}\r\n \r\n \r\n \r\n // Header content\r\n\r\n .dcf-header-content{\r\n\r\n padding-top:@dist-md;\r\n\r\n .dcf-topic-buttons{\r\n\r\n padding-top: @dist-md;\r\n\r\n\r\n }\r\n\r\n .dcf-topic-controls{\r\n\r\n margin-top: @dist-sm;\r\n \r\n @media screen and (min-width: @break-tablet){\r\n text-align:right;\r\n }\r\n\r\n .dcf-sort{\r\n display:inline-block;\r\n padding-bottom: @dist-sm;\r\n select{\r\n margin-left: 0.5em;\r\n }\r\n }\r\n\r\n .dcf-subscribe-topic{\r\n padding-bottom: @dist-md;\r\n label{\r\n margin-bottom:0;\r\n }\r\n }\r\n }\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n }\r\n\r\n .dcf-pager{\r\n padding: 0.3em 0;\r\n flex-grow: 1;\r\n display:flex;\r\n justify-content: flex-end;\r\n \r\n }\r\n\r\n .dcf-tools{\r\n display:flex;\r\n flex-wrap:wrap;\r\n align-items: center;\r\n .dnnPrimaryAction{\r\n margin-bottom:0;\r\n }\r\n\r\n &-top{\r\n padding-top: @dist-sm;\r\n }\r\n &-bottom{\r\n padding-bottom: @dist-sm;\r\n }\r\n }\r\n\r\n // Posts\r\n\r\n @post-info-bg: #f2f2f2;\r\n @post-content-bg: #fafafa;\r\n\r\n @post-signature-bg: #fff;\r\n\r\n .dcf-topic-headings{\r\n padding: @dist-sm;\r\n #sep-border-bottom;\r\n font-size: @title-3-size;\r\n\r\n display:none;\r\n \r\n @media screen and (min-width: @break-tablet){\r\n display: flex;\r\n\r\n }\r\n }\r\n\r\n\r\n .dcf-topic-post{\r\n\r\n margin: @dist-lg 0 @dist-xl;\r\n\r\n .dcf-topic-info{ \r\n\r\n\r\n // Toipic Info\r\n background: @post-info-bg;\r\n min-height: 100%;\r\n \r\n #block-responsive-pad-md;\r\n\r\n // Post info block\r\n\r\n .dcf-avatar{\r\n\r\n #block-responsive-pad-md;\r\n }\r\n\r\n // Making the avatar rectangular and cover with the image\r\n .dcf-avatar-img-wrap{\r\n\r\n \r\n \r\n //padding-top: 100%; > See below for responsive values\r\n position:relative;\r\n\r\n .dcf-avatar-img{\r\n position:absolute;\r\n width: 100%;\r\n height: 100%;\r\n top:0;\r\n left:0;\r\n \r\n border-radius: 50%;\r\n overflow :hidden;\r\n }\r\n img{\r\n \r\n width: 100%;\r\n height: 100% !important;\r\n object-fit: cover;\r\n }\r\n }\r\n\r\n\r\n // Mobile vs Desktop\r\n .dcf-post-user-rank,\r\n .dcf-post-user-data{\r\n display: none;\r\n @media screen and (min-width: @break-desktop){\r\n display: block;\r\n }\r\n }\r\n\r\n\r\n .dcf-post-user{\r\n display:flex;\r\n align-items: center;\r\n\r\n @media screen and (min-width: @break-desktop){\r\n display: block;\r\n }\r\n\r\n .dcf-user{\r\n order: 1;\r\n }\r\n .dcf-avatar-img-wrap{\r\n width: 50px;\r\n padding-top: 50px;\r\n margin: 0 @dist-sm 0 0 ;\r\n\r\n @media screen and (min-width: @break-desktop){\r\n width: 100%;\r\n padding-top: 100%;\r\n margin: @dist-md 0;\r\n }\r\n \r\n }\r\n }\r\n\r\n \r\n }\r\n\r\n\r\n\r\n\r\n\r\n .dcf-topic-content{\r\n background: @post-content-bg;\r\n min-height: 100%;\r\n \r\n // Used so we can push the like div to the bottom\r\n display:flex;\r\n flex-direction: column;\r\n\r\n\r\n }\r\n\r\n .dcf-toolbar{ // Loaded from gerenal central definition\r\n li{\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .dcf-topic-content-top{\r\n .dcf-postdate, .dcf-topic-actions{\r\n #block-responsive-pad-md;\r\n }\r\n }\r\n\r\n .dcf-topic-content-main{\r\n //push footer tho the end\r\n #block-responsive-pad-md;\r\n #sep-border-top;\r\n flex-grow: 1;\r\n\r\n .dcf-post-body{\r\n padding-bottom: @dist-lg;\r\n }\r\n\r\n } \r\n \r\n \r\n\r\n \r\n\r\n .dcf-post-footer{\r\n #sep-border-top;\r\n }\r\n\r\n .dcf-post-signature{\r\n \r\n margin: @dist-md;\r\n\r\n *{\r\n font-size: 1em !important;\r\n margin: 0 !important;\r\n }\r\n \r\n }\r\n\r\n .dcf-post-footer-bottom{\r\n margin: @dist-md;\r\n align-items: center;\r\n\r\n .dcf-post-likes{\r\n font-size: 0.8em;\r\n \r\n }\r\n }\r\n\r\n\r\n}\r\n\r\n\r\n}","@qr-icon-color: #666;\r\n@qr-icon-color-hover: #000;\r\n\r\n.dcf-quick-reply{\r\n\r\n padding: @dist-md 0;\r\n #sep-border-top;\r\n #sep-border-bottom;\r\n\r\n .dcf-title{\r\n margin:0;\r\n\r\n &-4{\r\n margin: @dist-md 0 @dist-xs;\r\n }\r\n }\r\n\r\n .dcf-quick-reply-header{\r\n margin: @dist-md 0;\r\n }\r\n\r\n .dcf-textbox{\r\n max-width: 100%;\r\n #input-border;\r\n }\r\n\r\n .dcf-toolbar-buttons{\r\n\r\n .fa{\r\n padding: 0.5em 0.7em;\r\n cursor: pointer;\r\n color: @qr-icon-color;\r\n\r\n &:hover{\r\n color: @qr-icon-color-hover;\r\n }\r\n }\r\n\r\n }\r\n\r\n .dcf-subscribe-topic{\r\n margin: 1em 0;\r\n }\r\n}",".af-search-header{\r\n .af-search-title{\r\n font-size: @title-1-size;\r\n }\r\n}\r\n\r\n.af-search-bar{\r\n\r\n .af-search-title{\r\n #title-1-block;\r\n }\r\n}\r\n\r\n.af-search-results{\r\n\r\n .afgrid{\r\n .aftopicrow{\r\n vertical-align:top;\r\n padding: @dist-md @dist-sm;\r\n border-bottom: @separator-border;\r\n\r\n .aftopictitle{\r\n\r\n display:block;\r\n padding-bottom: @dist-sm;\r\n }\r\n }\r\n }\r\n\r\n\r\n}",".af-adv-search{\r\n\r\n .af-adv-search-header{\r\n .af-adv-search-title{\r\n #title-1-block;\r\n }\r\n }\r\n .af-adv-search-row, .af-adv-search-footer{\r\n padding: @dist-sm 0;\r\n border-bottom: @separator-border;\r\n\r\n label{\r\n min-width: 20em;\r\n }\r\n }\r\n}"],"file":"theme.css"} \ No newline at end of file diff --git a/Dnn.CommunityForums/themes/community-default/theme.min.css b/Dnn.CommunityForums/themes/community-default/theme.min.css index c662b88bf..36bc1d212 100644 --- a/Dnn.CommunityForums/themes/community-default/theme.min.css +++ b/Dnn.CommunityForums/themes/community-default/theme.min.css @@ -1 +1 @@ -.dcf-center-vertically{display:flex;align-items:center}.dcf-table-100{width:100%}.dcf-d-none{display:none}.dcf-invisible{position:absolute!important;clip:rect(1px,1px,1px,1px)}.dcf-d-none-mob{display:none}@media screen and (min-width:768px){.dcf-d-none-mob{display:initial}}.dnn-community-forums .afeditor{background:#fff;border:none;font-size:1em}.dnn-community-forums .afeditor *{font-size:inherit}.dnn-community-forums .afeditor>table td{padding:.5rem 0}.dnn-community-forums .afeditor .cke_top{font-size:12px}.dnn-community-forums .afeditor table table[width="99%"]>tbody>tr:nth-child(1)>td{padding:.3em 0}.dnn-community-forums .afeditor table table[width="99%"] tr:nth-child(2) .aftextbox[readonly]{border:none;padding:0;background:0 0;font-weight:700}.dnn-community-forums .afeditor input[type=checkbox]{margin-right:.5rem}.dnn-community-forums .afeditor .amtbwrapper>div{max-width:100%!important;display:flex;justify-content:center}.dnn-community-forums .afeditor .amtbwrapper>div .amimagebutton,.dnn-community-forums .afeditor .amtbwrapper>div .amimagebutton_over{text-align:center;width:auto!important;height:auto!important;padding:.5rem;cursor:pointer}.dnn-community-forums .afeditor .amtbwrapper>div .amimagebutton_over{opacity:.7}.dnn-community-forums .afeditor .cke_wysiwyg_frame{font-family:sans serif}.dnn-community-forums .afeditor .afsection{min-width:100%;border-bottom:solid 1px #ccc}.dnn-community-forums .afeditor .afsectionhd{border:none!important;padding:.3em}.dnn-community-forums .dcf-topic-edit-subject input,.dnn-community-forums .dcf-topic-edit-summary input{width:95%}.dnn-community-forums .dcf-cols{display:flex;flex-wrap:wrap}.dnn-community-forums .dcf-cols .dcf-col-100{width:100%}.dnn-community-forums .dcf-cols .dcf-col-50{width:50%}.dnn-community-forums .dcf-cols .dcf-col-50-md{width:100%}@media screen and (min-width:768px){.dnn-community-forums .dcf-cols .dcf-col-50-md{width:50%}}.dnn-community-forums .dcf-cols .dcf-col-25{width:100%}@media screen and (min-width:992px){.dnn-community-forums .dcf-cols .dcf-col-25{width:25%;max-width:250px}}.dnn-community-forums .dcf-cols .dcf-col-75{width:100%;flex-grow:1}@media screen and (min-width:992px){.dnn-community-forums .dcf-cols .dcf-col-75{width:75%}}.dnn-community-forums .dcf-breadcrumb{padding:.5rem;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-breadcrumb .fa{color:#aaa}.dnn-community-forums .dcf-breadcrumb a{color:#222}.dnn-community-forums .dcf-collapsible .fa{color:#aaa}.dnn-community-forums .dcf-subscribe-topic label{margin-left:.5em}.dnn-community-forums .dcf-forum-subscribers,.dnn-community-forums .dcf-subscribe-forum{margin-top:.25rem}@media screen and (min-width:768px){.dnn-community-forums .dcf-forum-subscribers,.dnn-community-forums .dcf-subscribe-forum{text-align:right}}.dnn-community-forums .dcf-link-text{display:none;margin-left:.25rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-link-text{display:inline}}.dnn-community-forums .dcf-actions{padding:1rem 0}.dnn-community-forums .dcf-actions-top{display:flex;flex-wrap:wrap}.dnn-community-forums .dcf-actions-top .dcf-forum-title{flex-grow:1}.dnn-community-forums .dcf-actions-bottom{display:flex;flex-wrap:wrap}.dnn-community-forums .dcf-actions-bottom .dcf-action-add{flex-grow:1}.dnn-community-forums .dcf-actions-bottom .amaf-chk-subs{margin-right:.5rem}.dnn-community-forums .dcf-actions .dcf-forum-search{display:flex;justify-content:end}.dnn-community-forums .dcf-actions .dcf-forum-search span{margin-right:.5rem}.dnn-community-forums .afpager td{padding:.5rem}.dnn-community-forums .afpager .af_pager{padding:.5rem}.dnn-community-forums .af-search-recordCount{display:block;padding-top:.5rem}.dnn-community-forums .dcf-table .dcf-table-head-row{border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-table .dcf-col,.dnn-community-forums .dcf-table .dcf-th{padding:1rem .5rem}.dnn-community-forums .dcf-table .dcf-th{text-align:left;font-weight:400}.dnn-community-forums .dcf-table .dcf-th.dcf-forum-icon-text{padding-right:0}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col{vertical-align:top;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-number,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-ratings,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-replies,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-status,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-subscribers,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-views{text-align:center;width:0}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-icon{width:0}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-subject,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-text{width:80%}@media screen and (min-width:768px){.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-subject,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-text{width:60%}}.dnn-community-forums .dcf-table .dcf-icon-text{white-space:nowrap}.dnn-community-forums .dcf-table .dcf-icon-text .dcf-link-text{margin-left:.3em}.dnn-community-forums .dcf-table .dcf-forum-description{display:block;padding-top:1em;font-size:.9em}.dnn-community-forums .dcf-table .dcf-forum-description .fa{display:none}.dnn-community-forums .dcf-table .dcf-forum-description:empty{padding-top:0}.dnn-community-forums .dcf-table .dcf-col-icon{font-size:.7em}.dnn-community-forums .dcf-table .dcf-col-icon>div{margin:0!important;height:auto}.dnn-community-forums .dcf-table .dcf-col-icon .fa{padding-top:.1em}.dnn-community-forums .dcf-table .dcf-topic-started{padding:.5rem 0}.dnn-community-forums .dcf-table .dcf-col-icon>div{display:none}@media screen and (min-width:768px){.dnn-community-forums .dcf-table .dcf-col-icon>div{display:block}}.dnn-community-forums .dcf-table .dcf-col-last-post{display:none}@media screen and (min-width:768px){.dnn-community-forums .dcf-table .dcf-col-last-post{display:table-cell}}.dnn-community-forums .dcf-toolbar>ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.dnn-community-forums .dcf-toolbar li{list-style-type:none;margin:0;padding:0;display:flex;align-items:center}.dnn-community-forums .dcf-toolbars{display:flex;flex-wrap:wrap;padding:.5rem 0;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-toolbars .dcf-toolbar-user{flex-grow:1;padding-bottom:.5rem}@media screen and (min-width:768px){.dnn-community-forums .dcf-toolbars .dcf-toolbar-manage{justify-content:end}}.dnn-community-forums .dcf-toolbars .dcf-quick-search{position:relative;display:block}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-link{display:block;text-align:right;cursor:pointer}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-popup{background:#fff;border:solid 1px #eee;padding:1rem;display:none;position:absolute;min-width:300px;right:0;left:auto!important;top:2.5em}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-input{display:flex}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-input .dcf-search-input{border:solid 1px #bbb;flex-grow:1;padding:0 .5rem}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-input .dcf-search-button{border:none;margin-left:.25rem;padding:0 .5rem}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-options .dcf-search-option-advanced{display:block;width:100%;padding:.5rem 0}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-options .dcf-search-option-topics{margin-right:1rem}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-options .dcf-search-option-text{margin-left:.25rem}.dnn-community-forums .dcf-group-title-wrap{display:flex;align-items:center;border-bottom:solid 1px #eee;padding:1rem 0}.dnn-community-forums .dcf-group-title-wrap .dcf-group-title{font-size:1.4em;color:#000;text-rowansform:uppercase;margin:0;flex-grow:1}.dnn-community-forums .dcf-group-title-wrap .dcf-group-collapse{cursor:pointer}.dnn-community-forums .dcf-forum-view .dcf-forums-group{margin-bottom:1rem;padding:1rem 0}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-forum-title{margin:0;font-size:1.2em}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-main-forums .dcf-col-text-inner{display:flex}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-lastpost-subject{display:block}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-sub-forums .dcf-col-icon{border:none}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-sub-forums .dcf-sub-forum-title{font-size:1.1em;margin:0;color:#000}.dnn-community-forums .dcf-topics-view .dcf-forum-title{margin-top:0;font-size:1.2em;flex-grow:1;width:100%}@media screen and (min-width:768px){.dnn-community-forums .dcf-topics-view .dcf-forum-title{width:auto}}.dnn-community-forums .dcf-topics-view .dcf-forum-search-subscribe .dcf-forum-search{padding-bottom:1rem}.dnn-community-forums .dcf-topics-view .dcf-forum-search-subscribe .dcf-subscribe-forum .amaf-chk-subs{margin:0 .5rem 0 .25rem}.dnn-community-forums .dcf-topics-view .dcf-topic-title{margin:0;font-size:1.1em}.dnn-community-forums .dcf-topics-view .dcf-table-head-row .dcf-col-title{width:100%}.dnn-community-forums .dcf-topics-view .dcf-table-head-row .dcf-col-title .dcf-title{margin:0;font-size:1.1em}.dnn-community-forums .dcf-topics-view .dcf-topics{padding-bottom:3em}.dnn-community-forums .dcf-topics-view .dcf-topics:empty{padding-bottom:0}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-col-icon{padding-top:1.9em}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-col-subject{width:100%}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-actions-top{display:flex;justify-content:flex-end}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini{padding:.5rem 0;display:inline-flex;align-items:center}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini a{margin-left:.5rem}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-title{margin:0 0 .5rem}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-description{margin-bottom:1rem;max-height:7.5em;overflow:hidden;text-overflow:ellipsis}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-tools{display:flex;align-items:center}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-tools a{margin-right:.5rem}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini,.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-description{display:none}@media screen and (min-width:992px){.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini,.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-description{display:block}}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-last-post{white-space:nowrap}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-last-post a{display:block}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-last-post br{display:none}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-actions-bottom{display:flex}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-actions-bottom .dcf-buttons{flex-grow:1}.dnn-community-forums .dcf-topic-view .dcf-title-1{font-size:1.4em;padding:.5rem 0;margin:0;display:flex;align-items:center}.dnn-community-forums .dcf-topic-view .dcf-title-1 .fa{margin-right:.5rem}.dnn-community-forums .dcf-topic-view .dcf-prev-next{margin-top:.5rem;padding-bottom:.5rem;border-bottom:solid 1px #ccc;border-style:dashed}.dnn-community-forums .dcf-topic-view .dcf-prev-next a{color:#222}.dnn-community-forums .dcf-topic-view .dcf-prev-next a .fa{margin:0 .5em}.dnn-community-forums .dcf-topic-view .dcf-header-content{padding-top:1rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-buttons{padding-top:1rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls{margin-top:.5rem}@media screen and (min-width:768px){.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls{text-align:right}}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-sort{display:inline-block;padding-bottom:.5rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-sort select{margin-left:.5em}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-subscribe-topic{padding-bottom:1rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-subscribe-topic label{margin-bottom:0}.dnn-community-forums .dcf-topic-view .dcf-pager{padding:.3em 0;flex-grow:1;display:flex;justify-content:flex-end}.dnn-community-forums .dcf-topic-view .dcf-tools{display:flex;flex-wrap:wrap;align-items:center}.dnn-community-forums .dcf-topic-view .dcf-tools .dnnPrimaryAction{margin-bottom:0}.dnn-community-forums .dcf-topic-view .dcf-tools-top{padding-top:.5rem}.dnn-community-forums .dcf-topic-view .dcf-tools-bottom{padding-bottom:.5rem}.dnn-community-forums .dcf-topic-view .dcf-topic-headings{padding:.5rem;border-bottom:solid 1px #ccc;font-size:1.1em;display:none}@media screen and (min-width:768px){.dnn-community-forums .dcf-topic-view .dcf-topic-headings{display:flex}}.dnn-community-forums .dcf-topic-view .dcf-topic-post{margin:1.5rem 0 2rem}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info{background:#f2f2f2;min-height:100%;padding:.5rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar{padding:.5rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar-img-wrap{position:relative}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar-img-wrap .dcf-avatar-img{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:50%;overflow:hidden}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar-img-wrap img{width:100%;height:100%!important;object-fit:cover}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-data,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-rank{display:none}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-data,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-rank{display:block}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user{display:flex;align-items:center}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user{display:block}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user .dcf-user{order:1}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user .dcf-avatar-img-wrap{width:50px;padding-top:50px;margin:0 .5rem 0 0}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user .dcf-avatar-img-wrap{width:100%;padding-top:100%;margin:1rem 0}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content{background:#fafafa;min-height:100%;display:flex;flex-direction:column}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-toolbar li{cursor:pointer}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-postdate,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-topic-actions{padding:.5rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-postdate,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-topic-actions{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-main{padding:.5rem;border-top:solid 1px #ccc;flex-grow:1}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-main{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-main .dcf-post-body{padding-bottom:1.5rem}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-footer{border-top:solid 1px #ccc}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-signature{margin:1rem}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-signature *{font-size:1em!important;margin:0!important}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-footer-bottom{margin:1rem;align-items:center}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-footer-bottom .dcf-post-likes{font-size:.8em}.dnn-community-forums .dcf-quick-reply{padding:1rem 0;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-quick-reply .dcf-title{margin:0}.dnn-community-forums .dcf-quick-reply .dcf-title-4{margin:1rem 0 .25rem}.dnn-community-forums .dcf-quick-reply .dcf-quick-reply-header{margin:1rem 0}.dnn-community-forums .dcf-quick-reply .dcf-textbox{max-width:100%;border:solid 1px #ccc}.dnn-community-forums .dcf-quick-reply .dcf-toolbar-buttons .fa{padding:.5em .7em;cursor:pointer;color:#666}.dnn-community-forums .dcf-quick-reply .dcf-toolbar-buttons .fa:hover{color:#000}.dnn-community-forums .dcf-quick-reply .dcf-subscribe-topic{margin:1em 0}.dnn-community-forums .af-search-header .af-search-title{font-size:1.4em}.dnn-community-forums .af-search-bar .af-search-title{display:block;font-size:1.4em;padding:.5rem 0;margin:0}.dnn-community-forums .af-search-results .afgrid .aftopicrow{vertical-align:top;padding:1rem .5rem;border-bottom:solid 1px #ccc}.dnn-community-forums .af-search-results .afgrid .aftopicrow .aftopictitle{display:block;padding-bottom:.5rem}.dnn-community-forums .af-adv-search .af-adv-search-header .af-adv-search-title{display:block;font-size:1.4em;padding:.5rem 0;margin:0}.dnn-community-forums .af-adv-search .af-adv-search-footer,.dnn-community-forums .af-adv-search .af-adv-search-row{padding:.5rem 0;border-bottom:solid 1px #ccc}.dnn-community-forums .af-adv-search .af-adv-search-footer label,.dnn-community-forums .af-adv-search .af-adv-search-row label{min-width:20em} \ No newline at end of file +.dcf-center-vertically{display:flex;align-items:center}.dcf-table-100{width:100%}.dcf-d-none{display:none}.dcf-invisible{position:absolute!important;clip:rect(1px,1px,1px,1px)}.dcf-d-none-mob{display:none}@media screen and (min-width:768px){.dcf-d-none-mob{display:initial}}.dcf-text-end{text-align:end}.dnn-community-forums .afeditor{background:#fff;border:none;font-size:1em}.dnn-community-forums .afeditor *{font-size:inherit}.dnn-community-forums .afeditor>table td{padding:.5rem 0}.dnn-community-forums .afeditor .cke_top{font-size:12px}.dnn-community-forums .afeditor table table[width="99%"]>tbody>tr:nth-child(1)>td{padding:.3em 0}.dnn-community-forums .afeditor table table[width="99%"] tr:nth-child(2) .aftextbox[readonly]{border:none;padding:0;background:0 0;font-weight:700}.dnn-community-forums .afeditor input[type=checkbox]{margin-right:.5rem}.dnn-community-forums .afeditor .amtbwrapper>div{max-width:100%!important;display:flex;justify-content:center}.dnn-community-forums .afeditor .amtbwrapper>div .amimagebutton,.dnn-community-forums .afeditor .amtbwrapper>div .amimagebutton_over{text-align:center;width:auto!important;height:auto!important;padding:.5rem;cursor:pointer}.dnn-community-forums .afeditor .amtbwrapper>div .amimagebutton_over{opacity:.7}.dnn-community-forums .afeditor .cke_wysiwyg_frame{font-family:sans serif}.dnn-community-forums .afeditor .afsection{min-width:100%;border-bottom:solid 1px #ccc}.dnn-community-forums .afeditor .afsectionhd{border:none!important;padding:.3em}.dnn-community-forums .dcf-topic-edit-subject input,.dnn-community-forums .dcf-topic-edit-summary input{width:95%}.dnn-community-forums .dcf-cols{display:flex;flex-wrap:wrap}.dnn-community-forums .dcf-cols .dcf-col-100{width:100%}.dnn-community-forums .dcf-cols .dcf-col-50{width:50%}.dnn-community-forums .dcf-cols .dcf-col-50-md{width:100%}@media screen and (min-width:768px){.dnn-community-forums .dcf-cols .dcf-col-50-md{width:50%}}.dnn-community-forums .dcf-cols .dcf-col-25{width:100%}@media screen and (min-width:992px){.dnn-community-forums .dcf-cols .dcf-col-25{width:25%;max-width:250px}}.dnn-community-forums .dcf-cols .dcf-col-75{width:100%;flex-grow:1}@media screen and (min-width:992px){.dnn-community-forums .dcf-cols .dcf-col-75{width:75%}}.dnn-community-forums .dcf-breadcrumb{padding:.5rem;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-breadcrumb .fa{color:#aaa}.dnn-community-forums .dcf-breadcrumb a{color:#222}.dnn-community-forums .dcf-collapsible .fa{color:#aaa}.dnn-community-forums .dcf-subscribe-topic label{margin-left:.5em}.dnn-community-forums .dcf-forum-subscribers,.dnn-community-forums .dcf-subscribe-forum{margin-top:.25rem}@media screen and (min-width:768px){.dnn-community-forums .dcf-forum-subscribers,.dnn-community-forums .dcf-subscribe-forum{text-align:right}}.dnn-community-forums .dcf-link-text{display:none;margin-left:.25rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-link-text{display:inline}}.dnn-community-forums .dcf-actions{padding:1rem 0}.dnn-community-forums .dcf-actions-top{display:flex;flex-wrap:wrap}.dnn-community-forums .dcf-actions-top .dcf-forum-title{flex-grow:1}.dnn-community-forums .dcf-actions-bottom{display:flex;flex-wrap:wrap}.dnn-community-forums .dcf-actions-bottom .dcf-action-add{flex-grow:1}.dnn-community-forums .dcf-actions-bottom .amaf-chk-subs{margin-right:.5rem}.dnn-community-forums .dcf-actions .dcf-forum-search{display:flex;justify-content:end}.dnn-community-forums .dcf-actions .dcf-forum-search span{margin-right:.5rem}.dnn-community-forums .afpager td{padding:.5rem}.dnn-community-forums .afpager .af_pager{padding:.5rem}.dnn-community-forums .af-search-recordCount{display:block;padding-top:.5rem}.dnn-community-forums .dcf-table .dcf-table-head-row{border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-table .dcf-col,.dnn-community-forums .dcf-table .dcf-th{padding:1rem .5rem}.dnn-community-forums .dcf-table .dcf-th{text-align:left;font-weight:400}.dnn-community-forums .dcf-table .dcf-th.dcf-forum-icon-text{padding-right:0}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col{vertical-align:top;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-number,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-ratings,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-replies,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-status,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-subscribers,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-views{text-align:center;width:0}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-icon{width:0}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-subject,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-text{width:80%}@media screen and (min-width:768px){.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-subject,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-text{width:60%}}.dnn-community-forums .dcf-table .dcf-icon-text{white-space:nowrap}.dnn-community-forums .dcf-table .dcf-icon-text .dcf-link-text{margin-left:.3em}.dnn-community-forums .dcf-table .dcf-forum-description{display:block;padding-top:1em;font-size:.9em}.dnn-community-forums .dcf-table .dcf-forum-description .fa{display:none}.dnn-community-forums .dcf-table .dcf-forum-description:empty{padding-top:0}.dnn-community-forums .dcf-table .dcf-col-icon{font-size:.7em}.dnn-community-forums .dcf-table .dcf-col-icon>div{margin:0!important;height:auto}.dnn-community-forums .dcf-table .dcf-col-icon .fa{padding-top:.1em}.dnn-community-forums .dcf-table .dcf-topic-started{padding:.5rem 0}.dnn-community-forums .dcf-table .dcf-col-icon>div{display:none}@media screen and (min-width:768px){.dnn-community-forums .dcf-table .dcf-col-icon>div{display:block}}.dnn-community-forums .dcf-table .dcf-col-last-post{display:none}@media screen and (min-width:768px){.dnn-community-forums .dcf-table .dcf-col-last-post{display:table-cell}}.dnn-community-forums .dcf-toolbar>ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.dnn-community-forums .dcf-toolbar li{list-style-type:none;margin:0;padding:0;display:flex;align-items:center}.dnn-community-forums .dcf-toolbars{display:flex;flex-wrap:wrap;padding:.5rem 0;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-toolbars .dcf-toolbar-user{flex-grow:1;padding-bottom:.5rem}@media screen and (min-width:768px){.dnn-community-forums .dcf-toolbars .dcf-toolbar-manage{justify-content:end}}.dnn-community-forums .dcf-toolbars .dcf-quick-search{position:relative;display:block}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-link{display:block;text-align:right;cursor:pointer}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-popup{background:#fff;border:solid 1px #eee;padding:1rem;display:none;position:absolute;min-width:300px;right:0;left:auto!important;top:2.5em}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-input{display:flex}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-input .dcf-search-input{border:solid 1px #bbb;flex-grow:1;padding:0 .5rem}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-input .dcf-search-button{border:none;margin-left:.25rem;padding:0 .5rem}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-options .dcf-search-option-advanced{display:block;width:100%;padding:.5rem 0}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-options .dcf-search-option-topics{margin-right:1rem}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-options .dcf-search-option-text{margin-left:.25rem}.dnn-community-forums .dcf-group-title-wrap{display:flex;align-items:center;border-bottom:solid 1px #eee;padding:1rem 0}.dnn-community-forums .dcf-group-title-wrap .dcf-group-title{font-size:1.4em;color:#000;text-transform:uppercase;margin:0;flex-grow:1}.dnn-community-forums .dcf-group-title-wrap .dcf-group-collapse{cursor:pointer}.dnn-community-forums .dcf-forum-view .dcf-forums-group{margin-bottom:1rem;padding:1rem 0}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-forum-title{margin:0;font-size:1.2em}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-main-forums .dcf-col-text-inner{display:flex}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-lastpost-subject{display:block}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-sub-forums .dcf-col-icon{border:none}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-sub-forums .dcf-sub-forum-title{font-size:1.1em;margin:0;color:#000}.dnn-community-forums .dcf-topics-view .dcf-forum-title{margin-top:0;font-size:1.2em;flex-grow:1;width:100%}@media screen and (min-width:768px){.dnn-community-forums .dcf-topics-view .dcf-forum-title{width:auto}}.dnn-community-forums .dcf-topics-view .dcf-forum-search-subscribe .dcf-forum-search{padding-bottom:1rem}.dnn-community-forums .dcf-topics-view .dcf-forum-search-subscribe .dcf-subscribe-forum .amaf-chk-subs{margin:0 .5rem 0 .25rem}.dnn-community-forums .dcf-topics-view .dcf-topic-title{margin:0;font-size:1.1em}.dnn-community-forums .dcf-topics-view .dcf-table-head-row .dcf-col-title{width:100%}.dnn-community-forums .dcf-topics-view .dcf-table-head-row .dcf-col-title .dcf-title{margin:0;font-size:1.1em}.dnn-community-forums .dcf-topics-view .dcf-topics{padding-bottom:3em}.dnn-community-forums .dcf-topics-view .dcf-topics:empty{padding-bottom:0}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-col-icon{padding-top:1.9em}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-col-subject{width:100%}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-actions-top{display:flex;justify-content:flex-end}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini{padding:.5rem 0;display:inline-flex;align-items:center}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini a{margin-left:.5rem}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-title{margin:0 0 .5rem}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-description{margin-bottom:1rem;max-height:7.5em;overflow:hidden;text-overflow:ellipsis}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-tools{display:flex;align-items:center}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-tools a{margin-right:.5rem}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini,.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-description{display:none}@media screen and (min-width:992px){.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini,.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-description{display:block}}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-last-post{white-space:nowrap}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-last-post a{display:block}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-last-post br{display:none}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-actions-bottom{display:flex}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-actions-bottom .dcf-buttons{flex-grow:1}.dnn-community-forums .dcf-topic-view .dcf-title-1{font-size:1.4em;padding:.5rem 0;margin:0;display:flex;align-items:center}.dnn-community-forums .dcf-topic-view .dcf-title-1 .fa{margin-right:.5rem}.dnn-community-forums .dcf-topic-view .dcf-prev-next{margin-top:.5rem;padding-bottom:.5rem;border-bottom:solid 1px #ccc;border-style:dashed}.dnn-community-forums .dcf-topic-view .dcf-prev-next a{color:#222}.dnn-community-forums .dcf-topic-view .dcf-prev-next a .fa{margin:0 .5em}.dnn-community-forums .dcf-topic-view .dcf-header-content{padding-top:1rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-buttons{padding-top:1rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls{margin-top:.5rem}@media screen and (min-width:768px){.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls{text-align:right}}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-sort{display:inline-block;padding-bottom:.5rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-sort select{margin-left:.5em}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-subscribe-topic{padding-bottom:1rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-subscribe-topic label{margin-bottom:0}.dnn-community-forums .dcf-topic-view .dcf-pager{padding:.3em 0;flex-grow:1;display:flex;justify-content:flex-end}.dnn-community-forums .dcf-topic-view .dcf-tools{display:flex;flex-wrap:wrap;align-items:center}.dnn-community-forums .dcf-topic-view .dcf-tools .dnnPrimaryAction{margin-bottom:0}.dnn-community-forums .dcf-topic-view .dcf-tools-top{padding-top:.5rem}.dnn-community-forums .dcf-topic-view .dcf-tools-bottom{padding-bottom:.5rem}.dnn-community-forums .dcf-topic-view .dcf-topic-headings{padding:.5rem;border-bottom:solid 1px #ccc;font-size:1.1em;display:none}@media screen and (min-width:768px){.dnn-community-forums .dcf-topic-view .dcf-topic-headings{display:flex}}.dnn-community-forums .dcf-topic-view .dcf-topic-post{margin:1.5rem 0 2rem}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info{background:#f2f2f2;min-height:100%;padding:.5rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar{padding:.5rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar-img-wrap{position:relative}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar-img-wrap .dcf-avatar-img{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:50%;overflow:hidden}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar-img-wrap img{width:100%;height:100%!important;object-fit:cover}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-data,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-rank{display:none}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-data,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-rank{display:block}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user{display:flex;align-items:center}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user{display:block}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user .dcf-user{order:1}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user .dcf-avatar-img-wrap{width:50px;padding-top:50px;margin:0 .5rem 0 0}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user .dcf-avatar-img-wrap{width:100%;padding-top:100%;margin:1rem 0}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content{background:#fafafa;min-height:100%;display:flex;flex-direction:column}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-toolbar li{cursor:pointer}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-postdate,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-topic-actions{padding:.5rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-postdate,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-topic-actions{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-main{padding:.5rem;border-top:solid 1px #ccc;flex-grow:1}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-main{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-main .dcf-post-body{padding-bottom:1.5rem}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-footer{border-top:solid 1px #ccc}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-signature{margin:1rem}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-signature *{font-size:1em!important;margin:0!important}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-footer-bottom{margin:1rem;align-items:center}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-footer-bottom .dcf-post-likes{font-size:.8em}.dnn-community-forums .dcf-quick-reply{padding:1rem 0;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-quick-reply .dcf-title{margin:0}.dnn-community-forums .dcf-quick-reply .dcf-title-4{margin:1rem 0 .25rem}.dnn-community-forums .dcf-quick-reply .dcf-quick-reply-header{margin:1rem 0}.dnn-community-forums .dcf-quick-reply .dcf-textbox{max-width:100%;border:solid 1px #ccc}.dnn-community-forums .dcf-quick-reply .dcf-toolbar-buttons .fa{padding:.5em .7em;cursor:pointer;color:#666}.dnn-community-forums .dcf-quick-reply .dcf-toolbar-buttons .fa:hover{color:#000}.dnn-community-forums .dcf-quick-reply .dcf-subscribe-topic{margin:1em 0}.dnn-community-forums .af-search-header .af-search-title{font-size:1.4em}.dnn-community-forums .af-search-bar .af-search-title{display:block;font-size:1.4em;padding:.5rem 0;margin:0}.dnn-community-forums .af-search-results .afgrid .aftopicrow{vertical-align:top;padding:1rem .5rem;border-bottom:solid 1px #ccc}.dnn-community-forums .af-search-results .afgrid .aftopicrow .aftopictitle{display:block;padding-bottom:.5rem}.dnn-community-forums .af-adv-search .af-adv-search-header .af-adv-search-title{display:block;font-size:1.4em;padding:.5rem 0;margin:0}.dnn-community-forums .af-adv-search .af-adv-search-footer,.dnn-community-forums .af-adv-search .af-adv-search-row{padding:.5rem 0;border-bottom:solid 1px #ccc}.dnn-community-forums .af-adv-search .af-adv-search-footer label,.dnn-community-forums .af-adv-search .af-adv-search-row label{min-width:20em} \ No newline at end of file From fc52ac5a3f3726f179d01c532041af204e7358c1 Mon Sep 17 00:00:00 2001 From: John Henley Date: Mon, 1 Jul 2024 16:02:28 +0000 Subject: [PATCH 05/15] FIX: moderation notification not sent --- .../Controllers/ModerationController.cs | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/Dnn.CommunityForums/Controllers/ModerationController.cs b/Dnn.CommunityForums/Controllers/ModerationController.cs index 275c14474..01f2aafa3 100644 --- a/Dnn.CommunityForums/Controllers/ModerationController.cs +++ b/Dnn.CommunityForums/Controllers/ModerationController.cs @@ -51,23 +51,23 @@ internal static bool SendModerationNotification(int PortalId, int TabId, int Mod { DotNetNuke.Modules.ActiveForums.Entities.ReplyInfo reply = new DotNetNuke.Modules.ActiveForums.Controllers.ReplyController().GetById(ReplyId); subject = Utilities.GetSharedResource("NotificationSubjectReply"); - subject = subject.Replace("[DisplayName]", reply.Content.AuthorName); - subject = subject.Replace("[TopicSubject]", reply.Topic.Content.Subject); + subject = subject.Replace("[DisplayName]", reply.Content?.AuthorName); + subject = subject.Replace("[TopicSubject]", reply.Topic?.Content.Subject); body = Utilities.GetSharedResource("NotificationBodyReply"); - body = body.Replace("[DisplayName]", reply.Content.AuthorName); - body = body.Replace("[TopicSubject]", reply.Content.Subject); + body = body.Replace("[DisplayName]", reply.Content?.AuthorName); + body = body.Replace("[TopicSubject]", reply.Content?.Subject); authorId = reply.Content.AuthorId; } else { - DotNetNuke.Modules.ActiveForums.Entities.ReplyInfo reply = new DotNetNuke.Modules.ActiveForums.Controllers.ReplyController().GetById(ReplyId); - subject = Utilities.GetSharedResource("NotificationSubjectReply"); - subject = subject.Replace("[DisplayName]", reply.Content.AuthorName); - subject = subject.Replace("[TopicSubject]", reply.Topic.Content.Subject); + DotNetNuke.Modules.ActiveForums.Entities.TopicInfo topic = new DotNetNuke.Modules.ActiveForums.Controllers.TopicController().GetById(TopicId); + subject = Utilities.GetSharedResource("NotificationSubjectTopic"); + subject = subject.Replace("[DisplayName]", topic.Content?.AuthorName); + subject = subject.Replace("[TopicSubject]", topic.Content?.Subject); body = Utilities.GetSharedResource("NotificationBodyReply"); - body = body.Replace("[DisplayName]", reply.Content.AuthorName); - body = body.Replace("[TopicSubject]", reply.Content.Subject); - authorId = reply.Content.AuthorId; + body = body.Replace("[DisplayName]", topic.Content?.AuthorName); + body = body.Replace("[TopicSubject]", topic.Content?.Subject); + authorId = topic.Content.AuthorId; } string modLink = Utilities.NavigateURL(TabId, string.Empty, new[] { $"{ParamKeys.ViewType}={Views.ModerateTopics}", $"{ParamKeys.ForumId}={ForumId}" }); body = body.Replace("[MODLINK]", modLink); From 9d6bc7dd5da2bc5baeb6c332a944631191cbe91f Mon Sep 17 00:00:00 2001 From: Timo Breumelhof Date: Mon, 1 Jul 2024 18:47:13 +0200 Subject: [PATCH 06/15] #941 Add button to top of TopicsView --- .../templates/TopicsView.ascx | 14 ++++--- .../theme-source.zip.resources | Bin 210662 -> 210704 bytes .../_src/less/parts/_topics-view.less | 37 +++++++++++------- .../templates/TopicsView.ascx | 3 ++ .../theme-source.zip.resources | Bin 222907 -> 222950 bytes .../themes/community-default/theme.css | 10 +++-- .../themes/community-default/theme.css.map | 2 +- .../themes/community-default/theme.min.css | 2 +- 8 files changed, 43 insertions(+), 25 deletions(-) diff --git a/Dnn.CommunityForums/themes/community-bootstrap/templates/TopicsView.ascx b/Dnn.CommunityForums/themes/community-bootstrap/templates/TopicsView.ascx index 61c8970dc..08079abbb 100644 --- a/Dnn.CommunityForums/themes/community-bootstrap/templates/TopicsView.ascx +++ b/Dnn.CommunityForums/themes/community-bootstrap/templates/TopicsView.ascx @@ -2,13 +2,17 @@ <%@ Register TagPrefix="am" TagName="MarkForumRead" Src="~/DesktopModules/ActiveForums/controls/af_markallread.ascx"%> <%@ Register TagPrefix="am" TagName="MiniSearch" Src="~/DesktopModules/ActiveForums/controls/af_searchquick.ascx"%>
        +
        + [FORUMMAINLINK] + [FORUMGROUPLINK] +
        +
        +
        -
        - [FORUMMAINLINK] - [FORUMGROUPLINK] -
        -

        [TRESX:Forum]: [FORUMLINK]

        + +

        [TRESX:Forum]: [FORUMLINK]

        +
        [ADDTOPIC]
        diff --git a/Dnn.CommunityForums/themes/community-bootstrap/theme-source.zip.resources b/Dnn.CommunityForums/themes/community-bootstrap/theme-source.zip.resources index e412e8ad0263a532f54bcff83649772ab20e7451..bff66867d0d5ddfc18fd37689b95cb28efa76374 100644 GIT binary patch delta 5588 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 diff --git a/Dnn.CommunityForums/themes/community-default/_src/less/parts/_topics-view.less b/Dnn.CommunityForums/themes/community-default/_src/less/parts/_topics-view.less index 62770b15d..b14226f22 100644 --- a/Dnn.CommunityForums/themes/community-default/_src/less/parts/_topics-view.less +++ b/Dnn.CommunityForums/themes/community-default/_src/less/parts/_topics-view.less @@ -1,23 +1,31 @@ .dcf-topics-view { - .dcf-forum-title { - - margin-top: 0; - font-size: @title-2-size; + .dcf-forum-title-wrap { flex-grow: 1; width: 100%; - @media screen and (min-width: @break-tablet){ + + @media screen and (min-width: @break-tablet) { width: auto; } + + } + + .dcf-forum-title { + + margin-top: 0; + font-size: @title-2-size; + + } - .dcf-forum-search-subscribe{ - .dcf-forum-search{ + .dcf-forum-search-subscribe { + .dcf-forum-search { padding-bottom: @dist-md; } - .dcf-subscribe-forum{ - .amaf-chk-subs{ + + .dcf-subscribe-forum { + .amaf-chk-subs { margin: 0 @dist-sm 0 @dist-xs ; } } @@ -32,17 +40,18 @@ // Table head - .dcf-table-head-row{ + .dcf-table-head-row { .dcf-col-title { width: 100%; // Push other THs to the right + .dcf-title { margin: 0; font-size: @title-3-size; } - + } } - + // Topics @@ -52,7 +61,7 @@ padding-bottom: 3em; - &:empty{ + &:empty { padding-bottom: 0; } @@ -61,7 +70,7 @@ padding-top: 1.9em; } - .dcf-col-subject{ + .dcf-col-subject { width: 100%; // Push other TDs to the right } diff --git a/Dnn.CommunityForums/themes/community-default/templates/TopicsView.ascx b/Dnn.CommunityForums/themes/community-default/templates/TopicsView.ascx index ad7f28aae..a6dc3dea9 100644 --- a/Dnn.CommunityForums/themes/community-default/templates/TopicsView.ascx +++ b/Dnn.CommunityForums/themes/community-default/templates/TopicsView.ascx @@ -5,7 +5,10 @@
        [FORUMMAINLINK] [FORUMGROUPLINK]
        +

        [TRESX:Forum]: [FORUMLINK]

        +
        [ADDTOPIC]
        +
        diff --git a/Dnn.CommunityForums/themes/community-default/theme-source.zip.resources b/Dnn.CommunityForums/themes/community-default/theme-source.zip.resources index fb1864cbd0dee3ed08815633a9b7f2041428edef..20edd15fdef78a1e579778a54de9fdc644424d0d 100644 GIT binary patch delta 13724 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 z12 table{\r\n\t\t\ttd{\r\n\t\t\t\tpadding: @dist-sm 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.cke_top {\r\n\t\t\tfont-size: 12px;\r\n\t\t}\r\n\r\n\t\t// Styling of the subject\r\n\t\ttable table[width=\"99%\"] {\r\n\r\n\t\t\t>tbody>tr:nth-child(1) {\r\n\r\n\t\t\t\t>td {\r\n\t\t\t\t\tpadding: 0.3em 0;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\ttr:nth-child(2) {\r\n\r\n\t\t\t\t.aftextbox[readonly] {\r\n\t\t\t\t\tborder: none;\r\n\t\t\t\t\tpadding: 0;\r\n\t\t\t\t\tbackground: transparent;\r\n\t\t\t\t\tfont-weight: bold;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\r\n\r\n\t\t\r\n\t\t\tinput {\r\n\t\t\t\t&[type='checkbox']{\r\n\t\t\t\tmargin-right: @dist-sm;\r\n\t\t\t}\r\n\t\t\t}\r\n\t\t\r\n\r\n\t\t.amtbwrapper {\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t> div{\r\n\t\t\t\tmax-width: 100% !important;\r\n\t\t\t\tdisplay:flex;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\t.amimagebutton {\r\n\t\t\t\t\t&, &_over{\r\n\t\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\t\twidth: auto !important;\r\n\t\t\t\t\t\theight: auto !important;\r\n\t\t\t\t\t\tpadding: @dist-sm;\r\n\t\t\t\t\t\tcursor: pointer;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t&_over{\r\n\r\n\t\t\t\t\t\topacity: 0.7;\r\n\t\t\t\t\t}\r\n\r\n\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\r\n\t\t.cke_wysiwyg_frame {\r\n\t\t\tfont-family: sans serif;\r\n\t\t}\r\n\r\n\t\t.afsection{\r\n\t\t\tmin-width: 100%;\r\n\t\t\t#sep-border-bottom;\r\n\t\t}\r\n\r\n\r\n\t\t.afsectionhd {\r\n\r\n\t\t\tborder: none !important;\r\n\t\t\tpadding: 0.3em;\r\n\t\t}\r\n\r\n\t}\r\n","\r\n// Pushing the inputs wider. for #826\r\n// Temporary solution as we should change the af- CSS class of the input to a dcf- class name\r\n.dcf-topic-edit-subject, .dcf-topic-edit-summary{\r\n\r\n input{\r\n width: 95%;\r\n }\r\n}",".dcf-cols{\r\n display:flex;\r\n flex-wrap: wrap;\r\n\r\n .dcf-col-100{\r\n width: 100%;\r\n }\r\n .dcf-col-50{\r\n \r\n width: 50%;\r\n\r\n }\r\n\r\n .dcf-col-50-md{\r\n width: 100%;\r\n @media screen and (min-width: @break-tablet){\r\n width: 50%;\r\n }\r\n }\r\n\r\n .dcf-col-25{\r\n width: 100%;\r\n @media screen and (min-width: @break-desktop){\r\n width: 25%;\r\n max-width: 250px;\r\n }\r\n }\r\n .dcf-col-75{\r\n width: 100%;\r\n @media screen and (min-width: @break-desktop){\r\n width: 75%;\r\n }\r\n flex-grow: 1;\r\n }\r\n}",".dcf-breadcrumb{\r\n\r\n padding: @dist-sm; \r\n #sep-border-bottom;\r\n\r\n\r\n .fa{\r\n color: @grey-medium;\r\n }\r\n\r\n a{\r\n color: @link-dim-col;\r\n }\r\n\r\n}\r\n",".dcf-collapsible{\r\n .fa{\r\n color: @grey-medium;\r\n }\r\n}",".dcf-subscribe-topic{\r\n label{\r\n margin-left: 0.5em;\r\n }\r\n}\r\n\r\n.dcf-forum-subscribers, .dcf-subscribe-forum{\r\n \r\n margin-top: @dist-xs;\r\n\r\n @media screen and (min-width: @break-tablet){\r\n text-align:right;\r\n }\r\n \r\n}\r\n\r\n","// Mobile hide and show\r\n// Icon texts\r\n \t\t\r\n .dcf-link-text {\r\n\r\n display: none;\r\n margin-left: @dist-xs;\r\n\r\n @media screen and (min-width: @break-desktop) {\r\n\r\n display: inline;\r\n\r\n }\r\n }\r\n \r\n .dcf-actions{\r\n padding: @dist-md 0;\r\n\r\n &-top{\r\n display: flex;\r\n flex-wrap: wrap;\r\n .dcf-forum-title{\r\n flex-grow: 1;\r\n }\r\n }\r\n\r\n &-bottom{\r\n display: flex;\r\n flex-wrap: wrap;\r\n \r\n .dcf-action-add{\r\n flex-grow: 1;\r\n }\r\n \r\n .amaf-chk-subs{ // Subscribe checkbox distance to label\r\n margin-right: @dist-sm;\r\n \r\n }\r\n }\r\n\r\n\r\n .dcf-forum-search{\r\n display:flex;\r\n justify-content: end;\r\n\r\n span{ // Search label\r\n margin-right: @dist-sm;\r\n }\r\n }\r\n}\r\n\r\n",".afpager{\r\n td{\r\n\r\n padding: @dist-sm;\r\n }\r\n\r\n .af_pager{\r\n\r\n padding: @dist-sm;\r\n \r\n }\r\n}\r\n\r\n.af-search-recordCount{\r\n display:block;\r\n padding-top: @dist-sm;\r\n\r\n}",".dcf-table {\r\n\r\n .dcf-table-head-row {\r\n\r\n border-bottom: @separator-border;\r\n\r\n }\r\n\r\n // Table TR and TD\r\n .dcf-th,\r\n .dcf-col {\r\n padding: @dist-md @dist-sm ;\r\n }\r\n\r\n // Table Heading\r\n .dcf-th {\r\n\r\n text-align: left;\r\n font-weight: normal;\r\n\r\n &.dcf-forum-icon-text {\r\n padding-right: 0;\r\n }\r\n\r\n }\r\n\r\n // Table TR and TD\r\n .dcf-table-body-row {\r\n .dcf-col {\r\n vertical-align: top;\r\n border-bottom: @separator-border;\r\n }\r\n }\r\n\r\n // Table header\r\n .dcf-table-body-row {\r\n\r\n // TH width \r\n .dcf-col-number,\r\n .dcf-col-replies,\r\n .dcf-col-views,\r\n .dcf-col-ratings,\r\n .dcf-col-status,\r\n .dcf-col-subscribers {\r\n text-align: center;\r\n width: 0; // Shrink them..\r\n }\r\n\r\n .dcf-col-icon {\r\n\r\n width: 0;\r\n }\r\n\r\n .dcf-col-text, .dcf-col-subject{\r\n width: 80%;\r\n\r\n @media screen and(min-width: @break-tablet){\r\n width: 60%;\r\n }\r\n }\r\n\r\n }\r\n\r\n // Icon with text\r\n .dcf-icon-text {\r\n white-space: nowrap;\r\n\r\n .dcf-link-text {\r\n margin-left: 0.3em;\r\n }\r\n }\r\n\r\n\r\n // Forum Description\r\n .dcf-forum-description {\r\n display: block;\r\n padding-top: 1em;\r\n font-size: 0.9em;\r\n\r\n .fa {\r\n display: none; // Hide description icon\r\n\r\n }\r\n\r\n &:empty {\r\n padding-top: 0;\r\n }\r\n }\r\n\r\n\r\n // Forum Icon Column\r\n .dcf-col-icon {\r\n font-size: 0.7em; // Overrrule fa-2x\r\n\r\n >div {\r\n // https://github.com/DNNCommunity/Dnn.CommunityForums/issues/467\r\n margin: 0 !important;\r\n height: auto;\r\n }\r\n\r\n .fa {\r\n padding-top: 0.1em;\r\n }\r\n }\r\n\r\n .dcf-topic-started {\r\n padding: @dist-sm 0;\r\n }\r\n\r\n\r\n\r\n\r\n\r\n @import url(\"_table-responsive.less\");\r\n\r\n}"," \t\t// Hide Icon row and Last posts row on Mobile\r\n .dcf-col-icon>div {\r\n display: none;\r\n \r\n @media screen and (min-width: @break-tablet) {\r\n \r\n display: block;\r\n \r\n }\r\n \r\n \r\n }\r\n \r\n .dcf-col-last-post {\r\n \r\n display: none;\r\n \r\n @media screen and (min-width: @break-tablet) {\r\n \r\n display: table-cell;\r\n \r\n }\r\n \r\n }\r\n\r\n \r\n \t\r\n ","// Toolbars\r\n\r\n// The module renders some toolbars as a UL without class, so I used the same in Toolbar.txt\r\n// This is also used in TopicView.txt\r\n.dcf-toolbar {\r\n\r\n >ul {\r\n\r\n margin: 0; // UL overrule\r\n padding: 0;\r\n\r\n\r\n\r\n\r\n display: flex;\r\n flex-wrap: wrap;\r\n gap: @dist-md;\r\n\r\n\r\n }\r\n\r\n li {\r\n list-style-type: none;\r\n margin: 0;\r\n padding: 0;\r\n display: flex;\r\n align-items: center;\r\n }\r\n}\r\n\r\n// Toolbar on top\r\n.dcf-toolbars {\r\n\r\n display: flex;\r\n flex-wrap: wrap;\r\n padding: @dist-sm 0;\r\n #sep-border-bottom;\r\n\r\n\r\n .dcf-toolbar-user {\r\n flex-grow: 1;\r\n padding-bottom: @dist-sm;\r\n\r\n\r\n\r\n }\r\n\r\n .dcf-toolbar-manage {\r\n\r\n\r\n\r\n @media screen and (min-width: @break-tablet) {\r\n justify-content: end;\r\n }\r\n\r\n\r\n }\r\n\r\n\r\n // Quick Search in toolbar\r\n\r\n .dcf-quick-search {\r\n position: relative;\r\n display: block;\r\n\r\n\r\n .dcf-search-link {\r\n display: block;\r\n text-align: right;\r\n cursor: pointer;\r\n }\r\n\r\n .dcf-search-popup {\r\n background: white;\r\n border: solid 1px #eee;\r\n padding: @dist-md;\r\n display: none;\r\n position: absolute;\r\n min-width: 300px;\r\n right: 0;\r\n left: auto !important;\r\n top: 2.5em;\r\n }\r\n\r\n @button-width: 4em;\r\n\r\n .dcf-search-input {\r\n display:flex;\r\n .dcf-search-input {\r\n border: solid 1px #bbb;\r\n flex-grow: 1;\r\n padding: 0 @dist-sm;\r\n }\r\n\r\n .dcf-search-button {\r\n border: none;\r\n margin-left: @dist-xs;\r\n padding: 0 @dist-sm;\r\n }\r\n }\r\n\r\n .dcf-search-options{\r\n .dcf-search-option-advanced{\r\n display: block;\r\n width: 100%;\r\n padding: @dist-sm 0;\r\n }\r\n\r\n .dcf-search-option-topics{\r\n margin-right: @dist-md;\r\n }\r\n\r\n .dcf-search-option-text{\r\n margin-left: @dist-xs;\r\n }\r\n }\r\n\r\n \r\n\r\n\r\n }\r\n\r\n}","\r\n// Collapse block for Forums\r\n.dcf-group-title-wrap{\r\n\r\n .dcf-center-vertically;\r\n border-bottom: solid 1px @grey-superlight;\r\n padding: @dist-md 0;\r\n\r\n // Title\r\n .dcf-group-title {\r\n font-size: @title-1-size;\r\n color: @title-color;\r\n text-transform: uppercase;\r\n margin: 0;\r\n flex-grow: 1;\r\n }\r\n \r\n\r\n // Collapse\r\n .dcf-group-collapse {\r\n\r\n cursor: pointer;\r\n }\r\n\r\n}\r\n\r\n "," .dcf-forum-view {\r\n\r\n \t// Forum groups\r\n \t.dcf-forums-group {\r\n\r\n \t\tmargin-bottom: @dist-md;\r\n \t\tpadding: @dist-md 0;\r\n\r\n\r\n \t\t.dcf-forum-title {\r\n \t\t\tmargin: 0;\r\n \t\t\tfont-size: @title-2-size;\r\n \t\t}\r\n\r\n\t\t// Align fourm icon with title and text\r\n\t\t .dcf-main-forums{\r\n\r\n\t\t\t\t.dcf-col-text-inner{\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t }\r\n\t\t\r\n\r\n \t\t.dcf-lastpost-subject {\r\n \t\t\tdisplay: block;\r\n \t\t}\r\n\r\n\r\n \t\t// Sub Forums\r\n \t\t.dcf-sub-forums {\r\n \t\t\t.dcf-col-icon {\r\n \t\t\t\tborder: none;\r\n \t\t\t}\r\n\r\n \t\t\t.dcf-sub-forum-title {\r\n\r\n \t\t\t\tfont-size: @title-3-size;\r\n \t\t\t\tmargin: 0;\r\n \t\t\t\tcolor: @title-color;\r\n \t\t\t}\r\n \t\t}\r\n\r\n \t}\r\n }\r\n ",".dcf-topics-view {\r\n\r\n\r\n .dcf-forum-title {\r\n\r\n margin-top: 0;\r\n font-size: @title-2-size;\r\n flex-grow: 1;\r\n width: 100%;\r\n @media screen and (min-width: @break-tablet){\r\n width: auto;\r\n }\r\n }\r\n\r\n .dcf-forum-search-subscribe{\r\n .dcf-forum-search{\r\n padding-bottom: @dist-md;\r\n }\r\n .dcf-subscribe-forum{\r\n .amaf-chk-subs{\r\n margin: 0 @dist-sm 0 @dist-xs ;\r\n }\r\n }\r\n }\r\n\r\n .dcf-topic-title {\r\n\r\n margin: 0;\r\n font-size: @title-3-size;\r\n }\r\n\r\n\r\n // Table head\r\n\r\n .dcf-table-head-row{\r\n .dcf-col-title {\r\n width: 100%; // Push other THs to the right\r\n .dcf-title {\r\n margin: 0;\r\n font-size: @title-3-size;\r\n }\r\n \r\n }\r\n }\r\n \r\n\r\n\r\n // Topics \r\n .dcf-topics {\r\n\r\n\r\n\r\n padding-bottom: 3em;\r\n\r\n &:empty{\r\n\r\n padding-bottom: 0;\r\n }\r\n\r\n .dcf-col-icon {\r\n padding-top: 1.9em;\r\n }\r\n\r\n .dcf-col-subject{\r\n\r\n width: 100%; // Push other TDs to the right\r\n }\r\n\r\n .dcf-actions-top {\r\n display: flex;\r\n justify-content: flex-end; // Align pager at the right\r\n\r\n }\r\n\r\n .dcf-subject {\r\n\r\n .afpagermini {\r\n padding: @dist-sm 0;\r\n display: inline-flex;\r\n align-items: center;\r\n\r\n a {\r\n margin-left: @dist-sm;\r\n }\r\n }\r\n\r\n .dcf-title {\r\n margin: 0 0 @dist-sm;\r\n }\r\n\r\n .dcf-topic-description {\r\n margin-bottom: @dist-md;\r\n max-height: 7.5em;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n }\r\n\r\n .dcf-topic-tools {\r\n display: flex;\r\n align-items: center;\r\n\r\n a {\r\n margin-right: @dist-sm;\r\n }\r\n }\r\n\r\n // Hide on mobile\r\n .dcf-topic-description,\r\n .afpagermini {\r\n\r\n display: none;\r\n\r\n @media screen and (min-width: @break-desktop) {\r\n display: block;\r\n }\r\n\r\n }\r\n\r\n }\r\n\r\n .dcf-last-post {\r\n white-space: nowrap;\r\n\r\n a {\r\n display: block;\r\n }\r\n\r\n br {\r\n display: none;\r\n }\r\n }\r\n\r\n\r\n\r\n .dcf-actions-bottom {\r\n display: flex;\r\n\r\n .dcf-buttons {\r\n // Push pager to the right;\r\n\r\n flex-grow: 1;\r\n }\r\n\r\n }\r\n }\r\n\r\n}","\r\n\r\n.dcf-topic-view{\r\n\r\n .dcf-title-1{\r\n #title-1;\r\n display:flex;\r\n align-items:center;\r\n .fa{\r\n margin-right: @dist-sm;\r\n }\r\n }\r\n\r\n\r\n\t/* Forums previous and next Topic */\r\n\t.dcf-prev-next {\r\n\r\n @prev-next-bg: #eee;\r\n @prev-next-bg-hover: #ddd;\r\n @prev-next-color: @link-dim-col;\r\n\r\n\t\t\r\n\t\tmargin-top: @dist-sm;\r\n\t\tpadding-bottom: @dist-sm;\r\n\t\t#sep-border-bottom;\r\n border-style: dashed;\r\n\r\n\t\ta {\r\n\r\n\t\t\tcolor: @link-dim-col;\r\n\r\n\t\t\t.fa{\r\n margin: 0 0.5em;\r\n }\r\n\r\n\r\n\r\n\t\t}\r\n\r\n\t}\r\n \r\n \r\n \r\n // Header content\r\n\r\n .dcf-header-content{\r\n\r\n padding-top:@dist-md;\r\n\r\n .dcf-topic-buttons{\r\n\r\n padding-top: @dist-md;\r\n\r\n\r\n }\r\n\r\n .dcf-topic-controls{\r\n\r\n margin-top: @dist-sm;\r\n \r\n @media screen and (min-width: @break-tablet){\r\n text-align:right;\r\n }\r\n\r\n .dcf-sort{\r\n display:inline-block;\r\n padding-bottom: @dist-sm;\r\n select{\r\n margin-left: 0.5em;\r\n }\r\n }\r\n\r\n .dcf-subscribe-topic{\r\n padding-bottom: @dist-md;\r\n label{\r\n margin-bottom:0;\r\n }\r\n }\r\n }\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n }\r\n\r\n .dcf-pager{\r\n padding: 0.3em 0;\r\n flex-grow: 1;\r\n display:flex;\r\n justify-content: flex-end;\r\n \r\n }\r\n\r\n .dcf-tools{\r\n display:flex;\r\n flex-wrap:wrap;\r\n align-items: center;\r\n .dnnPrimaryAction{\r\n margin-bottom:0;\r\n }\r\n\r\n &-top{\r\n padding-top: @dist-sm;\r\n }\r\n &-bottom{\r\n padding-bottom: @dist-sm;\r\n }\r\n }\r\n\r\n // Posts\r\n\r\n @post-info-bg: #f2f2f2;\r\n @post-content-bg: #fafafa;\r\n\r\n @post-signature-bg: #fff;\r\n\r\n .dcf-topic-headings{\r\n padding: @dist-sm;\r\n #sep-border-bottom;\r\n font-size: @title-3-size;\r\n\r\n display:none;\r\n \r\n @media screen and (min-width: @break-tablet){\r\n display: flex;\r\n\r\n }\r\n }\r\n\r\n\r\n .dcf-topic-post{\r\n\r\n margin: @dist-lg 0 @dist-xl;\r\n\r\n .dcf-topic-info{ \r\n\r\n\r\n // Toipic Info\r\n background: @post-info-bg;\r\n min-height: 100%;\r\n \r\n #block-responsive-pad-md;\r\n\r\n // Post info block\r\n\r\n .dcf-avatar{\r\n\r\n #block-responsive-pad-md;\r\n }\r\n\r\n // Making the avatar rectangular and cover with the image\r\n .dcf-avatar-img-wrap{\r\n\r\n \r\n \r\n //padding-top: 100%; > See below for responsive values\r\n position:relative;\r\n\r\n .dcf-avatar-img{\r\n position:absolute;\r\n width: 100%;\r\n height: 100%;\r\n top:0;\r\n left:0;\r\n \r\n border-radius: 50%;\r\n overflow :hidden;\r\n }\r\n img{\r\n \r\n width: 100%;\r\n height: 100% !important;\r\n object-fit: cover;\r\n }\r\n }\r\n\r\n\r\n // Mobile vs Desktop\r\n .dcf-post-user-rank,\r\n .dcf-post-user-data{\r\n display: none;\r\n @media screen and (min-width: @break-desktop){\r\n display: block;\r\n }\r\n }\r\n\r\n\r\n .dcf-post-user{\r\n display:flex;\r\n align-items: center;\r\n\r\n @media screen and (min-width: @break-desktop){\r\n display: block;\r\n }\r\n\r\n .dcf-user{\r\n order: 1;\r\n }\r\n .dcf-avatar-img-wrap{\r\n width: 50px;\r\n padding-top: 50px;\r\n margin: 0 @dist-sm 0 0 ;\r\n\r\n @media screen and (min-width: @break-desktop){\r\n width: 100%;\r\n padding-top: 100%;\r\n margin: @dist-md 0;\r\n }\r\n \r\n }\r\n }\r\n\r\n \r\n }\r\n\r\n\r\n\r\n\r\n\r\n .dcf-topic-content{\r\n background: @post-content-bg;\r\n min-height: 100%;\r\n \r\n // Used so we can push the like div to the bottom\r\n display:flex;\r\n flex-direction: column;\r\n\r\n\r\n }\r\n\r\n .dcf-toolbar{ // Loaded from gerenal central definition\r\n li{\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .dcf-topic-content-top{\r\n .dcf-postdate, .dcf-topic-actions{\r\n #block-responsive-pad-md;\r\n }\r\n }\r\n\r\n .dcf-topic-content-main{\r\n //push footer tho the end\r\n #block-responsive-pad-md;\r\n #sep-border-top;\r\n flex-grow: 1;\r\n\r\n .dcf-post-body{\r\n padding-bottom: @dist-lg;\r\n }\r\n\r\n } \r\n \r\n \r\n\r\n \r\n\r\n .dcf-post-footer{\r\n #sep-border-top;\r\n }\r\n\r\n .dcf-post-signature{\r\n \r\n margin: @dist-md;\r\n\r\n *{\r\n font-size: 1em !important;\r\n margin: 0 !important;\r\n }\r\n \r\n }\r\n\r\n .dcf-post-footer-bottom{\r\n margin: @dist-md;\r\n align-items: center;\r\n\r\n .dcf-post-likes{\r\n font-size: 0.8em;\r\n \r\n }\r\n }\r\n\r\n\r\n}\r\n\r\n\r\n}","@qr-icon-color: #666;\r\n@qr-icon-color-hover: #000;\r\n\r\n.dcf-quick-reply{\r\n\r\n padding: @dist-md 0;\r\n #sep-border-top;\r\n #sep-border-bottom;\r\n\r\n .dcf-title{\r\n margin:0;\r\n\r\n &-4{\r\n margin: @dist-md 0 @dist-xs;\r\n }\r\n }\r\n\r\n .dcf-quick-reply-header{\r\n margin: @dist-md 0;\r\n }\r\n\r\n .dcf-textbox{\r\n max-width: 100%;\r\n #input-border;\r\n }\r\n\r\n .dcf-toolbar-buttons{\r\n\r\n .fa{\r\n padding: 0.5em 0.7em;\r\n cursor: pointer;\r\n color: @qr-icon-color;\r\n\r\n &:hover{\r\n color: @qr-icon-color-hover;\r\n }\r\n }\r\n\r\n }\r\n\r\n .dcf-subscribe-topic{\r\n margin: 1em 0;\r\n }\r\n}",".af-search-header{\r\n .af-search-title{\r\n font-size: @title-1-size;\r\n }\r\n}\r\n\r\n.af-search-bar{\r\n\r\n .af-search-title{\r\n #title-1-block;\r\n }\r\n}\r\n\r\n.af-search-results{\r\n\r\n .afgrid{\r\n .aftopicrow{\r\n vertical-align:top;\r\n padding: @dist-md @dist-sm;\r\n border-bottom: @separator-border;\r\n\r\n .aftopictitle{\r\n\r\n display:block;\r\n padding-bottom: @dist-sm;\r\n }\r\n }\r\n }\r\n\r\n\r\n}",".af-adv-search{\r\n\r\n .af-adv-search-header{\r\n .af-adv-search-title{\r\n #title-1-block;\r\n }\r\n }\r\n .af-adv-search-row, .af-adv-search-footer{\r\n padding: @dist-sm 0;\r\n border-bottom: @separator-border;\r\n\r\n label{\r\n min-width: 20em;\r\n }\r\n }\r\n}"],"file":"theme.css"} \ No newline at end of file +{"version":3,"sources":["_mixins.less","_utilities.less","theme.less","parts/_edit.less","parts/_topic-edit.less","parts/_columns.less","parts/_breadcrumbs.less","parts/_collapse.less","parts/_subscribe.less","parts/_action-bars.less","parts/_pager.less","parts/_table.less","parts/_table-responsive.less","parts/_toolbar.less","parts/_group-title.less","parts/_forum-view.less","parts/_topics-view.less","parts/_topic-view.less","parts/_quick-reply.less","parts/_search-results.less","parts/_search-advanced.less"],"names":[],"mappings":"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","sourcesContent":["// Mixins\r\n.dcf-center-vertically {\r\n\r\n display: flex;\r\n align-items: center;\r\n\r\n}\r\n\r\n\r\n#titles(){\r\n\r\n padding: @dist-sm 0;\r\n margin:0;\r\n\r\n}\r\n\r\n#title-1(){\r\n\r\n font-size: @title-1-size;\r\n #titles;\r\n\r\n}\r\n\r\n#title-2(){\r\n\r\n font-size: @title-2-size;\r\n #titles;\r\n\r\n}\r\n\r\n\r\n#title-1-block(){\r\n\r\n display:block; \r\n #title-1;\r\n\r\n}\r\n\r\n// Separator borders\r\n#sep-border-top(){\r\n border-top: @separator-border;\r\n}\r\n\r\n#sep-border-bottom(){\r\n border-bottom: @separator-border;\r\n}\r\n\r\n#sep-border-top-bottom(){\r\n #sep-border-top;\r\n #sep-border-bottom\r\n}\r\n\r\n#input-border(){\r\n border: @separator-border;\r\n}\r\n\r\n// Padding of block, mobile vs normal\r\n\r\n#block-responsive-pad-md(){\r\n\r\n padding: @dist-sm;\r\n\r\n @media screen and (min-width: @break-desktop){\r\n padding: @dist-md;\r\n }\r\n\r\n}","\r\n// Utility Classes\r\n\r\n // Table\r\n .dcf-table-100 {\r\n width: 100%;\r\n }\r\n\r\n .dcf-d-none {\r\n display: none;\r\n }\r\n\r\n .dcf-invisible {\r\n // Hide, but not for screen readers\r\n\r\n position: absolute !important;\r\n clip: rect(1px, 1px, 1px, 1px);\r\n\r\n }\r\n\r\n .dcf-d-none-mob {\r\n display: none;\r\n\r\n @media screen and (min-width: @break-tablet) {\r\n display: initial;\r\n }\r\n }\r\n\r\n .dcf-text-end{\r\n text-align: end;\r\n }","@import '_variables.less';\r\n@import '_mixins.less';\r\n@import '_utilities.less';\r\n\r\n\r\n// Main wrapper\r\n.dnn-community-forums {\r\n\r\n @import 'parts/_edit.less';\r\n \r\n @import 'parts/_topic-edit.less';\r\n\r\n @import 'parts/_columns.less';\r\n\r\n @import 'parts/_breadcrumbs.less';\r\n\r\n @import 'parts/_collapse.less';\r\n \r\n @import 'parts/_subscribe.less';\r\n \r\n @import 'parts/_action-bars.less';\r\n \r\n @import 'parts/_pager.less';\r\n\r\n @import 'parts/_table.less';\r\n\r\n @import 'parts/_toolbar.less';\r\n\r\n @import 'parts/_group-title.less';\r\n\r\n @import 'parts/_forum-view.less';\r\n\r\n @import 'parts/_topics-view.less';\r\n\r\n @import 'parts/_topic-view.less';\r\n\r\n @import 'parts/_quick-reply.less';\r\n\r\n @import 'parts/_search-results.less';\r\n\r\n @import 'parts/_search-advanced.less';\r\n\r\n}","\r\n// Working around Topic editors HTML limitations ;-)\r\n\r\n\t.afeditor {\r\n\t\tbackground: #fff;\r\n\t\tborder: none;\r\n\t\tfont-size: 1em;\r\n\r\n\t\t* {\r\n\t\t\tfont-size: inherit;\r\n\t\t}\r\n\r\n\t\t> table{\r\n\t\t\ttd{\r\n\t\t\t\tpadding: @dist-sm 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.cke_top {\r\n\t\t\tfont-size: 12px;\r\n\t\t}\r\n\r\n\t\t// Styling of the subject\r\n\t\ttable table[width=\"99%\"] {\r\n\r\n\t\t\t>tbody>tr:nth-child(1) {\r\n\r\n\t\t\t\t>td {\r\n\t\t\t\t\tpadding: 0.3em 0;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\ttr:nth-child(2) {\r\n\r\n\t\t\t\t.aftextbox[readonly] {\r\n\t\t\t\t\tborder: none;\r\n\t\t\t\t\tpadding: 0;\r\n\t\t\t\t\tbackground: transparent;\r\n\t\t\t\t\tfont-weight: bold;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\r\n\r\n\t\t\r\n\t\t\tinput {\r\n\t\t\t\t&[type='checkbox']{\r\n\t\t\t\tmargin-right: @dist-sm;\r\n\t\t\t}\r\n\t\t\t}\r\n\t\t\r\n\r\n\t\t.amtbwrapper {\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t> div{\r\n\t\t\t\tmax-width: 100% !important;\r\n\t\t\t\tdisplay:flex;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\t.amimagebutton {\r\n\t\t\t\t\t&, &_over{\r\n\t\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\t\twidth: auto !important;\r\n\t\t\t\t\t\theight: auto !important;\r\n\t\t\t\t\t\tpadding: @dist-sm;\r\n\t\t\t\t\t\tcursor: pointer;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t&_over{\r\n\r\n\t\t\t\t\t\topacity: 0.7;\r\n\t\t\t\t\t}\r\n\r\n\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\r\n\t\t.cke_wysiwyg_frame {\r\n\t\t\tfont-family: sans serif;\r\n\t\t}\r\n\r\n\t\t.afsection{\r\n\t\t\tmin-width: 100%;\r\n\t\t\t#sep-border-bottom;\r\n\t\t}\r\n\r\n\r\n\t\t.afsectionhd {\r\n\r\n\t\t\tborder: none !important;\r\n\t\t\tpadding: 0.3em;\r\n\t\t}\r\n\r\n\t}\r\n","\r\n// Pushing the inputs wider. for #826\r\n// Temporary solution as we should change the af- CSS class of the input to a dcf- class name\r\n.dcf-topic-edit-subject, .dcf-topic-edit-summary{\r\n\r\n input{\r\n width: 95%;\r\n }\r\n}",".dcf-cols{\r\n display:flex;\r\n flex-wrap: wrap;\r\n\r\n .dcf-col-100{\r\n width: 100%;\r\n }\r\n .dcf-col-50{\r\n \r\n width: 50%;\r\n\r\n }\r\n\r\n .dcf-col-50-md{\r\n width: 100%;\r\n @media screen and (min-width: @break-tablet){\r\n width: 50%;\r\n }\r\n }\r\n\r\n .dcf-col-25{\r\n width: 100%;\r\n @media screen and (min-width: @break-desktop){\r\n width: 25%;\r\n max-width: 250px;\r\n }\r\n }\r\n .dcf-col-75{\r\n width: 100%;\r\n @media screen and (min-width: @break-desktop){\r\n width: 75%;\r\n }\r\n flex-grow: 1;\r\n }\r\n}",".dcf-breadcrumb{\r\n\r\n padding: @dist-sm; \r\n #sep-border-bottom;\r\n\r\n\r\n .fa{\r\n color: @grey-medium;\r\n }\r\n\r\n a{\r\n color: @link-dim-col;\r\n }\r\n\r\n}\r\n",".dcf-collapsible{\r\n .fa{\r\n color: @grey-medium;\r\n }\r\n}",".dcf-subscribe-topic{\r\n label{\r\n margin-left: 0.5em;\r\n }\r\n}\r\n\r\n.dcf-forum-subscribers, .dcf-subscribe-forum{\r\n \r\n margin-top: @dist-xs;\r\n\r\n @media screen and (min-width: @break-tablet){\r\n text-align:right;\r\n }\r\n \r\n}\r\n\r\n","// Mobile hide and show\r\n// Icon texts\r\n \t\t\r\n .dcf-link-text {\r\n\r\n display: none;\r\n margin-left: @dist-xs;\r\n\r\n @media screen and (min-width: @break-desktop) {\r\n\r\n display: inline;\r\n\r\n }\r\n }\r\n \r\n .dcf-actions{\r\n padding: @dist-md 0;\r\n\r\n &-top{\r\n display: flex;\r\n flex-wrap: wrap;\r\n .dcf-forum-title{\r\n flex-grow: 1;\r\n }\r\n }\r\n\r\n &-bottom{\r\n display: flex;\r\n flex-wrap: wrap;\r\n \r\n .dcf-action-add{\r\n flex-grow: 1;\r\n }\r\n \r\n .amaf-chk-subs{ // Subscribe checkbox distance to label\r\n margin-right: @dist-sm;\r\n \r\n }\r\n }\r\n\r\n\r\n .dcf-forum-search{\r\n display:flex;\r\n justify-content: end;\r\n\r\n span{ // Search label\r\n margin-right: @dist-sm;\r\n }\r\n }\r\n}\r\n\r\n",".afpager{\r\n td{\r\n\r\n padding: @dist-sm;\r\n }\r\n\r\n .af_pager{\r\n\r\n padding: @dist-sm;\r\n \r\n }\r\n}\r\n\r\n.af-search-recordCount{\r\n display:block;\r\n padding-top: @dist-sm;\r\n\r\n}",".dcf-table {\r\n\r\n .dcf-table-head-row {\r\n\r\n border-bottom: @separator-border;\r\n\r\n }\r\n\r\n // Table TR and TD\r\n .dcf-th,\r\n .dcf-col {\r\n padding: @dist-md @dist-sm ;\r\n }\r\n\r\n // Table Heading\r\n .dcf-th {\r\n\r\n text-align: left;\r\n font-weight: normal;\r\n\r\n &.dcf-forum-icon-text {\r\n padding-right: 0;\r\n }\r\n\r\n }\r\n\r\n // Table TR and TD\r\n .dcf-table-body-row {\r\n .dcf-col {\r\n vertical-align: top;\r\n border-bottom: @separator-border;\r\n }\r\n }\r\n\r\n // Table header\r\n .dcf-table-body-row {\r\n\r\n // TH width \r\n .dcf-col-number,\r\n .dcf-col-replies,\r\n .dcf-col-views,\r\n .dcf-col-ratings,\r\n .dcf-col-status,\r\n .dcf-col-subscribers {\r\n text-align: center;\r\n width: 0; // Shrink them..\r\n }\r\n\r\n .dcf-col-icon {\r\n\r\n width: 0;\r\n }\r\n\r\n .dcf-col-text, .dcf-col-subject{\r\n width: 80%;\r\n\r\n @media screen and(min-width: @break-tablet){\r\n width: 60%;\r\n }\r\n }\r\n\r\n }\r\n\r\n // Icon with text\r\n .dcf-icon-text {\r\n white-space: nowrap;\r\n\r\n .dcf-link-text {\r\n margin-left: 0.3em;\r\n }\r\n }\r\n\r\n\r\n // Forum Description\r\n .dcf-forum-description {\r\n display: block;\r\n padding-top: 1em;\r\n font-size: 0.9em;\r\n\r\n .fa {\r\n display: none; // Hide description icon\r\n\r\n }\r\n\r\n &:empty {\r\n padding-top: 0;\r\n }\r\n }\r\n\r\n\r\n // Forum Icon Column\r\n .dcf-col-icon {\r\n font-size: 0.7em; // Overrrule fa-2x\r\n\r\n >div {\r\n // https://github.com/DNNCommunity/Dnn.CommunityForums/issues/467\r\n margin: 0 !important;\r\n height: auto;\r\n }\r\n\r\n .fa {\r\n padding-top: 0.1em;\r\n }\r\n }\r\n\r\n .dcf-topic-started {\r\n padding: @dist-sm 0;\r\n }\r\n\r\n\r\n\r\n\r\n\r\n @import url(\"_table-responsive.less\");\r\n\r\n}"," \t\t// Hide Icon row and Last posts row on Mobile\r\n .dcf-col-icon>div {\r\n display: none;\r\n \r\n @media screen and (min-width: @break-tablet) {\r\n \r\n display: block;\r\n \r\n }\r\n \r\n \r\n }\r\n \r\n .dcf-col-last-post {\r\n \r\n display: none;\r\n \r\n @media screen and (min-width: @break-tablet) {\r\n \r\n display: table-cell;\r\n \r\n }\r\n \r\n }\r\n\r\n \r\n \t\r\n ","// Toolbars\r\n\r\n// The module renders some toolbars as a UL without class, so I used the same in Toolbar.txt\r\n// This is also used in TopicView.txt\r\n.dcf-toolbar {\r\n\r\n >ul {\r\n\r\n margin: 0; // UL overrule\r\n padding: 0;\r\n\r\n\r\n\r\n\r\n display: flex;\r\n flex-wrap: wrap;\r\n gap: @dist-md;\r\n\r\n\r\n }\r\n\r\n li {\r\n list-style-type: none;\r\n margin: 0;\r\n padding: 0;\r\n display: flex;\r\n align-items: center;\r\n }\r\n}\r\n\r\n// Toolbar on top\r\n.dcf-toolbars {\r\n\r\n display: flex;\r\n flex-wrap: wrap;\r\n padding: @dist-sm 0;\r\n #sep-border-bottom;\r\n\r\n\r\n .dcf-toolbar-user {\r\n flex-grow: 1;\r\n padding-bottom: @dist-sm;\r\n\r\n\r\n\r\n }\r\n\r\n .dcf-toolbar-manage {\r\n\r\n\r\n\r\n @media screen and (min-width: @break-tablet) {\r\n justify-content: end;\r\n }\r\n\r\n\r\n }\r\n\r\n\r\n // Quick Search in toolbar\r\n\r\n .dcf-quick-search {\r\n position: relative;\r\n display: block;\r\n\r\n\r\n .dcf-search-link {\r\n display: block;\r\n text-align: right;\r\n cursor: pointer;\r\n }\r\n\r\n .dcf-search-popup {\r\n background: white;\r\n border: solid 1px #eee;\r\n padding: @dist-md;\r\n display: none;\r\n position: absolute;\r\n min-width: 300px;\r\n right: 0;\r\n left: auto !important;\r\n top: 2.5em;\r\n }\r\n\r\n @button-width: 4em;\r\n\r\n .dcf-search-input {\r\n display:flex;\r\n .dcf-search-input {\r\n border: solid 1px #bbb;\r\n flex-grow: 1;\r\n padding: 0 @dist-sm;\r\n }\r\n\r\n .dcf-search-button {\r\n border: none;\r\n margin-left: @dist-xs;\r\n padding: 0 @dist-sm;\r\n }\r\n }\r\n\r\n .dcf-search-options{\r\n .dcf-search-option-advanced{\r\n display: block;\r\n width: 100%;\r\n padding: @dist-sm 0;\r\n }\r\n\r\n .dcf-search-option-topics{\r\n margin-right: @dist-md;\r\n }\r\n\r\n .dcf-search-option-text{\r\n margin-left: @dist-xs;\r\n }\r\n }\r\n\r\n \r\n\r\n\r\n }\r\n\r\n}","\r\n// Collapse block for Forums\r\n.dcf-group-title-wrap{\r\n\r\n .dcf-center-vertically;\r\n border-bottom: solid 1px @grey-superlight;\r\n padding: @dist-md 0;\r\n\r\n // Title\r\n .dcf-group-title {\r\n font-size: @title-1-size;\r\n color: @title-color;\r\n text-transform: uppercase;\r\n margin: 0;\r\n flex-grow: 1;\r\n }\r\n \r\n\r\n // Collapse\r\n .dcf-group-collapse {\r\n\r\n cursor: pointer;\r\n }\r\n\r\n}\r\n\r\n "," .dcf-forum-view {\r\n\r\n \t// Forum groups\r\n \t.dcf-forums-group {\r\n\r\n \t\tmargin-bottom: @dist-md;\r\n \t\tpadding: @dist-md 0;\r\n\r\n\r\n \t\t.dcf-forum-title {\r\n \t\t\tmargin: 0;\r\n \t\t\tfont-size: @title-2-size;\r\n \t\t}\r\n\r\n\t\t// Align fourm icon with title and text\r\n\t\t .dcf-main-forums{\r\n\r\n\t\t\t\t.dcf-col-text-inner{\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t }\r\n\t\t\r\n\r\n \t\t.dcf-lastpost-subject {\r\n \t\t\tdisplay: block;\r\n \t\t}\r\n\r\n\r\n \t\t// Sub Forums\r\n \t\t.dcf-sub-forums {\r\n \t\t\t.dcf-col-icon {\r\n \t\t\t\tborder: none;\r\n \t\t\t}\r\n\r\n \t\t\t.dcf-sub-forum-title {\r\n\r\n \t\t\t\tfont-size: @title-3-size;\r\n \t\t\t\tmargin: 0;\r\n \t\t\t\tcolor: @title-color;\r\n \t\t\t}\r\n \t\t}\r\n\r\n \t}\r\n }\r\n ",".dcf-topics-view {\r\n\r\n\r\n .dcf-forum-title-wrap {\r\n flex-grow: 1;\r\n width: 100%;\r\n\r\n @media screen and (min-width: @break-tablet) {\r\n width: auto;\r\n }\r\n\r\n }\r\n\r\n .dcf-forum-title {\r\n\r\n margin-top: 0;\r\n font-size: @title-2-size;\r\n\r\n\r\n }\r\n\r\n .dcf-forum-search-subscribe {\r\n .dcf-forum-search {\r\n padding-bottom: @dist-md;\r\n }\r\n\r\n .dcf-subscribe-forum {\r\n .amaf-chk-subs {\r\n margin: 0 @dist-sm 0 @dist-xs ;\r\n }\r\n }\r\n }\r\n\r\n .dcf-topic-title {\r\n\r\n margin: 0;\r\n font-size: @title-3-size;\r\n }\r\n\r\n\r\n // Table head\r\n\r\n .dcf-table-head-row {\r\n .dcf-col-title {\r\n width: 100%; // Push other THs to the right\r\n\r\n .dcf-title {\r\n margin: 0;\r\n font-size: @title-3-size;\r\n }\r\n\r\n }\r\n }\r\n\r\n\r\n\r\n // Topics \r\n .dcf-topics {\r\n\r\n\r\n\r\n padding-bottom: 3em;\r\n\r\n &:empty {\r\n\r\n padding-bottom: 0;\r\n }\r\n\r\n .dcf-col-icon {\r\n padding-top: 1.9em;\r\n }\r\n\r\n .dcf-col-subject {\r\n\r\n width: 100%; // Push other TDs to the right\r\n }\r\n\r\n .dcf-actions-top {\r\n display: flex;\r\n justify-content: flex-end; // Align pager at the right\r\n\r\n }\r\n\r\n .dcf-subject {\r\n\r\n .afpagermini {\r\n padding: @dist-sm 0;\r\n display: inline-flex;\r\n align-items: center;\r\n\r\n a {\r\n margin-left: @dist-sm;\r\n }\r\n }\r\n\r\n .dcf-title {\r\n margin: 0 0 @dist-sm;\r\n }\r\n\r\n .dcf-topic-description {\r\n margin-bottom: @dist-md;\r\n max-height: 7.5em;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n }\r\n\r\n .dcf-topic-tools {\r\n display: flex;\r\n align-items: center;\r\n\r\n a {\r\n margin-right: @dist-sm;\r\n }\r\n }\r\n\r\n // Hide on mobile\r\n .dcf-topic-description,\r\n .afpagermini {\r\n\r\n display: none;\r\n\r\n @media screen and (min-width: @break-desktop) {\r\n display: block;\r\n }\r\n\r\n }\r\n\r\n }\r\n\r\n .dcf-last-post {\r\n white-space: nowrap;\r\n\r\n a {\r\n display: block;\r\n }\r\n\r\n br {\r\n display: none;\r\n }\r\n }\r\n\r\n\r\n\r\n .dcf-actions-bottom {\r\n display: flex;\r\n\r\n .dcf-buttons {\r\n // Push pager to the right;\r\n\r\n flex-grow: 1;\r\n }\r\n\r\n }\r\n }\r\n\r\n}","\r\n\r\n.dcf-topic-view{\r\n\r\n .dcf-title-1{\r\n #title-1;\r\n display:flex;\r\n align-items:center;\r\n .fa{\r\n margin-right: @dist-sm;\r\n }\r\n }\r\n\r\n\r\n\t/* Forums previous and next Topic */\r\n\t.dcf-prev-next {\r\n\r\n @prev-next-bg: #eee;\r\n @prev-next-bg-hover: #ddd;\r\n @prev-next-color: @link-dim-col;\r\n\r\n\t\t\r\n\t\tmargin-top: @dist-sm;\r\n\t\tpadding-bottom: @dist-sm;\r\n\t\t#sep-border-bottom;\r\n border-style: dashed;\r\n\r\n\t\ta {\r\n\r\n\t\t\tcolor: @link-dim-col;\r\n\r\n\t\t\t.fa{\r\n margin: 0 0.5em;\r\n }\r\n\r\n\r\n\r\n\t\t}\r\n\r\n\t}\r\n \r\n \r\n \r\n // Header content\r\n\r\n .dcf-header-content{\r\n\r\n padding-top:@dist-md;\r\n\r\n .dcf-topic-buttons{\r\n\r\n padding-top: @dist-md;\r\n\r\n\r\n }\r\n\r\n .dcf-topic-controls{\r\n\r\n margin-top: @dist-sm;\r\n \r\n @media screen and (min-width: @break-tablet){\r\n text-align:right;\r\n }\r\n\r\n .dcf-sort{\r\n display:inline-block;\r\n padding-bottom: @dist-sm;\r\n select{\r\n margin-left: 0.5em;\r\n }\r\n }\r\n\r\n .dcf-subscribe-topic{\r\n padding-bottom: @dist-md;\r\n label{\r\n margin-bottom:0;\r\n }\r\n }\r\n }\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n }\r\n\r\n .dcf-pager{\r\n padding: 0.3em 0;\r\n flex-grow: 1;\r\n display:flex;\r\n justify-content: flex-end;\r\n \r\n }\r\n\r\n .dcf-tools{\r\n display:flex;\r\n flex-wrap:wrap;\r\n align-items: center;\r\n .dnnPrimaryAction{\r\n margin-bottom:0;\r\n }\r\n\r\n &-top{\r\n padding-top: @dist-sm;\r\n }\r\n &-bottom{\r\n padding-bottom: @dist-sm;\r\n }\r\n }\r\n\r\n // Posts\r\n\r\n @post-info-bg: #f2f2f2;\r\n @post-content-bg: #fafafa;\r\n\r\n @post-signature-bg: #fff;\r\n\r\n .dcf-topic-headings{\r\n padding: @dist-sm;\r\n #sep-border-bottom;\r\n font-size: @title-3-size;\r\n\r\n display:none;\r\n \r\n @media screen and (min-width: @break-tablet){\r\n display: flex;\r\n\r\n }\r\n }\r\n\r\n\r\n .dcf-topic-post{\r\n\r\n margin: @dist-lg 0 @dist-xl;\r\n\r\n .dcf-topic-info{ \r\n\r\n\r\n // Toipic Info\r\n background: @post-info-bg;\r\n min-height: 100%;\r\n \r\n #block-responsive-pad-md;\r\n\r\n // Post info block\r\n\r\n .dcf-avatar{\r\n\r\n #block-responsive-pad-md;\r\n }\r\n\r\n // Making the avatar rectangular and cover with the image\r\n .dcf-avatar-img-wrap{\r\n\r\n \r\n \r\n //padding-top: 100%; > See below for responsive values\r\n position:relative;\r\n\r\n .dcf-avatar-img{\r\n position:absolute;\r\n width: 100%;\r\n height: 100%;\r\n top:0;\r\n left:0;\r\n \r\n border-radius: 50%;\r\n overflow :hidden;\r\n }\r\n img{\r\n \r\n width: 100%;\r\n height: 100% !important;\r\n object-fit: cover;\r\n }\r\n }\r\n\r\n\r\n // Mobile vs Desktop\r\n .dcf-post-user-rank,\r\n .dcf-post-user-data{\r\n display: none;\r\n @media screen and (min-width: @break-desktop){\r\n display: block;\r\n }\r\n }\r\n\r\n\r\n .dcf-post-user{\r\n display:flex;\r\n align-items: center;\r\n\r\n @media screen and (min-width: @break-desktop){\r\n display: block;\r\n }\r\n\r\n .dcf-user{\r\n order: 1;\r\n }\r\n .dcf-avatar-img-wrap{\r\n width: 50px;\r\n padding-top: 50px;\r\n margin: 0 @dist-sm 0 0 ;\r\n\r\n @media screen and (min-width: @break-desktop){\r\n width: 100%;\r\n padding-top: 100%;\r\n margin: @dist-md 0;\r\n }\r\n \r\n }\r\n }\r\n\r\n \r\n }\r\n\r\n\r\n\r\n\r\n\r\n .dcf-topic-content{\r\n background: @post-content-bg;\r\n min-height: 100%;\r\n \r\n // Used so we can push the like div to the bottom\r\n display:flex;\r\n flex-direction: column;\r\n\r\n\r\n }\r\n\r\n .dcf-toolbar{ // Loaded from gerenal central definition\r\n li{\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .dcf-topic-content-top{\r\n .dcf-postdate, .dcf-topic-actions{\r\n #block-responsive-pad-md;\r\n }\r\n }\r\n\r\n .dcf-topic-content-main{\r\n //push footer tho the end\r\n #block-responsive-pad-md;\r\n #sep-border-top;\r\n flex-grow: 1;\r\n\r\n .dcf-post-body{\r\n padding-bottom: @dist-lg;\r\n }\r\n\r\n } \r\n \r\n \r\n\r\n \r\n\r\n .dcf-post-footer{\r\n #sep-border-top;\r\n }\r\n\r\n .dcf-post-signature{\r\n \r\n margin: @dist-md;\r\n\r\n *{\r\n font-size: 1em !important;\r\n margin: 0 !important;\r\n }\r\n \r\n }\r\n\r\n .dcf-post-footer-bottom{\r\n margin: @dist-md;\r\n align-items: center;\r\n\r\n .dcf-post-likes{\r\n font-size: 0.8em;\r\n \r\n }\r\n }\r\n\r\n\r\n}\r\n\r\n\r\n}","@qr-icon-color: #666;\r\n@qr-icon-color-hover: #000;\r\n\r\n.dcf-quick-reply{\r\n\r\n padding: @dist-md 0;\r\n #sep-border-top;\r\n #sep-border-bottom;\r\n\r\n .dcf-title{\r\n margin:0;\r\n\r\n &-4{\r\n margin: @dist-md 0 @dist-xs;\r\n }\r\n }\r\n\r\n .dcf-quick-reply-header{\r\n margin: @dist-md 0;\r\n }\r\n\r\n .dcf-textbox{\r\n max-width: 100%;\r\n #input-border;\r\n }\r\n\r\n .dcf-toolbar-buttons{\r\n\r\n .fa{\r\n padding: 0.5em 0.7em;\r\n cursor: pointer;\r\n color: @qr-icon-color;\r\n\r\n &:hover{\r\n color: @qr-icon-color-hover;\r\n }\r\n }\r\n\r\n }\r\n\r\n .dcf-subscribe-topic{\r\n margin: 1em 0;\r\n }\r\n}",".af-search-header{\r\n .af-search-title{\r\n font-size: @title-1-size;\r\n }\r\n}\r\n\r\n.af-search-bar{\r\n\r\n .af-search-title{\r\n #title-1-block;\r\n }\r\n}\r\n\r\n.af-search-results{\r\n\r\n .afgrid{\r\n .aftopicrow{\r\n vertical-align:top;\r\n padding: @dist-md @dist-sm;\r\n border-bottom: @separator-border;\r\n\r\n .aftopictitle{\r\n\r\n display:block;\r\n padding-bottom: @dist-sm;\r\n }\r\n }\r\n }\r\n\r\n\r\n}",".af-adv-search{\r\n\r\n .af-adv-search-header{\r\n .af-adv-search-title{\r\n #title-1-block;\r\n }\r\n }\r\n .af-adv-search-row, .af-adv-search-footer{\r\n padding: @dist-sm 0;\r\n border-bottom: @separator-border;\r\n\r\n label{\r\n min-width: 20em;\r\n }\r\n }\r\n}"],"file":"theme.css"} \ No newline at end of file diff --git a/Dnn.CommunityForums/themes/community-default/theme.min.css b/Dnn.CommunityForums/themes/community-default/theme.min.css index 36bc1d212..c3006fd85 100644 --- a/Dnn.CommunityForums/themes/community-default/theme.min.css +++ b/Dnn.CommunityForums/themes/community-default/theme.min.css @@ -1 +1 @@ -.dcf-center-vertically{display:flex;align-items:center}.dcf-table-100{width:100%}.dcf-d-none{display:none}.dcf-invisible{position:absolute!important;clip:rect(1px,1px,1px,1px)}.dcf-d-none-mob{display:none}@media screen and (min-width:768px){.dcf-d-none-mob{display:initial}}.dcf-text-end{text-align:end}.dnn-community-forums .afeditor{background:#fff;border:none;font-size:1em}.dnn-community-forums .afeditor *{font-size:inherit}.dnn-community-forums .afeditor>table td{padding:.5rem 0}.dnn-community-forums .afeditor .cke_top{font-size:12px}.dnn-community-forums .afeditor table table[width="99%"]>tbody>tr:nth-child(1)>td{padding:.3em 0}.dnn-community-forums .afeditor table table[width="99%"] tr:nth-child(2) .aftextbox[readonly]{border:none;padding:0;background:0 0;font-weight:700}.dnn-community-forums .afeditor input[type=checkbox]{margin-right:.5rem}.dnn-community-forums .afeditor .amtbwrapper>div{max-width:100%!important;display:flex;justify-content:center}.dnn-community-forums .afeditor .amtbwrapper>div .amimagebutton,.dnn-community-forums .afeditor .amtbwrapper>div .amimagebutton_over{text-align:center;width:auto!important;height:auto!important;padding:.5rem;cursor:pointer}.dnn-community-forums .afeditor .amtbwrapper>div .amimagebutton_over{opacity:.7}.dnn-community-forums .afeditor .cke_wysiwyg_frame{font-family:sans serif}.dnn-community-forums .afeditor .afsection{min-width:100%;border-bottom:solid 1px #ccc}.dnn-community-forums .afeditor .afsectionhd{border:none!important;padding:.3em}.dnn-community-forums .dcf-topic-edit-subject input,.dnn-community-forums .dcf-topic-edit-summary input{width:95%}.dnn-community-forums .dcf-cols{display:flex;flex-wrap:wrap}.dnn-community-forums .dcf-cols .dcf-col-100{width:100%}.dnn-community-forums .dcf-cols .dcf-col-50{width:50%}.dnn-community-forums .dcf-cols .dcf-col-50-md{width:100%}@media screen and (min-width:768px){.dnn-community-forums .dcf-cols .dcf-col-50-md{width:50%}}.dnn-community-forums .dcf-cols .dcf-col-25{width:100%}@media screen and (min-width:992px){.dnn-community-forums .dcf-cols .dcf-col-25{width:25%;max-width:250px}}.dnn-community-forums .dcf-cols .dcf-col-75{width:100%;flex-grow:1}@media screen and (min-width:992px){.dnn-community-forums .dcf-cols .dcf-col-75{width:75%}}.dnn-community-forums .dcf-breadcrumb{padding:.5rem;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-breadcrumb .fa{color:#aaa}.dnn-community-forums .dcf-breadcrumb a{color:#222}.dnn-community-forums .dcf-collapsible .fa{color:#aaa}.dnn-community-forums .dcf-subscribe-topic label{margin-left:.5em}.dnn-community-forums .dcf-forum-subscribers,.dnn-community-forums .dcf-subscribe-forum{margin-top:.25rem}@media screen and (min-width:768px){.dnn-community-forums .dcf-forum-subscribers,.dnn-community-forums .dcf-subscribe-forum{text-align:right}}.dnn-community-forums .dcf-link-text{display:none;margin-left:.25rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-link-text{display:inline}}.dnn-community-forums .dcf-actions{padding:1rem 0}.dnn-community-forums .dcf-actions-top{display:flex;flex-wrap:wrap}.dnn-community-forums .dcf-actions-top .dcf-forum-title{flex-grow:1}.dnn-community-forums .dcf-actions-bottom{display:flex;flex-wrap:wrap}.dnn-community-forums .dcf-actions-bottom .dcf-action-add{flex-grow:1}.dnn-community-forums .dcf-actions-bottom .amaf-chk-subs{margin-right:.5rem}.dnn-community-forums .dcf-actions .dcf-forum-search{display:flex;justify-content:end}.dnn-community-forums .dcf-actions .dcf-forum-search span{margin-right:.5rem}.dnn-community-forums .afpager td{padding:.5rem}.dnn-community-forums .afpager .af_pager{padding:.5rem}.dnn-community-forums .af-search-recordCount{display:block;padding-top:.5rem}.dnn-community-forums .dcf-table .dcf-table-head-row{border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-table .dcf-col,.dnn-community-forums .dcf-table .dcf-th{padding:1rem .5rem}.dnn-community-forums .dcf-table .dcf-th{text-align:left;font-weight:400}.dnn-community-forums .dcf-table .dcf-th.dcf-forum-icon-text{padding-right:0}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col{vertical-align:top;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-number,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-ratings,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-replies,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-status,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-subscribers,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-views{text-align:center;width:0}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-icon{width:0}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-subject,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-text{width:80%}@media screen and (min-width:768px){.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-subject,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-text{width:60%}}.dnn-community-forums .dcf-table .dcf-icon-text{white-space:nowrap}.dnn-community-forums .dcf-table .dcf-icon-text .dcf-link-text{margin-left:.3em}.dnn-community-forums .dcf-table .dcf-forum-description{display:block;padding-top:1em;font-size:.9em}.dnn-community-forums .dcf-table .dcf-forum-description .fa{display:none}.dnn-community-forums .dcf-table .dcf-forum-description:empty{padding-top:0}.dnn-community-forums .dcf-table .dcf-col-icon{font-size:.7em}.dnn-community-forums .dcf-table .dcf-col-icon>div{margin:0!important;height:auto}.dnn-community-forums .dcf-table .dcf-col-icon .fa{padding-top:.1em}.dnn-community-forums .dcf-table .dcf-topic-started{padding:.5rem 0}.dnn-community-forums .dcf-table .dcf-col-icon>div{display:none}@media screen and (min-width:768px){.dnn-community-forums .dcf-table .dcf-col-icon>div{display:block}}.dnn-community-forums .dcf-table .dcf-col-last-post{display:none}@media screen and (min-width:768px){.dnn-community-forums .dcf-table .dcf-col-last-post{display:table-cell}}.dnn-community-forums .dcf-toolbar>ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.dnn-community-forums .dcf-toolbar li{list-style-type:none;margin:0;padding:0;display:flex;align-items:center}.dnn-community-forums .dcf-toolbars{display:flex;flex-wrap:wrap;padding:.5rem 0;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-toolbars .dcf-toolbar-user{flex-grow:1;padding-bottom:.5rem}@media screen and (min-width:768px){.dnn-community-forums .dcf-toolbars .dcf-toolbar-manage{justify-content:end}}.dnn-community-forums .dcf-toolbars .dcf-quick-search{position:relative;display:block}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-link{display:block;text-align:right;cursor:pointer}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-popup{background:#fff;border:solid 1px #eee;padding:1rem;display:none;position:absolute;min-width:300px;right:0;left:auto!important;top:2.5em}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-input{display:flex}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-input .dcf-search-input{border:solid 1px #bbb;flex-grow:1;padding:0 .5rem}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-input .dcf-search-button{border:none;margin-left:.25rem;padding:0 .5rem}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-options .dcf-search-option-advanced{display:block;width:100%;padding:.5rem 0}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-options .dcf-search-option-topics{margin-right:1rem}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-options .dcf-search-option-text{margin-left:.25rem}.dnn-community-forums .dcf-group-title-wrap{display:flex;align-items:center;border-bottom:solid 1px #eee;padding:1rem 0}.dnn-community-forums .dcf-group-title-wrap .dcf-group-title{font-size:1.4em;color:#000;text-transform:uppercase;margin:0;flex-grow:1}.dnn-community-forums .dcf-group-title-wrap .dcf-group-collapse{cursor:pointer}.dnn-community-forums .dcf-forum-view .dcf-forums-group{margin-bottom:1rem;padding:1rem 0}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-forum-title{margin:0;font-size:1.2em}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-main-forums .dcf-col-text-inner{display:flex}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-lastpost-subject{display:block}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-sub-forums .dcf-col-icon{border:none}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-sub-forums .dcf-sub-forum-title{font-size:1.1em;margin:0;color:#000}.dnn-community-forums .dcf-topics-view .dcf-forum-title{margin-top:0;font-size:1.2em;flex-grow:1;width:100%}@media screen and (min-width:768px){.dnn-community-forums .dcf-topics-view .dcf-forum-title{width:auto}}.dnn-community-forums .dcf-topics-view .dcf-forum-search-subscribe .dcf-forum-search{padding-bottom:1rem}.dnn-community-forums .dcf-topics-view .dcf-forum-search-subscribe .dcf-subscribe-forum .amaf-chk-subs{margin:0 .5rem 0 .25rem}.dnn-community-forums .dcf-topics-view .dcf-topic-title{margin:0;font-size:1.1em}.dnn-community-forums .dcf-topics-view .dcf-table-head-row .dcf-col-title{width:100%}.dnn-community-forums .dcf-topics-view .dcf-table-head-row .dcf-col-title .dcf-title{margin:0;font-size:1.1em}.dnn-community-forums .dcf-topics-view .dcf-topics{padding-bottom:3em}.dnn-community-forums .dcf-topics-view .dcf-topics:empty{padding-bottom:0}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-col-icon{padding-top:1.9em}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-col-subject{width:100%}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-actions-top{display:flex;justify-content:flex-end}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini{padding:.5rem 0;display:inline-flex;align-items:center}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini a{margin-left:.5rem}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-title{margin:0 0 .5rem}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-description{margin-bottom:1rem;max-height:7.5em;overflow:hidden;text-overflow:ellipsis}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-tools{display:flex;align-items:center}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-tools a{margin-right:.5rem}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini,.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-description{display:none}@media screen and (min-width:992px){.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini,.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-description{display:block}}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-last-post{white-space:nowrap}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-last-post a{display:block}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-last-post br{display:none}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-actions-bottom{display:flex}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-actions-bottom .dcf-buttons{flex-grow:1}.dnn-community-forums .dcf-topic-view .dcf-title-1{font-size:1.4em;padding:.5rem 0;margin:0;display:flex;align-items:center}.dnn-community-forums .dcf-topic-view .dcf-title-1 .fa{margin-right:.5rem}.dnn-community-forums .dcf-topic-view .dcf-prev-next{margin-top:.5rem;padding-bottom:.5rem;border-bottom:solid 1px #ccc;border-style:dashed}.dnn-community-forums .dcf-topic-view .dcf-prev-next a{color:#222}.dnn-community-forums .dcf-topic-view .dcf-prev-next a .fa{margin:0 .5em}.dnn-community-forums .dcf-topic-view .dcf-header-content{padding-top:1rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-buttons{padding-top:1rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls{margin-top:.5rem}@media screen and (min-width:768px){.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls{text-align:right}}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-sort{display:inline-block;padding-bottom:.5rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-sort select{margin-left:.5em}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-subscribe-topic{padding-bottom:1rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-subscribe-topic label{margin-bottom:0}.dnn-community-forums .dcf-topic-view .dcf-pager{padding:.3em 0;flex-grow:1;display:flex;justify-content:flex-end}.dnn-community-forums .dcf-topic-view .dcf-tools{display:flex;flex-wrap:wrap;align-items:center}.dnn-community-forums .dcf-topic-view .dcf-tools .dnnPrimaryAction{margin-bottom:0}.dnn-community-forums .dcf-topic-view .dcf-tools-top{padding-top:.5rem}.dnn-community-forums .dcf-topic-view .dcf-tools-bottom{padding-bottom:.5rem}.dnn-community-forums .dcf-topic-view .dcf-topic-headings{padding:.5rem;border-bottom:solid 1px #ccc;font-size:1.1em;display:none}@media screen and (min-width:768px){.dnn-community-forums .dcf-topic-view .dcf-topic-headings{display:flex}}.dnn-community-forums .dcf-topic-view .dcf-topic-post{margin:1.5rem 0 2rem}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info{background:#f2f2f2;min-height:100%;padding:.5rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar{padding:.5rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar-img-wrap{position:relative}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar-img-wrap .dcf-avatar-img{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:50%;overflow:hidden}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar-img-wrap img{width:100%;height:100%!important;object-fit:cover}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-data,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-rank{display:none}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-data,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-rank{display:block}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user{display:flex;align-items:center}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user{display:block}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user .dcf-user{order:1}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user .dcf-avatar-img-wrap{width:50px;padding-top:50px;margin:0 .5rem 0 0}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user .dcf-avatar-img-wrap{width:100%;padding-top:100%;margin:1rem 0}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content{background:#fafafa;min-height:100%;display:flex;flex-direction:column}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-toolbar li{cursor:pointer}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-postdate,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-topic-actions{padding:.5rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-postdate,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-topic-actions{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-main{padding:.5rem;border-top:solid 1px #ccc;flex-grow:1}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-main{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-main .dcf-post-body{padding-bottom:1.5rem}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-footer{border-top:solid 1px #ccc}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-signature{margin:1rem}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-signature *{font-size:1em!important;margin:0!important}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-footer-bottom{margin:1rem;align-items:center}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-footer-bottom .dcf-post-likes{font-size:.8em}.dnn-community-forums .dcf-quick-reply{padding:1rem 0;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-quick-reply .dcf-title{margin:0}.dnn-community-forums .dcf-quick-reply .dcf-title-4{margin:1rem 0 .25rem}.dnn-community-forums .dcf-quick-reply .dcf-quick-reply-header{margin:1rem 0}.dnn-community-forums .dcf-quick-reply .dcf-textbox{max-width:100%;border:solid 1px #ccc}.dnn-community-forums .dcf-quick-reply .dcf-toolbar-buttons .fa{padding:.5em .7em;cursor:pointer;color:#666}.dnn-community-forums .dcf-quick-reply .dcf-toolbar-buttons .fa:hover{color:#000}.dnn-community-forums .dcf-quick-reply .dcf-subscribe-topic{margin:1em 0}.dnn-community-forums .af-search-header .af-search-title{font-size:1.4em}.dnn-community-forums .af-search-bar .af-search-title{display:block;font-size:1.4em;padding:.5rem 0;margin:0}.dnn-community-forums .af-search-results .afgrid .aftopicrow{vertical-align:top;padding:1rem .5rem;border-bottom:solid 1px #ccc}.dnn-community-forums .af-search-results .afgrid .aftopicrow .aftopictitle{display:block;padding-bottom:.5rem}.dnn-community-forums .af-adv-search .af-adv-search-header .af-adv-search-title{display:block;font-size:1.4em;padding:.5rem 0;margin:0}.dnn-community-forums .af-adv-search .af-adv-search-footer,.dnn-community-forums .af-adv-search .af-adv-search-row{padding:.5rem 0;border-bottom:solid 1px #ccc}.dnn-community-forums .af-adv-search .af-adv-search-footer label,.dnn-community-forums .af-adv-search .af-adv-search-row label{min-width:20em} \ No newline at end of file +.dcf-center-vertically{display:flex;align-items:center}.dcf-table-100{width:100%}.dcf-d-none{display:none}.dcf-invisible{position:absolute!important;clip:rect(1px,1px,1px,1px)}.dcf-d-none-mob{display:none}@media screen and (min-width:768px){.dcf-d-none-mob{display:initial}}.dcf-text-end{text-align:end}.dnn-community-forums .afeditor{background:#fff;border:none;font-size:1em}.dnn-community-forums .afeditor *{font-size:inherit}.dnn-community-forums .afeditor>table td{padding:.5rem 0}.dnn-community-forums .afeditor .cke_top{font-size:12px}.dnn-community-forums .afeditor table table[width="99%"]>tbody>tr:nth-child(1)>td{padding:.3em 0}.dnn-community-forums .afeditor table table[width="99%"] tr:nth-child(2) .aftextbox[readonly]{border:none;padding:0;background:0 0;font-weight:700}.dnn-community-forums .afeditor input[type=checkbox]{margin-right:.5rem}.dnn-community-forums .afeditor .amtbwrapper>div{max-width:100%!important;display:flex;justify-content:center}.dnn-community-forums .afeditor .amtbwrapper>div .amimagebutton,.dnn-community-forums .afeditor .amtbwrapper>div .amimagebutton_over{text-align:center;width:auto!important;height:auto!important;padding:.5rem;cursor:pointer}.dnn-community-forums .afeditor .amtbwrapper>div .amimagebutton_over{opacity:.7}.dnn-community-forums .afeditor .cke_wysiwyg_frame{font-family:sans serif}.dnn-community-forums .afeditor .afsection{min-width:100%;border-bottom:solid 1px #ccc}.dnn-community-forums .afeditor .afsectionhd{border:none!important;padding:.3em}.dnn-community-forums .dcf-topic-edit-subject input,.dnn-community-forums .dcf-topic-edit-summary input{width:95%}.dnn-community-forums .dcf-cols{display:flex;flex-wrap:wrap}.dnn-community-forums .dcf-cols .dcf-col-100{width:100%}.dnn-community-forums .dcf-cols .dcf-col-50{width:50%}.dnn-community-forums .dcf-cols .dcf-col-50-md{width:100%}@media screen and (min-width:768px){.dnn-community-forums .dcf-cols .dcf-col-50-md{width:50%}}.dnn-community-forums .dcf-cols .dcf-col-25{width:100%}@media screen and (min-width:992px){.dnn-community-forums .dcf-cols .dcf-col-25{width:25%;max-width:250px}}.dnn-community-forums .dcf-cols .dcf-col-75{width:100%;flex-grow:1}@media screen and (min-width:992px){.dnn-community-forums .dcf-cols .dcf-col-75{width:75%}}.dnn-community-forums .dcf-breadcrumb{padding:.5rem;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-breadcrumb .fa{color:#aaa}.dnn-community-forums .dcf-breadcrumb a{color:#222}.dnn-community-forums .dcf-collapsible .fa{color:#aaa}.dnn-community-forums .dcf-subscribe-topic label{margin-left:.5em}.dnn-community-forums .dcf-forum-subscribers,.dnn-community-forums .dcf-subscribe-forum{margin-top:.25rem}@media screen and (min-width:768px){.dnn-community-forums .dcf-forum-subscribers,.dnn-community-forums .dcf-subscribe-forum{text-align:right}}.dnn-community-forums .dcf-link-text{display:none;margin-left:.25rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-link-text{display:inline}}.dnn-community-forums .dcf-actions{padding:1rem 0}.dnn-community-forums .dcf-actions-top{display:flex;flex-wrap:wrap}.dnn-community-forums .dcf-actions-top .dcf-forum-title{flex-grow:1}.dnn-community-forums .dcf-actions-bottom{display:flex;flex-wrap:wrap}.dnn-community-forums .dcf-actions-bottom .dcf-action-add{flex-grow:1}.dnn-community-forums .dcf-actions-bottom .amaf-chk-subs{margin-right:.5rem}.dnn-community-forums .dcf-actions .dcf-forum-search{display:flex;justify-content:end}.dnn-community-forums .dcf-actions .dcf-forum-search span{margin-right:.5rem}.dnn-community-forums .afpager td{padding:.5rem}.dnn-community-forums .afpager .af_pager{padding:.5rem}.dnn-community-forums .af-search-recordCount{display:block;padding-top:.5rem}.dnn-community-forums .dcf-table .dcf-table-head-row{border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-table .dcf-col,.dnn-community-forums .dcf-table .dcf-th{padding:1rem .5rem}.dnn-community-forums .dcf-table .dcf-th{text-align:left;font-weight:400}.dnn-community-forums .dcf-table .dcf-th.dcf-forum-icon-text{padding-right:0}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col{vertical-align:top;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-number,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-ratings,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-replies,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-status,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-subscribers,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-views{text-align:center;width:0}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-icon{width:0}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-subject,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-text{width:80%}@media screen and (min-width:768px){.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-subject,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-text{width:60%}}.dnn-community-forums .dcf-table .dcf-icon-text{white-space:nowrap}.dnn-community-forums .dcf-table .dcf-icon-text .dcf-link-text{margin-left:.3em}.dnn-community-forums .dcf-table .dcf-forum-description{display:block;padding-top:1em;font-size:.9em}.dnn-community-forums .dcf-table .dcf-forum-description .fa{display:none}.dnn-community-forums .dcf-table .dcf-forum-description:empty{padding-top:0}.dnn-community-forums .dcf-table .dcf-col-icon{font-size:.7em}.dnn-community-forums .dcf-table .dcf-col-icon>div{margin:0!important;height:auto}.dnn-community-forums .dcf-table .dcf-col-icon .fa{padding-top:.1em}.dnn-community-forums .dcf-table .dcf-topic-started{padding:.5rem 0}.dnn-community-forums .dcf-table .dcf-col-icon>div{display:none}@media screen and (min-width:768px){.dnn-community-forums .dcf-table .dcf-col-icon>div{display:block}}.dnn-community-forums .dcf-table .dcf-col-last-post{display:none}@media screen and (min-width:768px){.dnn-community-forums .dcf-table .dcf-col-last-post{display:table-cell}}.dnn-community-forums .dcf-toolbar>ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.dnn-community-forums .dcf-toolbar li{list-style-type:none;margin:0;padding:0;display:flex;align-items:center}.dnn-community-forums .dcf-toolbars{display:flex;flex-wrap:wrap;padding:.5rem 0;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-toolbars .dcf-toolbar-user{flex-grow:1;padding-bottom:.5rem}@media screen and (min-width:768px){.dnn-community-forums .dcf-toolbars .dcf-toolbar-manage{justify-content:end}}.dnn-community-forums .dcf-toolbars .dcf-quick-search{position:relative;display:block}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-link{display:block;text-align:right;cursor:pointer}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-popup{background:#fff;border:solid 1px #eee;padding:1rem;display:none;position:absolute;min-width:300px;right:0;left:auto!important;top:2.5em}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-input{display:flex}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-input .dcf-search-input{border:solid 1px #bbb;flex-grow:1;padding:0 .5rem}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-input .dcf-search-button{border:none;margin-left:.25rem;padding:0 .5rem}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-options .dcf-search-option-advanced{display:block;width:100%;padding:.5rem 0}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-options .dcf-search-option-topics{margin-right:1rem}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-options .dcf-search-option-text{margin-left:.25rem}.dnn-community-forums .dcf-group-title-wrap{display:flex;align-items:center;border-bottom:solid 1px #eee;padding:1rem 0}.dnn-community-forums .dcf-group-title-wrap .dcf-group-title{font-size:1.4em;color:#000;text-transform:uppercase;margin:0;flex-grow:1}.dnn-community-forums .dcf-group-title-wrap .dcf-group-collapse{cursor:pointer}.dnn-community-forums .dcf-forum-view .dcf-forums-group{margin-bottom:1rem;padding:1rem 0}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-forum-title{margin:0;font-size:1.2em}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-main-forums .dcf-col-text-inner{display:flex}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-lastpost-subject{display:block}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-sub-forums .dcf-col-icon{border:none}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-sub-forums .dcf-sub-forum-title{font-size:1.1em;margin:0;color:#000}.dnn-community-forums .dcf-topics-view .dcf-forum-title-wrap{flex-grow:1;width:100%}@media screen and (min-width:768px){.dnn-community-forums .dcf-topics-view .dcf-forum-title-wrap{width:auto}}.dnn-community-forums .dcf-topics-view .dcf-forum-title{margin-top:0;font-size:1.2em}.dnn-community-forums .dcf-topics-view .dcf-forum-search-subscribe .dcf-forum-search{padding-bottom:1rem}.dnn-community-forums .dcf-topics-view .dcf-forum-search-subscribe .dcf-subscribe-forum .amaf-chk-subs{margin:0 .5rem 0 .25rem}.dnn-community-forums .dcf-topics-view .dcf-topic-title{margin:0;font-size:1.1em}.dnn-community-forums .dcf-topics-view .dcf-table-head-row .dcf-col-title{width:100%}.dnn-community-forums .dcf-topics-view .dcf-table-head-row .dcf-col-title .dcf-title{margin:0;font-size:1.1em}.dnn-community-forums .dcf-topics-view .dcf-topics{padding-bottom:3em}.dnn-community-forums .dcf-topics-view .dcf-topics:empty{padding-bottom:0}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-col-icon{padding-top:1.9em}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-col-subject{width:100%}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-actions-top{display:flex;justify-content:flex-end}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini{padding:.5rem 0;display:inline-flex;align-items:center}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini a{margin-left:.5rem}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-title{margin:0 0 .5rem}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-description{margin-bottom:1rem;max-height:7.5em;overflow:hidden;text-overflow:ellipsis}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-tools{display:flex;align-items:center}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-tools a{margin-right:.5rem}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini,.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-description{display:none}@media screen and (min-width:992px){.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini,.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-description{display:block}}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-last-post{white-space:nowrap}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-last-post a{display:block}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-last-post br{display:none}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-actions-bottom{display:flex}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-actions-bottom .dcf-buttons{flex-grow:1}.dnn-community-forums .dcf-topic-view .dcf-title-1{font-size:1.4em;padding:.5rem 0;margin:0;display:flex;align-items:center}.dnn-community-forums .dcf-topic-view .dcf-title-1 .fa{margin-right:.5rem}.dnn-community-forums .dcf-topic-view .dcf-prev-next{margin-top:.5rem;padding-bottom:.5rem;border-bottom:solid 1px #ccc;border-style:dashed}.dnn-community-forums .dcf-topic-view .dcf-prev-next a{color:#222}.dnn-community-forums .dcf-topic-view .dcf-prev-next a .fa{margin:0 .5em}.dnn-community-forums .dcf-topic-view .dcf-header-content{padding-top:1rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-buttons{padding-top:1rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls{margin-top:.5rem}@media screen and (min-width:768px){.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls{text-align:right}}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-sort{display:inline-block;padding-bottom:.5rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-sort select{margin-left:.5em}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-subscribe-topic{padding-bottom:1rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-subscribe-topic label{margin-bottom:0}.dnn-community-forums .dcf-topic-view .dcf-pager{padding:.3em 0;flex-grow:1;display:flex;justify-content:flex-end}.dnn-community-forums .dcf-topic-view .dcf-tools{display:flex;flex-wrap:wrap;align-items:center}.dnn-community-forums .dcf-topic-view .dcf-tools .dnnPrimaryAction{margin-bottom:0}.dnn-community-forums .dcf-topic-view .dcf-tools-top{padding-top:.5rem}.dnn-community-forums .dcf-topic-view .dcf-tools-bottom{padding-bottom:.5rem}.dnn-community-forums .dcf-topic-view .dcf-topic-headings{padding:.5rem;border-bottom:solid 1px #ccc;font-size:1.1em;display:none}@media screen and (min-width:768px){.dnn-community-forums .dcf-topic-view .dcf-topic-headings{display:flex}}.dnn-community-forums .dcf-topic-view .dcf-topic-post{margin:1.5rem 0 2rem}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info{background:#f2f2f2;min-height:100%;padding:.5rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar{padding:.5rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar-img-wrap{position:relative}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar-img-wrap .dcf-avatar-img{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:50%;overflow:hidden}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar-img-wrap img{width:100%;height:100%!important;object-fit:cover}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-data,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-rank{display:none}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-data,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-rank{display:block}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user{display:flex;align-items:center}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user{display:block}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user .dcf-user{order:1}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user .dcf-avatar-img-wrap{width:50px;padding-top:50px;margin:0 .5rem 0 0}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user .dcf-avatar-img-wrap{width:100%;padding-top:100%;margin:1rem 0}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content{background:#fafafa;min-height:100%;display:flex;flex-direction:column}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-toolbar li{cursor:pointer}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-postdate,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-topic-actions{padding:.5rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-postdate,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-topic-actions{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-main{padding:.5rem;border-top:solid 1px #ccc;flex-grow:1}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-main{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-main .dcf-post-body{padding-bottom:1.5rem}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-footer{border-top:solid 1px #ccc}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-signature{margin:1rem}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-signature *{font-size:1em!important;margin:0!important}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-footer-bottom{margin:1rem;align-items:center}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-footer-bottom .dcf-post-likes{font-size:.8em}.dnn-community-forums .dcf-quick-reply{padding:1rem 0;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-quick-reply .dcf-title{margin:0}.dnn-community-forums .dcf-quick-reply .dcf-title-4{margin:1rem 0 .25rem}.dnn-community-forums .dcf-quick-reply .dcf-quick-reply-header{margin:1rem 0}.dnn-community-forums .dcf-quick-reply .dcf-textbox{max-width:100%;border:solid 1px #ccc}.dnn-community-forums .dcf-quick-reply .dcf-toolbar-buttons .fa{padding:.5em .7em;cursor:pointer;color:#666}.dnn-community-forums .dcf-quick-reply .dcf-toolbar-buttons .fa:hover{color:#000}.dnn-community-forums .dcf-quick-reply .dcf-subscribe-topic{margin:1em 0}.dnn-community-forums .af-search-header .af-search-title{font-size:1.4em}.dnn-community-forums .af-search-bar .af-search-title{display:block;font-size:1.4em;padding:.5rem 0;margin:0}.dnn-community-forums .af-search-results .afgrid .aftopicrow{vertical-align:top;padding:1rem .5rem;border-bottom:solid 1px #ccc}.dnn-community-forums .af-search-results .afgrid .aftopicrow .aftopictitle{display:block;padding-bottom:.5rem}.dnn-community-forums .af-adv-search .af-adv-search-header .af-adv-search-title{display:block;font-size:1.4em;padding:.5rem 0;margin:0}.dnn-community-forums .af-adv-search .af-adv-search-footer,.dnn-community-forums .af-adv-search .af-adv-search-row{padding:.5rem 0;border-bottom:solid 1px #ccc}.dnn-community-forums .af-adv-search .af-adv-search-footer label,.dnn-community-forums .af-adv-search .af-adv-search-row label{min-width:20em} \ No newline at end of file From d8a5a9610e6025c38950c9c47d8429d938a0c718 Mon Sep 17 00:00:00 2001 From: Timo Breumelhof Date: Mon, 1 Jul 2024 19:40:25 +0200 Subject: [PATCH 07/15] Added word-break: break-all; to topic description --- .../templates/TopicsView.ascx | 2 +- .../theme-source.zip.resources | Bin 210704 -> 210713 bytes .../_src/less/_utilities.less | 6 ++++++ .../_src/less/parts/_topics-view.less | 1 + .../theme-source.zip.resources | Bin 222950 -> 223066 bytes .../themes/community-default/theme.css | 4 ++++ .../themes/community-default/theme.css.map | 2 +- .../themes/community-default/theme.min.css | 2 +- 8 files changed, 14 insertions(+), 3 deletions(-) diff --git a/Dnn.CommunityForums/themes/community-bootstrap/templates/TopicsView.ascx b/Dnn.CommunityForums/themes/community-bootstrap/templates/TopicsView.ascx index 08079abbb..7cb85a4fd 100644 --- a/Dnn.CommunityForums/themes/community-bootstrap/templates/TopicsView.ascx +++ b/Dnn.CommunityForums/themes/community-bootstrap/templates/TopicsView.ascx @@ -162,7 +162,7 @@
        [RESX:StartedHeader]  [STARTEDBY][AF:UI:MINIPAGER]
        -
        [BODYTITLE]
        +
        [BODYTITLE]
        [AF:QUICKEDITLINK] [ACTIONS:DELETE] diff --git a/Dnn.CommunityForums/themes/community-bootstrap/theme-source.zip.resources b/Dnn.CommunityForums/themes/community-bootstrap/theme-source.zip.resources index bff66867d0d5ddfc18fd37689b95cb28efa76374..6e6e8b90ca92522fcd6b06f0ee4dde933980d6f5 100644 GIT binary patch delta 2119 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 delta 2069 zcmV+w2;s+mf3$7``SmeFv49 z^p0h-Np2i_r>sp9vOX2?wmXa`gRyMW#o&Uxhnqf2pQTS$Nq~`zu(8*h&SbI|UJm+C z(*OVZKFiJ5zXB7^{RF`n*zSB7!ip*xj< z6?-lDZ?yxHI~1)lBx%W0Z>C^fzLzNXK75eV5v3s$;=6}`Elj}bNx1-%D4xPtnM4Rh z%lr=O$>pV{pNr32Fmshfw1o0yQ}r(aa6S&qQLm>N{jSl!9#=?s3wR$#p%VM^1@QJ*(=AJ;7~krY@9hZqE*XTbT>_^-r%Ht>4E! zwe_Cfx2>_bfYX^s*FOw#@E%;k5EV1s{8>?OHwtkf1GInuyA3pUBv6#iSmaJ{5wPm% zgUywH^5*;;q|eg(8253UbGT0_OEyihC3niij^dJ5g$z+}iE_Dz79jC(60~G53S>@b zLH)pwvs!&1-rym)E80V(IVtQRU;9PCsKSAh?=QhaN* zeB8zrQq|n3QY8>oS>kiUXbCXt0zbUV)TL2>nL6&Dy7gJtI=Y#sJL}JOP9GB}DZ7(| z37_CGLEaGiFBM#6vpO=wtfwi_F_9L{$$F`H@k6Anq6D2HS}%yayW>LbYL-15SoV>r zi|=Blw{q==>!ahMMNOjV)1DSZhLl^>lpTmCaWk1@ngEW71Y)!YeH;dw))U2f_b2p! zP~OyNyK2eK)u3~08+KP8?_8fudTVtsm??L__XL)l6O=;$4$iPIdfTR$#?d}Dh}YzX zu7`=&g0#kWyjsx?q$J3V5u9!^H@*FgmjT9OR=kun>jdvi`2QqWXYJsZaFVP(IF_xM zw%)nArJjw920=xA-*81$`% z-ZAX4@J(-Uql@2k2kmR|o1xJczv$>)-R9JloG(8h_cS9-%{Kak4o54&6XCoxb9 zCpsEVD@Wb*c<~_8TDQ;fDYUF3)JlLSgO*`wm5F1#3I&Nhet zFFuQxzU%@je}_CG0GwV>jQ$-kpwz>YGa%yCZzH39P52M{oxik;v{bRCD$Z2Jn8bWZ z9L$!}Lvt|HO`FgU;fq_G5LbG4+~A(wXx$O#m|CG~FDv^td})I`g!Hd=k(RjMOY=2u zPx>~jjT!abGc!l!_XwVm)nZH8`Cxhk2i(A)hYBXSf6GMiV2BEmRMwWCjd2Hb#Ss~B zdYXAn4^pykpSVMl9lQ((&&^VncEOZpI=x>;y`eoQJvJ?iYh!y)Y3Q}!ge5(-t!Air zOm=dmkS_!Zs#@m+hNX?MSSxz~NNS^WMnbm2^t_5a@;c1AROYQ^pQ@>=bQ<<5RT9{I zE2eRZf2pfff{`Mx#Gde9GUT%LkfbCAlZgmTN_7C`7C+yHliRucywFA5{aLYBF!)-L z?<4W24ZVslJuCcOtf|%<>?Tg9odNNN`mFe?cvP*}_fn~v;d2|Nv_-4%pHpg=C2}Pl zz^|kl6e~4J07Kg<0jS*ygeO8JlEnP<$HFVP^{<%8)j^_aq+$)>nnA+ zYqW^syn-;o1r7^S57ahw5tO$eYpsPBlpI%3j#`E&99VT!0gU0yuqMPu51Y&X08mQ< zx9;u&BSQ^hmEl+=E$etx2LJ%FmmV?$SOMafcQOM-0UejUG6O*Y>zDsB14aVl^_Rgk z0~41U_5u)>YBK{W0)O|H!88LCm#H%YG6F65m%%gx6PNHa12_T?`Io^o0~41$Gy^&U ztNE9~Gy@Ztj5Gr?0VtQiGy_fooc))56m%%gx z6PLO*12zG_m+>_NQ3HAc1DAmV0~nWGHUl#OTbGeG15E*bm)|x6GzQfL0{{R3O^Vki diff --git a/Dnn.CommunityForums/themes/community-default/_src/less/_utilities.less b/Dnn.CommunityForums/themes/community-default/_src/less/_utilities.less index adf48ce9e..3d109873a 100644 --- a/Dnn.CommunityForums/themes/community-default/_src/less/_utilities.less +++ b/Dnn.CommunityForums/themes/community-default/_src/less/_utilities.less @@ -28,4 +28,10 @@ .dcf-text-end{ text-align: end; + } + + .dcf-break-word{ + + word-break: break-all; + } \ No newline at end of file diff --git a/Dnn.CommunityForums/themes/community-default/_src/less/parts/_topics-view.less b/Dnn.CommunityForums/themes/community-default/_src/less/parts/_topics-view.less index b14226f22..d35d4b53f 100644 --- a/Dnn.CommunityForums/themes/community-default/_src/less/parts/_topics-view.less +++ b/Dnn.CommunityForums/themes/community-default/_src/less/parts/_topics-view.less @@ -102,6 +102,7 @@ max-height: 7.5em; overflow: hidden; text-overflow: ellipsis; + .dcf-break-word; } .dcf-topic-tools { diff --git a/Dnn.CommunityForums/themes/community-default/theme-source.zip.resources b/Dnn.CommunityForums/themes/community-default/theme-source.zip.resources index 20edd15fdef78a1e579778a54de9fdc644424d0d..2eb9ee32e01428b0596c40e38847b75728136b3c 100644 GIT binary patch delta 15875 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 APyhe` delta 16110 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%0DYXXdTW^xt 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 X3>t7|3p0?){oiB;#C;wJOu_#F_Y`7X diff --git a/Dnn.CommunityForums/themes/community-default/theme.css b/Dnn.CommunityForums/themes/community-default/theme.css index a527aaf10..2f94886a5 100644 --- a/Dnn.CommunityForums/themes/community-default/theme.css +++ b/Dnn.CommunityForums/themes/community-default/theme.css @@ -23,6 +23,9 @@ .dcf-text-end { text-align: end; } +.dcf-break-word { + word-break: break-all; +} .dnn-community-forums .afeditor { background: #fff; border: none; @@ -447,6 +450,7 @@ max-height: 7.5em; overflow: hidden; text-overflow: ellipsis; + word-break: break-all; } .dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-tools { display: flex; diff --git a/Dnn.CommunityForums/themes/community-default/theme.css.map b/Dnn.CommunityForums/themes/community-default/theme.css.map index 6ab218377..26e1d6075 100644 --- a/Dnn.CommunityForums/themes/community-default/theme.css.map +++ b/Dnn.CommunityForums/themes/community-default/theme.css.map @@ -1 +1 @@ -{"version":3,"sources":["_mixins.less","_utilities.less","theme.less","parts/_edit.less","parts/_topic-edit.less","parts/_columns.less","parts/_breadcrumbs.less","parts/_collapse.less","parts/_subscribe.less","parts/_action-bars.less","parts/_pager.less","parts/_table.less","parts/_table-responsive.less","parts/_toolbar.less","parts/_group-title.less","parts/_forum-view.less","parts/_topics-view.less","parts/_topic-view.less","parts/_quick-reply.less","parts/_search-results.less","parts/_search-advanced.less"],"names":[],"mappings":"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","sourcesContent":["// Mixins\r\n.dcf-center-vertically {\r\n\r\n display: flex;\r\n align-items: center;\r\n\r\n}\r\n\r\n\r\n#titles(){\r\n\r\n padding: @dist-sm 0;\r\n margin:0;\r\n\r\n}\r\n\r\n#title-1(){\r\n\r\n font-size: @title-1-size;\r\n #titles;\r\n\r\n}\r\n\r\n#title-2(){\r\n\r\n font-size: @title-2-size;\r\n #titles;\r\n\r\n}\r\n\r\n\r\n#title-1-block(){\r\n\r\n display:block; \r\n #title-1;\r\n\r\n}\r\n\r\n// Separator borders\r\n#sep-border-top(){\r\n border-top: @separator-border;\r\n}\r\n\r\n#sep-border-bottom(){\r\n border-bottom: @separator-border;\r\n}\r\n\r\n#sep-border-top-bottom(){\r\n #sep-border-top;\r\n #sep-border-bottom\r\n}\r\n\r\n#input-border(){\r\n border: @separator-border;\r\n}\r\n\r\n// Padding of block, mobile vs normal\r\n\r\n#block-responsive-pad-md(){\r\n\r\n padding: @dist-sm;\r\n\r\n @media screen and (min-width: @break-desktop){\r\n padding: @dist-md;\r\n }\r\n\r\n}","\r\n// Utility Classes\r\n\r\n // Table\r\n .dcf-table-100 {\r\n width: 100%;\r\n }\r\n\r\n .dcf-d-none {\r\n display: none;\r\n }\r\n\r\n .dcf-invisible {\r\n // Hide, but not for screen readers\r\n\r\n position: absolute !important;\r\n clip: rect(1px, 1px, 1px, 1px);\r\n\r\n }\r\n\r\n .dcf-d-none-mob {\r\n display: none;\r\n\r\n @media screen and (min-width: @break-tablet) {\r\n display: initial;\r\n }\r\n }\r\n\r\n .dcf-text-end{\r\n text-align: end;\r\n }","@import '_variables.less';\r\n@import '_mixins.less';\r\n@import '_utilities.less';\r\n\r\n\r\n// Main wrapper\r\n.dnn-community-forums {\r\n\r\n @import 'parts/_edit.less';\r\n \r\n @import 'parts/_topic-edit.less';\r\n\r\n @import 'parts/_columns.less';\r\n\r\n @import 'parts/_breadcrumbs.less';\r\n\r\n @import 'parts/_collapse.less';\r\n \r\n @import 'parts/_subscribe.less';\r\n \r\n @import 'parts/_action-bars.less';\r\n \r\n @import 'parts/_pager.less';\r\n\r\n @import 'parts/_table.less';\r\n\r\n @import 'parts/_toolbar.less';\r\n\r\n @import 'parts/_group-title.less';\r\n\r\n @import 'parts/_forum-view.less';\r\n\r\n @import 'parts/_topics-view.less';\r\n\r\n @import 'parts/_topic-view.less';\r\n\r\n @import 'parts/_quick-reply.less';\r\n\r\n @import 'parts/_search-results.less';\r\n\r\n @import 'parts/_search-advanced.less';\r\n\r\n}","\r\n// Working around Topic editors HTML limitations ;-)\r\n\r\n\t.afeditor {\r\n\t\tbackground: #fff;\r\n\t\tborder: none;\r\n\t\tfont-size: 1em;\r\n\r\n\t\t* {\r\n\t\t\tfont-size: inherit;\r\n\t\t}\r\n\r\n\t\t> table{\r\n\t\t\ttd{\r\n\t\t\t\tpadding: @dist-sm 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.cke_top {\r\n\t\t\tfont-size: 12px;\r\n\t\t}\r\n\r\n\t\t// Styling of the subject\r\n\t\ttable table[width=\"99%\"] {\r\n\r\n\t\t\t>tbody>tr:nth-child(1) {\r\n\r\n\t\t\t\t>td {\r\n\t\t\t\t\tpadding: 0.3em 0;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\ttr:nth-child(2) {\r\n\r\n\t\t\t\t.aftextbox[readonly] {\r\n\t\t\t\t\tborder: none;\r\n\t\t\t\t\tpadding: 0;\r\n\t\t\t\t\tbackground: transparent;\r\n\t\t\t\t\tfont-weight: bold;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\r\n\r\n\t\t\r\n\t\t\tinput {\r\n\t\t\t\t&[type='checkbox']{\r\n\t\t\t\tmargin-right: @dist-sm;\r\n\t\t\t}\r\n\t\t\t}\r\n\t\t\r\n\r\n\t\t.amtbwrapper {\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t> div{\r\n\t\t\t\tmax-width: 100% !important;\r\n\t\t\t\tdisplay:flex;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\t.amimagebutton {\r\n\t\t\t\t\t&, &_over{\r\n\t\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\t\twidth: auto !important;\r\n\t\t\t\t\t\theight: auto !important;\r\n\t\t\t\t\t\tpadding: @dist-sm;\r\n\t\t\t\t\t\tcursor: pointer;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t&_over{\r\n\r\n\t\t\t\t\t\topacity: 0.7;\r\n\t\t\t\t\t}\r\n\r\n\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\r\n\t\t.cke_wysiwyg_frame {\r\n\t\t\tfont-family: sans serif;\r\n\t\t}\r\n\r\n\t\t.afsection{\r\n\t\t\tmin-width: 100%;\r\n\t\t\t#sep-border-bottom;\r\n\t\t}\r\n\r\n\r\n\t\t.afsectionhd {\r\n\r\n\t\t\tborder: none !important;\r\n\t\t\tpadding: 0.3em;\r\n\t\t}\r\n\r\n\t}\r\n","\r\n// Pushing the inputs wider. for #826\r\n// Temporary solution as we should change the af- CSS class of the input to a dcf- class name\r\n.dcf-topic-edit-subject, .dcf-topic-edit-summary{\r\n\r\n input{\r\n width: 95%;\r\n }\r\n}",".dcf-cols{\r\n display:flex;\r\n flex-wrap: wrap;\r\n\r\n .dcf-col-100{\r\n width: 100%;\r\n }\r\n .dcf-col-50{\r\n \r\n width: 50%;\r\n\r\n }\r\n\r\n .dcf-col-50-md{\r\n width: 100%;\r\n @media screen and (min-width: @break-tablet){\r\n width: 50%;\r\n }\r\n }\r\n\r\n .dcf-col-25{\r\n width: 100%;\r\n @media screen and (min-width: @break-desktop){\r\n width: 25%;\r\n max-width: 250px;\r\n }\r\n }\r\n .dcf-col-75{\r\n width: 100%;\r\n @media screen and (min-width: @break-desktop){\r\n width: 75%;\r\n }\r\n flex-grow: 1;\r\n }\r\n}",".dcf-breadcrumb{\r\n\r\n padding: @dist-sm; \r\n #sep-border-bottom;\r\n\r\n\r\n .fa{\r\n color: @grey-medium;\r\n }\r\n\r\n a{\r\n color: @link-dim-col;\r\n }\r\n\r\n}\r\n",".dcf-collapsible{\r\n .fa{\r\n color: @grey-medium;\r\n }\r\n}",".dcf-subscribe-topic{\r\n label{\r\n margin-left: 0.5em;\r\n }\r\n}\r\n\r\n.dcf-forum-subscribers, .dcf-subscribe-forum{\r\n \r\n margin-top: @dist-xs;\r\n\r\n @media screen and (min-width: @break-tablet){\r\n text-align:right;\r\n }\r\n \r\n}\r\n\r\n","// Mobile hide and show\r\n// Icon texts\r\n \t\t\r\n .dcf-link-text {\r\n\r\n display: none;\r\n margin-left: @dist-xs;\r\n\r\n @media screen and (min-width: @break-desktop) {\r\n\r\n display: inline;\r\n\r\n }\r\n }\r\n \r\n .dcf-actions{\r\n padding: @dist-md 0;\r\n\r\n &-top{\r\n display: flex;\r\n flex-wrap: wrap;\r\n .dcf-forum-title{\r\n flex-grow: 1;\r\n }\r\n }\r\n\r\n &-bottom{\r\n display: flex;\r\n flex-wrap: wrap;\r\n \r\n .dcf-action-add{\r\n flex-grow: 1;\r\n }\r\n \r\n .amaf-chk-subs{ // Subscribe checkbox distance to label\r\n margin-right: @dist-sm;\r\n \r\n }\r\n }\r\n\r\n\r\n .dcf-forum-search{\r\n display:flex;\r\n justify-content: end;\r\n\r\n span{ // Search label\r\n margin-right: @dist-sm;\r\n }\r\n }\r\n}\r\n\r\n",".afpager{\r\n td{\r\n\r\n padding: @dist-sm;\r\n }\r\n\r\n .af_pager{\r\n\r\n padding: @dist-sm;\r\n \r\n }\r\n}\r\n\r\n.af-search-recordCount{\r\n display:block;\r\n padding-top: @dist-sm;\r\n\r\n}",".dcf-table {\r\n\r\n .dcf-table-head-row {\r\n\r\n border-bottom: @separator-border;\r\n\r\n }\r\n\r\n // Table TR and TD\r\n .dcf-th,\r\n .dcf-col {\r\n padding: @dist-md @dist-sm ;\r\n }\r\n\r\n // Table Heading\r\n .dcf-th {\r\n\r\n text-align: left;\r\n font-weight: normal;\r\n\r\n &.dcf-forum-icon-text {\r\n padding-right: 0;\r\n }\r\n\r\n }\r\n\r\n // Table TR and TD\r\n .dcf-table-body-row {\r\n .dcf-col {\r\n vertical-align: top;\r\n border-bottom: @separator-border;\r\n }\r\n }\r\n\r\n // Table header\r\n .dcf-table-body-row {\r\n\r\n // TH width \r\n .dcf-col-number,\r\n .dcf-col-replies,\r\n .dcf-col-views,\r\n .dcf-col-ratings,\r\n .dcf-col-status,\r\n .dcf-col-subscribers {\r\n text-align: center;\r\n width: 0; // Shrink them..\r\n }\r\n\r\n .dcf-col-icon {\r\n\r\n width: 0;\r\n }\r\n\r\n .dcf-col-text, .dcf-col-subject{\r\n width: 80%;\r\n\r\n @media screen and(min-width: @break-tablet){\r\n width: 60%;\r\n }\r\n }\r\n\r\n }\r\n\r\n // Icon with text\r\n .dcf-icon-text {\r\n white-space: nowrap;\r\n\r\n .dcf-link-text {\r\n margin-left: 0.3em;\r\n }\r\n }\r\n\r\n\r\n // Forum Description\r\n .dcf-forum-description {\r\n display: block;\r\n padding-top: 1em;\r\n font-size: 0.9em;\r\n\r\n .fa {\r\n display: none; // Hide description icon\r\n\r\n }\r\n\r\n &:empty {\r\n padding-top: 0;\r\n }\r\n }\r\n\r\n\r\n // Forum Icon Column\r\n .dcf-col-icon {\r\n font-size: 0.7em; // Overrrule fa-2x\r\n\r\n >div {\r\n // https://github.com/DNNCommunity/Dnn.CommunityForums/issues/467\r\n margin: 0 !important;\r\n height: auto;\r\n }\r\n\r\n .fa {\r\n padding-top: 0.1em;\r\n }\r\n }\r\n\r\n .dcf-topic-started {\r\n padding: @dist-sm 0;\r\n }\r\n\r\n\r\n\r\n\r\n\r\n @import url(\"_table-responsive.less\");\r\n\r\n}"," \t\t// Hide Icon row and Last posts row on Mobile\r\n .dcf-col-icon>div {\r\n display: none;\r\n \r\n @media screen and (min-width: @break-tablet) {\r\n \r\n display: block;\r\n \r\n }\r\n \r\n \r\n }\r\n \r\n .dcf-col-last-post {\r\n \r\n display: none;\r\n \r\n @media screen and (min-width: @break-tablet) {\r\n \r\n display: table-cell;\r\n \r\n }\r\n \r\n }\r\n\r\n \r\n \t\r\n ","// Toolbars\r\n\r\n// The module renders some toolbars as a UL without class, so I used the same in Toolbar.txt\r\n// This is also used in TopicView.txt\r\n.dcf-toolbar {\r\n\r\n >ul {\r\n\r\n margin: 0; // UL overrule\r\n padding: 0;\r\n\r\n\r\n\r\n\r\n display: flex;\r\n flex-wrap: wrap;\r\n gap: @dist-md;\r\n\r\n\r\n }\r\n\r\n li {\r\n list-style-type: none;\r\n margin: 0;\r\n padding: 0;\r\n display: flex;\r\n align-items: center;\r\n }\r\n}\r\n\r\n// Toolbar on top\r\n.dcf-toolbars {\r\n\r\n display: flex;\r\n flex-wrap: wrap;\r\n padding: @dist-sm 0;\r\n #sep-border-bottom;\r\n\r\n\r\n .dcf-toolbar-user {\r\n flex-grow: 1;\r\n padding-bottom: @dist-sm;\r\n\r\n\r\n\r\n }\r\n\r\n .dcf-toolbar-manage {\r\n\r\n\r\n\r\n @media screen and (min-width: @break-tablet) {\r\n justify-content: end;\r\n }\r\n\r\n\r\n }\r\n\r\n\r\n // Quick Search in toolbar\r\n\r\n .dcf-quick-search {\r\n position: relative;\r\n display: block;\r\n\r\n\r\n .dcf-search-link {\r\n display: block;\r\n text-align: right;\r\n cursor: pointer;\r\n }\r\n\r\n .dcf-search-popup {\r\n background: white;\r\n border: solid 1px #eee;\r\n padding: @dist-md;\r\n display: none;\r\n position: absolute;\r\n min-width: 300px;\r\n right: 0;\r\n left: auto !important;\r\n top: 2.5em;\r\n }\r\n\r\n @button-width: 4em;\r\n\r\n .dcf-search-input {\r\n display:flex;\r\n .dcf-search-input {\r\n border: solid 1px #bbb;\r\n flex-grow: 1;\r\n padding: 0 @dist-sm;\r\n }\r\n\r\n .dcf-search-button {\r\n border: none;\r\n margin-left: @dist-xs;\r\n padding: 0 @dist-sm;\r\n }\r\n }\r\n\r\n .dcf-search-options{\r\n .dcf-search-option-advanced{\r\n display: block;\r\n width: 100%;\r\n padding: @dist-sm 0;\r\n }\r\n\r\n .dcf-search-option-topics{\r\n margin-right: @dist-md;\r\n }\r\n\r\n .dcf-search-option-text{\r\n margin-left: @dist-xs;\r\n }\r\n }\r\n\r\n \r\n\r\n\r\n }\r\n\r\n}","\r\n// Collapse block for Forums\r\n.dcf-group-title-wrap{\r\n\r\n .dcf-center-vertically;\r\n border-bottom: solid 1px @grey-superlight;\r\n padding: @dist-md 0;\r\n\r\n // Title\r\n .dcf-group-title {\r\n font-size: @title-1-size;\r\n color: @title-color;\r\n text-transform: uppercase;\r\n margin: 0;\r\n flex-grow: 1;\r\n }\r\n \r\n\r\n // Collapse\r\n .dcf-group-collapse {\r\n\r\n cursor: pointer;\r\n }\r\n\r\n}\r\n\r\n "," .dcf-forum-view {\r\n\r\n \t// Forum groups\r\n \t.dcf-forums-group {\r\n\r\n \t\tmargin-bottom: @dist-md;\r\n \t\tpadding: @dist-md 0;\r\n\r\n\r\n \t\t.dcf-forum-title {\r\n \t\t\tmargin: 0;\r\n \t\t\tfont-size: @title-2-size;\r\n \t\t}\r\n\r\n\t\t// Align fourm icon with title and text\r\n\t\t .dcf-main-forums{\r\n\r\n\t\t\t\t.dcf-col-text-inner{\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t }\r\n\t\t\r\n\r\n \t\t.dcf-lastpost-subject {\r\n \t\t\tdisplay: block;\r\n \t\t}\r\n\r\n\r\n \t\t// Sub Forums\r\n \t\t.dcf-sub-forums {\r\n \t\t\t.dcf-col-icon {\r\n \t\t\t\tborder: none;\r\n \t\t\t}\r\n\r\n \t\t\t.dcf-sub-forum-title {\r\n\r\n \t\t\t\tfont-size: @title-3-size;\r\n \t\t\t\tmargin: 0;\r\n \t\t\t\tcolor: @title-color;\r\n \t\t\t}\r\n \t\t}\r\n\r\n \t}\r\n }\r\n ",".dcf-topics-view {\r\n\r\n\r\n .dcf-forum-title-wrap {\r\n flex-grow: 1;\r\n width: 100%;\r\n\r\n @media screen and (min-width: @break-tablet) {\r\n width: auto;\r\n }\r\n\r\n }\r\n\r\n .dcf-forum-title {\r\n\r\n margin-top: 0;\r\n font-size: @title-2-size;\r\n\r\n\r\n }\r\n\r\n .dcf-forum-search-subscribe {\r\n .dcf-forum-search {\r\n padding-bottom: @dist-md;\r\n }\r\n\r\n .dcf-subscribe-forum {\r\n .amaf-chk-subs {\r\n margin: 0 @dist-sm 0 @dist-xs ;\r\n }\r\n }\r\n }\r\n\r\n .dcf-topic-title {\r\n\r\n margin: 0;\r\n font-size: @title-3-size;\r\n }\r\n\r\n\r\n // Table head\r\n\r\n .dcf-table-head-row {\r\n .dcf-col-title {\r\n width: 100%; // Push other THs to the right\r\n\r\n .dcf-title {\r\n margin: 0;\r\n font-size: @title-3-size;\r\n }\r\n\r\n }\r\n }\r\n\r\n\r\n\r\n // Topics \r\n .dcf-topics {\r\n\r\n\r\n\r\n padding-bottom: 3em;\r\n\r\n &:empty {\r\n\r\n padding-bottom: 0;\r\n }\r\n\r\n .dcf-col-icon {\r\n padding-top: 1.9em;\r\n }\r\n\r\n .dcf-col-subject {\r\n\r\n width: 100%; // Push other TDs to the right\r\n }\r\n\r\n .dcf-actions-top {\r\n display: flex;\r\n justify-content: flex-end; // Align pager at the right\r\n\r\n }\r\n\r\n .dcf-subject {\r\n\r\n .afpagermini {\r\n padding: @dist-sm 0;\r\n display: inline-flex;\r\n align-items: center;\r\n\r\n a {\r\n margin-left: @dist-sm;\r\n }\r\n }\r\n\r\n .dcf-title {\r\n margin: 0 0 @dist-sm;\r\n }\r\n\r\n .dcf-topic-description {\r\n margin-bottom: @dist-md;\r\n max-height: 7.5em;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n }\r\n\r\n .dcf-topic-tools {\r\n display: flex;\r\n align-items: center;\r\n\r\n a {\r\n margin-right: @dist-sm;\r\n }\r\n }\r\n\r\n // Hide on mobile\r\n .dcf-topic-description,\r\n .afpagermini {\r\n\r\n display: none;\r\n\r\n @media screen and (min-width: @break-desktop) {\r\n display: block;\r\n }\r\n\r\n }\r\n\r\n }\r\n\r\n .dcf-last-post {\r\n white-space: nowrap;\r\n\r\n a {\r\n display: block;\r\n }\r\n\r\n br {\r\n display: none;\r\n }\r\n }\r\n\r\n\r\n\r\n .dcf-actions-bottom {\r\n display: flex;\r\n\r\n .dcf-buttons {\r\n // Push pager to the right;\r\n\r\n flex-grow: 1;\r\n }\r\n\r\n }\r\n }\r\n\r\n}","\r\n\r\n.dcf-topic-view{\r\n\r\n .dcf-title-1{\r\n #title-1;\r\n display:flex;\r\n align-items:center;\r\n .fa{\r\n margin-right: @dist-sm;\r\n }\r\n }\r\n\r\n\r\n\t/* Forums previous and next Topic */\r\n\t.dcf-prev-next {\r\n\r\n @prev-next-bg: #eee;\r\n @prev-next-bg-hover: #ddd;\r\n @prev-next-color: @link-dim-col;\r\n\r\n\t\t\r\n\t\tmargin-top: @dist-sm;\r\n\t\tpadding-bottom: @dist-sm;\r\n\t\t#sep-border-bottom;\r\n border-style: dashed;\r\n\r\n\t\ta {\r\n\r\n\t\t\tcolor: @link-dim-col;\r\n\r\n\t\t\t.fa{\r\n margin: 0 0.5em;\r\n }\r\n\r\n\r\n\r\n\t\t}\r\n\r\n\t}\r\n \r\n \r\n \r\n // Header content\r\n\r\n .dcf-header-content{\r\n\r\n padding-top:@dist-md;\r\n\r\n .dcf-topic-buttons{\r\n\r\n padding-top: @dist-md;\r\n\r\n\r\n }\r\n\r\n .dcf-topic-controls{\r\n\r\n margin-top: @dist-sm;\r\n \r\n @media screen and (min-width: @break-tablet){\r\n text-align:right;\r\n }\r\n\r\n .dcf-sort{\r\n display:inline-block;\r\n padding-bottom: @dist-sm;\r\n select{\r\n margin-left: 0.5em;\r\n }\r\n }\r\n\r\n .dcf-subscribe-topic{\r\n padding-bottom: @dist-md;\r\n label{\r\n margin-bottom:0;\r\n }\r\n }\r\n }\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n }\r\n\r\n .dcf-pager{\r\n padding: 0.3em 0;\r\n flex-grow: 1;\r\n display:flex;\r\n justify-content: flex-end;\r\n \r\n }\r\n\r\n .dcf-tools{\r\n display:flex;\r\n flex-wrap:wrap;\r\n align-items: center;\r\n .dnnPrimaryAction{\r\n margin-bottom:0;\r\n }\r\n\r\n &-top{\r\n padding-top: @dist-sm;\r\n }\r\n &-bottom{\r\n padding-bottom: @dist-sm;\r\n }\r\n }\r\n\r\n // Posts\r\n\r\n @post-info-bg: #f2f2f2;\r\n @post-content-bg: #fafafa;\r\n\r\n @post-signature-bg: #fff;\r\n\r\n .dcf-topic-headings{\r\n padding: @dist-sm;\r\n #sep-border-bottom;\r\n font-size: @title-3-size;\r\n\r\n display:none;\r\n \r\n @media screen and (min-width: @break-tablet){\r\n display: flex;\r\n\r\n }\r\n }\r\n\r\n\r\n .dcf-topic-post{\r\n\r\n margin: @dist-lg 0 @dist-xl;\r\n\r\n .dcf-topic-info{ \r\n\r\n\r\n // Toipic Info\r\n background: @post-info-bg;\r\n min-height: 100%;\r\n \r\n #block-responsive-pad-md;\r\n\r\n // Post info block\r\n\r\n .dcf-avatar{\r\n\r\n #block-responsive-pad-md;\r\n }\r\n\r\n // Making the avatar rectangular and cover with the image\r\n .dcf-avatar-img-wrap{\r\n\r\n \r\n \r\n //padding-top: 100%; > See below for responsive values\r\n position:relative;\r\n\r\n .dcf-avatar-img{\r\n position:absolute;\r\n width: 100%;\r\n height: 100%;\r\n top:0;\r\n left:0;\r\n \r\n border-radius: 50%;\r\n overflow :hidden;\r\n }\r\n img{\r\n \r\n width: 100%;\r\n height: 100% !important;\r\n object-fit: cover;\r\n }\r\n }\r\n\r\n\r\n // Mobile vs Desktop\r\n .dcf-post-user-rank,\r\n .dcf-post-user-data{\r\n display: none;\r\n @media screen and (min-width: @break-desktop){\r\n display: block;\r\n }\r\n }\r\n\r\n\r\n .dcf-post-user{\r\n display:flex;\r\n align-items: center;\r\n\r\n @media screen and (min-width: @break-desktop){\r\n display: block;\r\n }\r\n\r\n .dcf-user{\r\n order: 1;\r\n }\r\n .dcf-avatar-img-wrap{\r\n width: 50px;\r\n padding-top: 50px;\r\n margin: 0 @dist-sm 0 0 ;\r\n\r\n @media screen and (min-width: @break-desktop){\r\n width: 100%;\r\n padding-top: 100%;\r\n margin: @dist-md 0;\r\n }\r\n \r\n }\r\n }\r\n\r\n \r\n }\r\n\r\n\r\n\r\n\r\n\r\n .dcf-topic-content{\r\n background: @post-content-bg;\r\n min-height: 100%;\r\n \r\n // Used so we can push the like div to the bottom\r\n display:flex;\r\n flex-direction: column;\r\n\r\n\r\n }\r\n\r\n .dcf-toolbar{ // Loaded from gerenal central definition\r\n li{\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .dcf-topic-content-top{\r\n .dcf-postdate, .dcf-topic-actions{\r\n #block-responsive-pad-md;\r\n }\r\n }\r\n\r\n .dcf-topic-content-main{\r\n //push footer tho the end\r\n #block-responsive-pad-md;\r\n #sep-border-top;\r\n flex-grow: 1;\r\n\r\n .dcf-post-body{\r\n padding-bottom: @dist-lg;\r\n }\r\n\r\n } \r\n \r\n \r\n\r\n \r\n\r\n .dcf-post-footer{\r\n #sep-border-top;\r\n }\r\n\r\n .dcf-post-signature{\r\n \r\n margin: @dist-md;\r\n\r\n *{\r\n font-size: 1em !important;\r\n margin: 0 !important;\r\n }\r\n \r\n }\r\n\r\n .dcf-post-footer-bottom{\r\n margin: @dist-md;\r\n align-items: center;\r\n\r\n .dcf-post-likes{\r\n font-size: 0.8em;\r\n \r\n }\r\n }\r\n\r\n\r\n}\r\n\r\n\r\n}","@qr-icon-color: #666;\r\n@qr-icon-color-hover: #000;\r\n\r\n.dcf-quick-reply{\r\n\r\n padding: @dist-md 0;\r\n #sep-border-top;\r\n #sep-border-bottom;\r\n\r\n .dcf-title{\r\n margin:0;\r\n\r\n &-4{\r\n margin: @dist-md 0 @dist-xs;\r\n }\r\n }\r\n\r\n .dcf-quick-reply-header{\r\n margin: @dist-md 0;\r\n }\r\n\r\n .dcf-textbox{\r\n max-width: 100%;\r\n #input-border;\r\n }\r\n\r\n .dcf-toolbar-buttons{\r\n\r\n .fa{\r\n padding: 0.5em 0.7em;\r\n cursor: pointer;\r\n color: @qr-icon-color;\r\n\r\n &:hover{\r\n color: @qr-icon-color-hover;\r\n }\r\n }\r\n\r\n }\r\n\r\n .dcf-subscribe-topic{\r\n margin: 1em 0;\r\n }\r\n}",".af-search-header{\r\n .af-search-title{\r\n font-size: @title-1-size;\r\n }\r\n}\r\n\r\n.af-search-bar{\r\n\r\n .af-search-title{\r\n #title-1-block;\r\n }\r\n}\r\n\r\n.af-search-results{\r\n\r\n .afgrid{\r\n .aftopicrow{\r\n vertical-align:top;\r\n padding: @dist-md @dist-sm;\r\n border-bottom: @separator-border;\r\n\r\n .aftopictitle{\r\n\r\n display:block;\r\n padding-bottom: @dist-sm;\r\n }\r\n }\r\n }\r\n\r\n\r\n}",".af-adv-search{\r\n\r\n .af-adv-search-header{\r\n .af-adv-search-title{\r\n #title-1-block;\r\n }\r\n }\r\n .af-adv-search-row, .af-adv-search-footer{\r\n padding: @dist-sm 0;\r\n border-bottom: @separator-border;\r\n\r\n label{\r\n min-width: 20em;\r\n }\r\n }\r\n}"],"file":"theme.css"} \ No newline at end of file +{"version":3,"sources":["_mixins.less","_utilities.less","theme.less","parts/_edit.less","parts/_topic-edit.less","parts/_columns.less","parts/_breadcrumbs.less","parts/_collapse.less","parts/_subscribe.less","parts/_action-bars.less","parts/_pager.less","parts/_table.less","parts/_table-responsive.less","parts/_toolbar.less","parts/_group-title.less","parts/_forum-view.less","parts/_topics-view.less","parts/_topic-view.less","parts/_quick-reply.less","parts/_search-results.less","parts/_search-advanced.less"],"names":[],"mappings":"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","sourcesContent":["// Mixins\r\n.dcf-center-vertically {\r\n\r\n display: flex;\r\n align-items: center;\r\n\r\n}\r\n\r\n\r\n#titles(){\r\n\r\n padding: @dist-sm 0;\r\n margin:0;\r\n\r\n}\r\n\r\n#title-1(){\r\n\r\n font-size: @title-1-size;\r\n #titles;\r\n\r\n}\r\n\r\n#title-2(){\r\n\r\n font-size: @title-2-size;\r\n #titles;\r\n\r\n}\r\n\r\n\r\n#title-1-block(){\r\n\r\n display:block; \r\n #title-1;\r\n\r\n}\r\n\r\n// Separator borders\r\n#sep-border-top(){\r\n border-top: @separator-border;\r\n}\r\n\r\n#sep-border-bottom(){\r\n border-bottom: @separator-border;\r\n}\r\n\r\n#sep-border-top-bottom(){\r\n #sep-border-top;\r\n #sep-border-bottom\r\n}\r\n\r\n#input-border(){\r\n border: @separator-border;\r\n}\r\n\r\n// Padding of block, mobile vs normal\r\n\r\n#block-responsive-pad-md(){\r\n\r\n padding: @dist-sm;\r\n\r\n @media screen and (min-width: @break-desktop){\r\n padding: @dist-md;\r\n }\r\n\r\n}","\r\n// Utility Classes\r\n\r\n // Table\r\n .dcf-table-100 {\r\n width: 100%;\r\n }\r\n\r\n .dcf-d-none {\r\n display: none;\r\n }\r\n\r\n .dcf-invisible {\r\n // Hide, but not for screen readers\r\n\r\n position: absolute !important;\r\n clip: rect(1px, 1px, 1px, 1px);\r\n\r\n }\r\n\r\n .dcf-d-none-mob {\r\n display: none;\r\n\r\n @media screen and (min-width: @break-tablet) {\r\n display: initial;\r\n }\r\n }\r\n\r\n .dcf-text-end{\r\n text-align: end;\r\n }\r\n\r\n .dcf-break-word{\r\n\r\n word-break: break-all;\r\n\r\n }","@import '_variables.less';\r\n@import '_mixins.less';\r\n@import '_utilities.less';\r\n\r\n\r\n// Main wrapper\r\n.dnn-community-forums {\r\n\r\n @import 'parts/_edit.less';\r\n \r\n @import 'parts/_topic-edit.less';\r\n\r\n @import 'parts/_columns.less';\r\n\r\n @import 'parts/_breadcrumbs.less';\r\n\r\n @import 'parts/_collapse.less';\r\n \r\n @import 'parts/_subscribe.less';\r\n \r\n @import 'parts/_action-bars.less';\r\n \r\n @import 'parts/_pager.less';\r\n\r\n @import 'parts/_table.less';\r\n\r\n @import 'parts/_toolbar.less';\r\n\r\n @import 'parts/_group-title.less';\r\n\r\n @import 'parts/_forum-view.less';\r\n\r\n @import 'parts/_topics-view.less';\r\n\r\n @import 'parts/_topic-view.less';\r\n\r\n @import 'parts/_quick-reply.less';\r\n\r\n @import 'parts/_search-results.less';\r\n\r\n @import 'parts/_search-advanced.less';\r\n\r\n}","\r\n// Working around Topic editors HTML limitations ;-)\r\n\r\n\t.afeditor {\r\n\t\tbackground: #fff;\r\n\t\tborder: none;\r\n\t\tfont-size: 1em;\r\n\r\n\t\t* {\r\n\t\t\tfont-size: inherit;\r\n\t\t}\r\n\r\n\t\t> table{\r\n\t\t\ttd{\r\n\t\t\t\tpadding: @dist-sm 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.cke_top {\r\n\t\t\tfont-size: 12px;\r\n\t\t}\r\n\r\n\t\t// Styling of the subject\r\n\t\ttable table[width=\"99%\"] {\r\n\r\n\t\t\t>tbody>tr:nth-child(1) {\r\n\r\n\t\t\t\t>td {\r\n\t\t\t\t\tpadding: 0.3em 0;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\ttr:nth-child(2) {\r\n\r\n\t\t\t\t.aftextbox[readonly] {\r\n\t\t\t\t\tborder: none;\r\n\t\t\t\t\tpadding: 0;\r\n\t\t\t\t\tbackground: transparent;\r\n\t\t\t\t\tfont-weight: bold;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\r\n\r\n\t\t\r\n\t\t\tinput {\r\n\t\t\t\t&[type='checkbox']{\r\n\t\t\t\tmargin-right: @dist-sm;\r\n\t\t\t}\r\n\t\t\t}\r\n\t\t\r\n\r\n\t\t.amtbwrapper {\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t> div{\r\n\t\t\t\tmax-width: 100% !important;\r\n\t\t\t\tdisplay:flex;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\t.amimagebutton {\r\n\t\t\t\t\t&, &_over{\r\n\t\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\t\twidth: auto !important;\r\n\t\t\t\t\t\theight: auto !important;\r\n\t\t\t\t\t\tpadding: @dist-sm;\r\n\t\t\t\t\t\tcursor: pointer;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t&_over{\r\n\r\n\t\t\t\t\t\topacity: 0.7;\r\n\t\t\t\t\t}\r\n\r\n\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\r\n\t\t.cke_wysiwyg_frame {\r\n\t\t\tfont-family: sans serif;\r\n\t\t}\r\n\r\n\t\t.afsection{\r\n\t\t\tmin-width: 100%;\r\n\t\t\t#sep-border-bottom;\r\n\t\t}\r\n\r\n\r\n\t\t.afsectionhd {\r\n\r\n\t\t\tborder: none !important;\r\n\t\t\tpadding: 0.3em;\r\n\t\t}\r\n\r\n\t}\r\n","\r\n// Pushing the inputs wider. for #826\r\n// Temporary solution as we should change the af- CSS class of the input to a dcf- class name\r\n.dcf-topic-edit-subject, .dcf-topic-edit-summary{\r\n\r\n input{\r\n width: 95%;\r\n }\r\n}",".dcf-cols{\r\n display:flex;\r\n flex-wrap: wrap;\r\n\r\n .dcf-col-100{\r\n width: 100%;\r\n }\r\n .dcf-col-50{\r\n \r\n width: 50%;\r\n\r\n }\r\n\r\n .dcf-col-50-md{\r\n width: 100%;\r\n @media screen and (min-width: @break-tablet){\r\n width: 50%;\r\n }\r\n }\r\n\r\n .dcf-col-25{\r\n width: 100%;\r\n @media screen and (min-width: @break-desktop){\r\n width: 25%;\r\n max-width: 250px;\r\n }\r\n }\r\n .dcf-col-75{\r\n width: 100%;\r\n @media screen and (min-width: @break-desktop){\r\n width: 75%;\r\n }\r\n flex-grow: 1;\r\n }\r\n}",".dcf-breadcrumb{\r\n\r\n padding: @dist-sm; \r\n #sep-border-bottom;\r\n\r\n\r\n .fa{\r\n color: @grey-medium;\r\n }\r\n\r\n a{\r\n color: @link-dim-col;\r\n }\r\n\r\n}\r\n",".dcf-collapsible{\r\n .fa{\r\n color: @grey-medium;\r\n }\r\n}",".dcf-subscribe-topic{\r\n label{\r\n margin-left: 0.5em;\r\n }\r\n}\r\n\r\n.dcf-forum-subscribers, .dcf-subscribe-forum{\r\n \r\n margin-top: @dist-xs;\r\n\r\n @media screen and (min-width: @break-tablet){\r\n text-align:right;\r\n }\r\n \r\n}\r\n\r\n","// Mobile hide and show\r\n// Icon texts\r\n \t\t\r\n .dcf-link-text {\r\n\r\n display: none;\r\n margin-left: @dist-xs;\r\n\r\n @media screen and (min-width: @break-desktop) {\r\n\r\n display: inline;\r\n\r\n }\r\n }\r\n \r\n .dcf-actions{\r\n padding: @dist-md 0;\r\n\r\n &-top{\r\n display: flex;\r\n flex-wrap: wrap;\r\n .dcf-forum-title{\r\n flex-grow: 1;\r\n }\r\n }\r\n\r\n &-bottom{\r\n display: flex;\r\n flex-wrap: wrap;\r\n \r\n .dcf-action-add{\r\n flex-grow: 1;\r\n }\r\n \r\n .amaf-chk-subs{ // Subscribe checkbox distance to label\r\n margin-right: @dist-sm;\r\n \r\n }\r\n }\r\n\r\n\r\n .dcf-forum-search{\r\n display:flex;\r\n justify-content: end;\r\n\r\n span{ // Search label\r\n margin-right: @dist-sm;\r\n }\r\n }\r\n}\r\n\r\n",".afpager{\r\n td{\r\n\r\n padding: @dist-sm;\r\n }\r\n\r\n .af_pager{\r\n\r\n padding: @dist-sm;\r\n \r\n }\r\n}\r\n\r\n.af-search-recordCount{\r\n display:block;\r\n padding-top: @dist-sm;\r\n\r\n}",".dcf-table {\r\n\r\n .dcf-table-head-row {\r\n\r\n border-bottom: @separator-border;\r\n\r\n }\r\n\r\n // Table TR and TD\r\n .dcf-th,\r\n .dcf-col {\r\n padding: @dist-md @dist-sm ;\r\n }\r\n\r\n // Table Heading\r\n .dcf-th {\r\n\r\n text-align: left;\r\n font-weight: normal;\r\n\r\n &.dcf-forum-icon-text {\r\n padding-right: 0;\r\n }\r\n\r\n }\r\n\r\n // Table TR and TD\r\n .dcf-table-body-row {\r\n .dcf-col {\r\n vertical-align: top;\r\n border-bottom: @separator-border;\r\n }\r\n }\r\n\r\n // Table header\r\n .dcf-table-body-row {\r\n\r\n // TH width \r\n .dcf-col-number,\r\n .dcf-col-replies,\r\n .dcf-col-views,\r\n .dcf-col-ratings,\r\n .dcf-col-status,\r\n .dcf-col-subscribers {\r\n text-align: center;\r\n width: 0; // Shrink them..\r\n }\r\n\r\n .dcf-col-icon {\r\n\r\n width: 0;\r\n }\r\n\r\n .dcf-col-text, .dcf-col-subject{\r\n width: 80%;\r\n\r\n @media screen and(min-width: @break-tablet){\r\n width: 60%;\r\n }\r\n }\r\n\r\n }\r\n\r\n // Icon with text\r\n .dcf-icon-text {\r\n white-space: nowrap;\r\n\r\n .dcf-link-text {\r\n margin-left: 0.3em;\r\n }\r\n }\r\n\r\n\r\n // Forum Description\r\n .dcf-forum-description {\r\n display: block;\r\n padding-top: 1em;\r\n font-size: 0.9em;\r\n\r\n .fa {\r\n display: none; // Hide description icon\r\n\r\n }\r\n\r\n &:empty {\r\n padding-top: 0;\r\n }\r\n }\r\n\r\n\r\n // Forum Icon Column\r\n .dcf-col-icon {\r\n font-size: 0.7em; // Overrrule fa-2x\r\n\r\n >div {\r\n // https://github.com/DNNCommunity/Dnn.CommunityForums/issues/467\r\n margin: 0 !important;\r\n height: auto;\r\n }\r\n\r\n .fa {\r\n padding-top: 0.1em;\r\n }\r\n }\r\n\r\n .dcf-topic-started {\r\n padding: @dist-sm 0;\r\n }\r\n\r\n\r\n\r\n\r\n\r\n @import url(\"_table-responsive.less\");\r\n\r\n}"," \t\t// Hide Icon row and Last posts row on Mobile\r\n .dcf-col-icon>div {\r\n display: none;\r\n \r\n @media screen and (min-width: @break-tablet) {\r\n \r\n display: block;\r\n \r\n }\r\n \r\n \r\n }\r\n \r\n .dcf-col-last-post {\r\n \r\n display: none;\r\n \r\n @media screen and (min-width: @break-tablet) {\r\n \r\n display: table-cell;\r\n \r\n }\r\n \r\n }\r\n\r\n \r\n \t\r\n ","// Toolbars\r\n\r\n// The module renders some toolbars as a UL without class, so I used the same in Toolbar.txt\r\n// This is also used in TopicView.txt\r\n.dcf-toolbar {\r\n\r\n >ul {\r\n\r\n margin: 0; // UL overrule\r\n padding: 0;\r\n\r\n\r\n\r\n\r\n display: flex;\r\n flex-wrap: wrap;\r\n gap: @dist-md;\r\n\r\n\r\n }\r\n\r\n li {\r\n list-style-type: none;\r\n margin: 0;\r\n padding: 0;\r\n display: flex;\r\n align-items: center;\r\n }\r\n}\r\n\r\n// Toolbar on top\r\n.dcf-toolbars {\r\n\r\n display: flex;\r\n flex-wrap: wrap;\r\n padding: @dist-sm 0;\r\n #sep-border-bottom;\r\n\r\n\r\n .dcf-toolbar-user {\r\n flex-grow: 1;\r\n padding-bottom: @dist-sm;\r\n\r\n\r\n\r\n }\r\n\r\n .dcf-toolbar-manage {\r\n\r\n\r\n\r\n @media screen and (min-width: @break-tablet) {\r\n justify-content: end;\r\n }\r\n\r\n\r\n }\r\n\r\n\r\n // Quick Search in toolbar\r\n\r\n .dcf-quick-search {\r\n position: relative;\r\n display: block;\r\n\r\n\r\n .dcf-search-link {\r\n display: block;\r\n text-align: right;\r\n cursor: pointer;\r\n }\r\n\r\n .dcf-search-popup {\r\n background: white;\r\n border: solid 1px #eee;\r\n padding: @dist-md;\r\n display: none;\r\n position: absolute;\r\n min-width: 300px;\r\n right: 0;\r\n left: auto !important;\r\n top: 2.5em;\r\n }\r\n\r\n @button-width: 4em;\r\n\r\n .dcf-search-input {\r\n display:flex;\r\n .dcf-search-input {\r\n border: solid 1px #bbb;\r\n flex-grow: 1;\r\n padding: 0 @dist-sm;\r\n }\r\n\r\n .dcf-search-button {\r\n border: none;\r\n margin-left: @dist-xs;\r\n padding: 0 @dist-sm;\r\n }\r\n }\r\n\r\n .dcf-search-options{\r\n .dcf-search-option-advanced{\r\n display: block;\r\n width: 100%;\r\n padding: @dist-sm 0;\r\n }\r\n\r\n .dcf-search-option-topics{\r\n margin-right: @dist-md;\r\n }\r\n\r\n .dcf-search-option-text{\r\n margin-left: @dist-xs;\r\n }\r\n }\r\n\r\n \r\n\r\n\r\n }\r\n\r\n}","\r\n// Collapse block for Forums\r\n.dcf-group-title-wrap{\r\n\r\n .dcf-center-vertically;\r\n border-bottom: solid 1px @grey-superlight;\r\n padding: @dist-md 0;\r\n\r\n // Title\r\n .dcf-group-title {\r\n font-size: @title-1-size;\r\n color: @title-color;\r\n text-transform: uppercase;\r\n margin: 0;\r\n flex-grow: 1;\r\n }\r\n \r\n\r\n // Collapse\r\n .dcf-group-collapse {\r\n\r\n cursor: pointer;\r\n }\r\n\r\n}\r\n\r\n "," .dcf-forum-view {\r\n\r\n \t// Forum groups\r\n \t.dcf-forums-group {\r\n\r\n \t\tmargin-bottom: @dist-md;\r\n \t\tpadding: @dist-md 0;\r\n\r\n\r\n \t\t.dcf-forum-title {\r\n \t\t\tmargin: 0;\r\n \t\t\tfont-size: @title-2-size;\r\n \t\t}\r\n\r\n\t\t// Align fourm icon with title and text\r\n\t\t .dcf-main-forums{\r\n\r\n\t\t\t\t.dcf-col-text-inner{\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t }\r\n\t\t\r\n\r\n \t\t.dcf-lastpost-subject {\r\n \t\t\tdisplay: block;\r\n \t\t}\r\n\r\n\r\n \t\t// Sub Forums\r\n \t\t.dcf-sub-forums {\r\n \t\t\t.dcf-col-icon {\r\n \t\t\t\tborder: none;\r\n \t\t\t}\r\n\r\n \t\t\t.dcf-sub-forum-title {\r\n\r\n \t\t\t\tfont-size: @title-3-size;\r\n \t\t\t\tmargin: 0;\r\n \t\t\t\tcolor: @title-color;\r\n \t\t\t}\r\n \t\t}\r\n\r\n \t}\r\n }\r\n ",".dcf-topics-view {\r\n\r\n\r\n .dcf-forum-title-wrap {\r\n flex-grow: 1;\r\n width: 100%;\r\n\r\n @media screen and (min-width: @break-tablet) {\r\n width: auto;\r\n }\r\n\r\n }\r\n\r\n .dcf-forum-title {\r\n\r\n margin-top: 0;\r\n font-size: @title-2-size;\r\n\r\n\r\n }\r\n\r\n .dcf-forum-search-subscribe {\r\n .dcf-forum-search {\r\n padding-bottom: @dist-md;\r\n }\r\n\r\n .dcf-subscribe-forum {\r\n .amaf-chk-subs {\r\n margin: 0 @dist-sm 0 @dist-xs ;\r\n }\r\n }\r\n }\r\n\r\n .dcf-topic-title {\r\n\r\n margin: 0;\r\n font-size: @title-3-size;\r\n }\r\n\r\n\r\n // Table head\r\n\r\n .dcf-table-head-row {\r\n .dcf-col-title {\r\n width: 100%; // Push other THs to the right\r\n\r\n .dcf-title {\r\n margin: 0;\r\n font-size: @title-3-size;\r\n }\r\n\r\n }\r\n }\r\n\r\n\r\n\r\n // Topics \r\n .dcf-topics {\r\n\r\n\r\n\r\n padding-bottom: 3em;\r\n\r\n &:empty {\r\n\r\n padding-bottom: 0;\r\n }\r\n\r\n .dcf-col-icon {\r\n padding-top: 1.9em;\r\n }\r\n\r\n .dcf-col-subject {\r\n\r\n width: 100%; // Push other TDs to the right\r\n }\r\n\r\n .dcf-actions-top {\r\n display: flex;\r\n justify-content: flex-end; // Align pager at the right\r\n\r\n }\r\n\r\n .dcf-subject {\r\n\r\n .afpagermini {\r\n padding: @dist-sm 0;\r\n display: inline-flex;\r\n align-items: center;\r\n\r\n a {\r\n margin-left: @dist-sm;\r\n }\r\n }\r\n\r\n .dcf-title {\r\n margin: 0 0 @dist-sm;\r\n }\r\n\r\n .dcf-topic-description {\r\n margin-bottom: @dist-md;\r\n max-height: 7.5em;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n .dcf-break-word;\r\n }\r\n\r\n .dcf-topic-tools {\r\n display: flex;\r\n align-items: center;\r\n\r\n a {\r\n margin-right: @dist-sm;\r\n }\r\n }\r\n\r\n // Hide on mobile\r\n .dcf-topic-description,\r\n .afpagermini {\r\n\r\n display: none;\r\n\r\n @media screen and (min-width: @break-desktop) {\r\n display: block;\r\n }\r\n\r\n }\r\n\r\n }\r\n\r\n .dcf-last-post {\r\n white-space: nowrap;\r\n\r\n a {\r\n display: block;\r\n }\r\n\r\n br {\r\n display: none;\r\n }\r\n }\r\n\r\n\r\n\r\n .dcf-actions-bottom {\r\n display: flex;\r\n\r\n .dcf-buttons {\r\n // Push pager to the right;\r\n\r\n flex-grow: 1;\r\n }\r\n\r\n }\r\n }\r\n\r\n}","\r\n\r\n.dcf-topic-view{\r\n\r\n .dcf-title-1{\r\n #title-1;\r\n display:flex;\r\n align-items:center;\r\n .fa{\r\n margin-right: @dist-sm;\r\n }\r\n }\r\n\r\n\r\n\t/* Forums previous and next Topic */\r\n\t.dcf-prev-next {\r\n\r\n @prev-next-bg: #eee;\r\n @prev-next-bg-hover: #ddd;\r\n @prev-next-color: @link-dim-col;\r\n\r\n\t\t\r\n\t\tmargin-top: @dist-sm;\r\n\t\tpadding-bottom: @dist-sm;\r\n\t\t#sep-border-bottom;\r\n border-style: dashed;\r\n\r\n\t\ta {\r\n\r\n\t\t\tcolor: @link-dim-col;\r\n\r\n\t\t\t.fa{\r\n margin: 0 0.5em;\r\n }\r\n\r\n\r\n\r\n\t\t}\r\n\r\n\t}\r\n \r\n \r\n \r\n // Header content\r\n\r\n .dcf-header-content{\r\n\r\n padding-top:@dist-md;\r\n\r\n .dcf-topic-buttons{\r\n\r\n padding-top: @dist-md;\r\n\r\n\r\n }\r\n\r\n .dcf-topic-controls{\r\n\r\n margin-top: @dist-sm;\r\n \r\n @media screen and (min-width: @break-tablet){\r\n text-align:right;\r\n }\r\n\r\n .dcf-sort{\r\n display:inline-block;\r\n padding-bottom: @dist-sm;\r\n select{\r\n margin-left: 0.5em;\r\n }\r\n }\r\n\r\n .dcf-subscribe-topic{\r\n padding-bottom: @dist-md;\r\n label{\r\n margin-bottom:0;\r\n }\r\n }\r\n }\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n }\r\n\r\n .dcf-pager{\r\n padding: 0.3em 0;\r\n flex-grow: 1;\r\n display:flex;\r\n justify-content: flex-end;\r\n \r\n }\r\n\r\n .dcf-tools{\r\n display:flex;\r\n flex-wrap:wrap;\r\n align-items: center;\r\n .dnnPrimaryAction{\r\n margin-bottom:0;\r\n }\r\n\r\n &-top{\r\n padding-top: @dist-sm;\r\n }\r\n &-bottom{\r\n padding-bottom: @dist-sm;\r\n }\r\n }\r\n\r\n // Posts\r\n\r\n @post-info-bg: #f2f2f2;\r\n @post-content-bg: #fafafa;\r\n\r\n @post-signature-bg: #fff;\r\n\r\n .dcf-topic-headings{\r\n padding: @dist-sm;\r\n #sep-border-bottom;\r\n font-size: @title-3-size;\r\n\r\n display:none;\r\n \r\n @media screen and (min-width: @break-tablet){\r\n display: flex;\r\n\r\n }\r\n }\r\n\r\n\r\n .dcf-topic-post{\r\n\r\n margin: @dist-lg 0 @dist-xl;\r\n\r\n .dcf-topic-info{ \r\n\r\n\r\n // Toipic Info\r\n background: @post-info-bg;\r\n min-height: 100%;\r\n \r\n #block-responsive-pad-md;\r\n\r\n // Post info block\r\n\r\n .dcf-avatar{\r\n\r\n #block-responsive-pad-md;\r\n }\r\n\r\n // Making the avatar rectangular and cover with the image\r\n .dcf-avatar-img-wrap{\r\n\r\n \r\n \r\n //padding-top: 100%; > See below for responsive values\r\n position:relative;\r\n\r\n .dcf-avatar-img{\r\n position:absolute;\r\n width: 100%;\r\n height: 100%;\r\n top:0;\r\n left:0;\r\n \r\n border-radius: 50%;\r\n overflow :hidden;\r\n }\r\n img{\r\n \r\n width: 100%;\r\n height: 100% !important;\r\n object-fit: cover;\r\n }\r\n }\r\n\r\n\r\n // Mobile vs Desktop\r\n .dcf-post-user-rank,\r\n .dcf-post-user-data{\r\n display: none;\r\n @media screen and (min-width: @break-desktop){\r\n display: block;\r\n }\r\n }\r\n\r\n\r\n .dcf-post-user{\r\n display:flex;\r\n align-items: center;\r\n\r\n @media screen and (min-width: @break-desktop){\r\n display: block;\r\n }\r\n\r\n .dcf-user{\r\n order: 1;\r\n }\r\n .dcf-avatar-img-wrap{\r\n width: 50px;\r\n padding-top: 50px;\r\n margin: 0 @dist-sm 0 0 ;\r\n\r\n @media screen and (min-width: @break-desktop){\r\n width: 100%;\r\n padding-top: 100%;\r\n margin: @dist-md 0;\r\n }\r\n \r\n }\r\n }\r\n\r\n \r\n }\r\n\r\n\r\n\r\n\r\n\r\n .dcf-topic-content{\r\n background: @post-content-bg;\r\n min-height: 100%;\r\n \r\n // Used so we can push the like div to the bottom\r\n display:flex;\r\n flex-direction: column;\r\n\r\n\r\n }\r\n\r\n .dcf-toolbar{ // Loaded from gerenal central definition\r\n li{\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .dcf-topic-content-top{\r\n .dcf-postdate, .dcf-topic-actions{\r\n #block-responsive-pad-md;\r\n }\r\n }\r\n\r\n .dcf-topic-content-main{\r\n //push footer tho the end\r\n #block-responsive-pad-md;\r\n #sep-border-top;\r\n flex-grow: 1;\r\n\r\n .dcf-post-body{\r\n padding-bottom: @dist-lg;\r\n }\r\n\r\n } \r\n \r\n \r\n\r\n \r\n\r\n .dcf-post-footer{\r\n #sep-border-top;\r\n }\r\n\r\n .dcf-post-signature{\r\n \r\n margin: @dist-md;\r\n\r\n *{\r\n font-size: 1em !important;\r\n margin: 0 !important;\r\n }\r\n \r\n }\r\n\r\n .dcf-post-footer-bottom{\r\n margin: @dist-md;\r\n align-items: center;\r\n\r\n .dcf-post-likes{\r\n font-size: 0.8em;\r\n \r\n }\r\n }\r\n\r\n\r\n}\r\n\r\n\r\n}","@qr-icon-color: #666;\r\n@qr-icon-color-hover: #000;\r\n\r\n.dcf-quick-reply{\r\n\r\n padding: @dist-md 0;\r\n #sep-border-top;\r\n #sep-border-bottom;\r\n\r\n .dcf-title{\r\n margin:0;\r\n\r\n &-4{\r\n margin: @dist-md 0 @dist-xs;\r\n }\r\n }\r\n\r\n .dcf-quick-reply-header{\r\n margin: @dist-md 0;\r\n }\r\n\r\n .dcf-textbox{\r\n max-width: 100%;\r\n #input-border;\r\n }\r\n\r\n .dcf-toolbar-buttons{\r\n\r\n .fa{\r\n padding: 0.5em 0.7em;\r\n cursor: pointer;\r\n color: @qr-icon-color;\r\n\r\n &:hover{\r\n color: @qr-icon-color-hover;\r\n }\r\n }\r\n\r\n }\r\n\r\n .dcf-subscribe-topic{\r\n margin: 1em 0;\r\n }\r\n}",".af-search-header{\r\n .af-search-title{\r\n font-size: @title-1-size;\r\n }\r\n}\r\n\r\n.af-search-bar{\r\n\r\n .af-search-title{\r\n #title-1-block;\r\n }\r\n}\r\n\r\n.af-search-results{\r\n\r\n .afgrid{\r\n .aftopicrow{\r\n vertical-align:top;\r\n padding: @dist-md @dist-sm;\r\n border-bottom: @separator-border;\r\n\r\n .aftopictitle{\r\n\r\n display:block;\r\n padding-bottom: @dist-sm;\r\n }\r\n }\r\n }\r\n\r\n\r\n}",".af-adv-search{\r\n\r\n .af-adv-search-header{\r\n .af-adv-search-title{\r\n #title-1-block;\r\n }\r\n }\r\n .af-adv-search-row, .af-adv-search-footer{\r\n padding: @dist-sm 0;\r\n border-bottom: @separator-border;\r\n\r\n label{\r\n min-width: 20em;\r\n }\r\n }\r\n}"],"file":"theme.css"} \ No newline at end of file diff --git a/Dnn.CommunityForums/themes/community-default/theme.min.css b/Dnn.CommunityForums/themes/community-default/theme.min.css index c3006fd85..8a5fd0840 100644 --- a/Dnn.CommunityForums/themes/community-default/theme.min.css +++ b/Dnn.CommunityForums/themes/community-default/theme.min.css @@ -1 +1 @@ -.dcf-center-vertically{display:flex;align-items:center}.dcf-table-100{width:100%}.dcf-d-none{display:none}.dcf-invisible{position:absolute!important;clip:rect(1px,1px,1px,1px)}.dcf-d-none-mob{display:none}@media screen and (min-width:768px){.dcf-d-none-mob{display:initial}}.dcf-text-end{text-align:end}.dnn-community-forums .afeditor{background:#fff;border:none;font-size:1em}.dnn-community-forums .afeditor *{font-size:inherit}.dnn-community-forums .afeditor>table td{padding:.5rem 0}.dnn-community-forums .afeditor .cke_top{font-size:12px}.dnn-community-forums .afeditor table table[width="99%"]>tbody>tr:nth-child(1)>td{padding:.3em 0}.dnn-community-forums .afeditor table table[width="99%"] tr:nth-child(2) .aftextbox[readonly]{border:none;padding:0;background:0 0;font-weight:700}.dnn-community-forums .afeditor input[type=checkbox]{margin-right:.5rem}.dnn-community-forums .afeditor .amtbwrapper>div{max-width:100%!important;display:flex;justify-content:center}.dnn-community-forums .afeditor .amtbwrapper>div .amimagebutton,.dnn-community-forums .afeditor .amtbwrapper>div .amimagebutton_over{text-align:center;width:auto!important;height:auto!important;padding:.5rem;cursor:pointer}.dnn-community-forums .afeditor .amtbwrapper>div .amimagebutton_over{opacity:.7}.dnn-community-forums .afeditor .cke_wysiwyg_frame{font-family:sans serif}.dnn-community-forums .afeditor .afsection{min-width:100%;border-bottom:solid 1px #ccc}.dnn-community-forums .afeditor .afsectionhd{border:none!important;padding:.3em}.dnn-community-forums .dcf-topic-edit-subject input,.dnn-community-forums .dcf-topic-edit-summary input{width:95%}.dnn-community-forums .dcf-cols{display:flex;flex-wrap:wrap}.dnn-community-forums .dcf-cols .dcf-col-100{width:100%}.dnn-community-forums .dcf-cols .dcf-col-50{width:50%}.dnn-community-forums .dcf-cols .dcf-col-50-md{width:100%}@media screen and (min-width:768px){.dnn-community-forums .dcf-cols .dcf-col-50-md{width:50%}}.dnn-community-forums .dcf-cols .dcf-col-25{width:100%}@media screen and (min-width:992px){.dnn-community-forums .dcf-cols .dcf-col-25{width:25%;max-width:250px}}.dnn-community-forums .dcf-cols .dcf-col-75{width:100%;flex-grow:1}@media screen and (min-width:992px){.dnn-community-forums .dcf-cols .dcf-col-75{width:75%}}.dnn-community-forums .dcf-breadcrumb{padding:.5rem;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-breadcrumb .fa{color:#aaa}.dnn-community-forums .dcf-breadcrumb a{color:#222}.dnn-community-forums .dcf-collapsible .fa{color:#aaa}.dnn-community-forums .dcf-subscribe-topic label{margin-left:.5em}.dnn-community-forums .dcf-forum-subscribers,.dnn-community-forums .dcf-subscribe-forum{margin-top:.25rem}@media screen and (min-width:768px){.dnn-community-forums .dcf-forum-subscribers,.dnn-community-forums .dcf-subscribe-forum{text-align:right}}.dnn-community-forums .dcf-link-text{display:none;margin-left:.25rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-link-text{display:inline}}.dnn-community-forums .dcf-actions{padding:1rem 0}.dnn-community-forums .dcf-actions-top{display:flex;flex-wrap:wrap}.dnn-community-forums .dcf-actions-top .dcf-forum-title{flex-grow:1}.dnn-community-forums .dcf-actions-bottom{display:flex;flex-wrap:wrap}.dnn-community-forums .dcf-actions-bottom .dcf-action-add{flex-grow:1}.dnn-community-forums .dcf-actions-bottom .amaf-chk-subs{margin-right:.5rem}.dnn-community-forums .dcf-actions .dcf-forum-search{display:flex;justify-content:end}.dnn-community-forums .dcf-actions .dcf-forum-search span{margin-right:.5rem}.dnn-community-forums .afpager td{padding:.5rem}.dnn-community-forums .afpager .af_pager{padding:.5rem}.dnn-community-forums .af-search-recordCount{display:block;padding-top:.5rem}.dnn-community-forums .dcf-table .dcf-table-head-row{border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-table .dcf-col,.dnn-community-forums .dcf-table .dcf-th{padding:1rem .5rem}.dnn-community-forums .dcf-table .dcf-th{text-align:left;font-weight:400}.dnn-community-forums .dcf-table .dcf-th.dcf-forum-icon-text{padding-right:0}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col{vertical-align:top;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-number,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-ratings,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-replies,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-status,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-subscribers,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-views{text-align:center;width:0}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-icon{width:0}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-subject,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-text{width:80%}@media screen and (min-width:768px){.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-subject,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-text{width:60%}}.dnn-community-forums .dcf-table .dcf-icon-text{white-space:nowrap}.dnn-community-forums .dcf-table .dcf-icon-text .dcf-link-text{margin-left:.3em}.dnn-community-forums .dcf-table .dcf-forum-description{display:block;padding-top:1em;font-size:.9em}.dnn-community-forums .dcf-table .dcf-forum-description .fa{display:none}.dnn-community-forums .dcf-table .dcf-forum-description:empty{padding-top:0}.dnn-community-forums .dcf-table .dcf-col-icon{font-size:.7em}.dnn-community-forums .dcf-table .dcf-col-icon>div{margin:0!important;height:auto}.dnn-community-forums .dcf-table .dcf-col-icon .fa{padding-top:.1em}.dnn-community-forums .dcf-table .dcf-topic-started{padding:.5rem 0}.dnn-community-forums .dcf-table .dcf-col-icon>div{display:none}@media screen and (min-width:768px){.dnn-community-forums .dcf-table .dcf-col-icon>div{display:block}}.dnn-community-forums .dcf-table .dcf-col-last-post{display:none}@media screen and (min-width:768px){.dnn-community-forums .dcf-table .dcf-col-last-post{display:table-cell}}.dnn-community-forums .dcf-toolbar>ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.dnn-community-forums .dcf-toolbar li{list-style-type:none;margin:0;padding:0;display:flex;align-items:center}.dnn-community-forums .dcf-toolbars{display:flex;flex-wrap:wrap;padding:.5rem 0;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-toolbars .dcf-toolbar-user{flex-grow:1;padding-bottom:.5rem}@media screen and (min-width:768px){.dnn-community-forums .dcf-toolbars .dcf-toolbar-manage{justify-content:end}}.dnn-community-forums .dcf-toolbars .dcf-quick-search{position:relative;display:block}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-link{display:block;text-align:right;cursor:pointer}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-popup{background:#fff;border:solid 1px #eee;padding:1rem;display:none;position:absolute;min-width:300px;right:0;left:auto!important;top:2.5em}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-input{display:flex}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-input .dcf-search-input{border:solid 1px #bbb;flex-grow:1;padding:0 .5rem}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-input .dcf-search-button{border:none;margin-left:.25rem;padding:0 .5rem}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-options .dcf-search-option-advanced{display:block;width:100%;padding:.5rem 0}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-options .dcf-search-option-topics{margin-right:1rem}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-options .dcf-search-option-text{margin-left:.25rem}.dnn-community-forums .dcf-group-title-wrap{display:flex;align-items:center;border-bottom:solid 1px #eee;padding:1rem 0}.dnn-community-forums .dcf-group-title-wrap .dcf-group-title{font-size:1.4em;color:#000;text-transform:uppercase;margin:0;flex-grow:1}.dnn-community-forums .dcf-group-title-wrap .dcf-group-collapse{cursor:pointer}.dnn-community-forums .dcf-forum-view .dcf-forums-group{margin-bottom:1rem;padding:1rem 0}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-forum-title{margin:0;font-size:1.2em}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-main-forums .dcf-col-text-inner{display:flex}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-lastpost-subject{display:block}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-sub-forums .dcf-col-icon{border:none}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-sub-forums .dcf-sub-forum-title{font-size:1.1em;margin:0;color:#000}.dnn-community-forums .dcf-topics-view .dcf-forum-title-wrap{flex-grow:1;width:100%}@media screen and (min-width:768px){.dnn-community-forums .dcf-topics-view .dcf-forum-title-wrap{width:auto}}.dnn-community-forums .dcf-topics-view .dcf-forum-title{margin-top:0;font-size:1.2em}.dnn-community-forums .dcf-topics-view .dcf-forum-search-subscribe .dcf-forum-search{padding-bottom:1rem}.dnn-community-forums .dcf-topics-view .dcf-forum-search-subscribe .dcf-subscribe-forum .amaf-chk-subs{margin:0 .5rem 0 .25rem}.dnn-community-forums .dcf-topics-view .dcf-topic-title{margin:0;font-size:1.1em}.dnn-community-forums .dcf-topics-view .dcf-table-head-row .dcf-col-title{width:100%}.dnn-community-forums .dcf-topics-view .dcf-table-head-row .dcf-col-title .dcf-title{margin:0;font-size:1.1em}.dnn-community-forums .dcf-topics-view .dcf-topics{padding-bottom:3em}.dnn-community-forums .dcf-topics-view .dcf-topics:empty{padding-bottom:0}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-col-icon{padding-top:1.9em}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-col-subject{width:100%}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-actions-top{display:flex;justify-content:flex-end}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini{padding:.5rem 0;display:inline-flex;align-items:center}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini a{margin-left:.5rem}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-title{margin:0 0 .5rem}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-description{margin-bottom:1rem;max-height:7.5em;overflow:hidden;text-overflow:ellipsis}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-tools{display:flex;align-items:center}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-tools a{margin-right:.5rem}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini,.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-description{display:none}@media screen and (min-width:992px){.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini,.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-description{display:block}}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-last-post{white-space:nowrap}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-last-post a{display:block}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-last-post br{display:none}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-actions-bottom{display:flex}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-actions-bottom .dcf-buttons{flex-grow:1}.dnn-community-forums .dcf-topic-view .dcf-title-1{font-size:1.4em;padding:.5rem 0;margin:0;display:flex;align-items:center}.dnn-community-forums .dcf-topic-view .dcf-title-1 .fa{margin-right:.5rem}.dnn-community-forums .dcf-topic-view .dcf-prev-next{margin-top:.5rem;padding-bottom:.5rem;border-bottom:solid 1px #ccc;border-style:dashed}.dnn-community-forums .dcf-topic-view .dcf-prev-next a{color:#222}.dnn-community-forums .dcf-topic-view .dcf-prev-next a .fa{margin:0 .5em}.dnn-community-forums .dcf-topic-view .dcf-header-content{padding-top:1rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-buttons{padding-top:1rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls{margin-top:.5rem}@media screen and (min-width:768px){.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls{text-align:right}}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-sort{display:inline-block;padding-bottom:.5rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-sort select{margin-left:.5em}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-subscribe-topic{padding-bottom:1rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-subscribe-topic label{margin-bottom:0}.dnn-community-forums .dcf-topic-view .dcf-pager{padding:.3em 0;flex-grow:1;display:flex;justify-content:flex-end}.dnn-community-forums .dcf-topic-view .dcf-tools{display:flex;flex-wrap:wrap;align-items:center}.dnn-community-forums .dcf-topic-view .dcf-tools .dnnPrimaryAction{margin-bottom:0}.dnn-community-forums .dcf-topic-view .dcf-tools-top{padding-top:.5rem}.dnn-community-forums .dcf-topic-view .dcf-tools-bottom{padding-bottom:.5rem}.dnn-community-forums .dcf-topic-view .dcf-topic-headings{padding:.5rem;border-bottom:solid 1px #ccc;font-size:1.1em;display:none}@media screen and (min-width:768px){.dnn-community-forums .dcf-topic-view .dcf-topic-headings{display:flex}}.dnn-community-forums .dcf-topic-view .dcf-topic-post{margin:1.5rem 0 2rem}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info{background:#f2f2f2;min-height:100%;padding:.5rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar{padding:.5rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar-img-wrap{position:relative}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar-img-wrap .dcf-avatar-img{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:50%;overflow:hidden}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar-img-wrap img{width:100%;height:100%!important;object-fit:cover}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-data,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-rank{display:none}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-data,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-rank{display:block}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user{display:flex;align-items:center}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user{display:block}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user .dcf-user{order:1}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user .dcf-avatar-img-wrap{width:50px;padding-top:50px;margin:0 .5rem 0 0}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user .dcf-avatar-img-wrap{width:100%;padding-top:100%;margin:1rem 0}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content{background:#fafafa;min-height:100%;display:flex;flex-direction:column}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-toolbar li{cursor:pointer}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-postdate,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-topic-actions{padding:.5rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-postdate,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-topic-actions{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-main{padding:.5rem;border-top:solid 1px #ccc;flex-grow:1}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-main{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-main .dcf-post-body{padding-bottom:1.5rem}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-footer{border-top:solid 1px #ccc}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-signature{margin:1rem}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-signature *{font-size:1em!important;margin:0!important}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-footer-bottom{margin:1rem;align-items:center}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-footer-bottom .dcf-post-likes{font-size:.8em}.dnn-community-forums .dcf-quick-reply{padding:1rem 0;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-quick-reply .dcf-title{margin:0}.dnn-community-forums .dcf-quick-reply .dcf-title-4{margin:1rem 0 .25rem}.dnn-community-forums .dcf-quick-reply .dcf-quick-reply-header{margin:1rem 0}.dnn-community-forums .dcf-quick-reply .dcf-textbox{max-width:100%;border:solid 1px #ccc}.dnn-community-forums .dcf-quick-reply .dcf-toolbar-buttons .fa{padding:.5em .7em;cursor:pointer;color:#666}.dnn-community-forums .dcf-quick-reply .dcf-toolbar-buttons .fa:hover{color:#000}.dnn-community-forums .dcf-quick-reply .dcf-subscribe-topic{margin:1em 0}.dnn-community-forums .af-search-header .af-search-title{font-size:1.4em}.dnn-community-forums .af-search-bar .af-search-title{display:block;font-size:1.4em;padding:.5rem 0;margin:0}.dnn-community-forums .af-search-results .afgrid .aftopicrow{vertical-align:top;padding:1rem .5rem;border-bottom:solid 1px #ccc}.dnn-community-forums .af-search-results .afgrid .aftopicrow .aftopictitle{display:block;padding-bottom:.5rem}.dnn-community-forums .af-adv-search .af-adv-search-header .af-adv-search-title{display:block;font-size:1.4em;padding:.5rem 0;margin:0}.dnn-community-forums .af-adv-search .af-adv-search-footer,.dnn-community-forums .af-adv-search .af-adv-search-row{padding:.5rem 0;border-bottom:solid 1px #ccc}.dnn-community-forums .af-adv-search .af-adv-search-footer label,.dnn-community-forums .af-adv-search .af-adv-search-row label{min-width:20em} \ No newline at end of file +.dcf-center-vertically{display:flex;align-items:center}.dcf-table-100{width:100%}.dcf-d-none{display:none}.dcf-invisible{position:absolute!important;clip:rect(1px,1px,1px,1px)}.dcf-d-none-mob{display:none}@media screen and (min-width:768px){.dcf-d-none-mob{display:initial}}.dcf-text-end{text-align:end}.dcf-break-word{word-break:break-all}.dnn-community-forums .afeditor{background:#fff;border:none;font-size:1em}.dnn-community-forums .afeditor *{font-size:inherit}.dnn-community-forums .afeditor>table td{padding:.5rem 0}.dnn-community-forums .afeditor .cke_top{font-size:12px}.dnn-community-forums .afeditor table table[width="99%"]>tbody>tr:nth-child(1)>td{padding:.3em 0}.dnn-community-forums .afeditor table table[width="99%"] tr:nth-child(2) .aftextbox[readonly]{border:none;padding:0;background:0 0;font-weight:700}.dnn-community-forums .afeditor input[type=checkbox]{margin-right:.5rem}.dnn-community-forums .afeditor .amtbwrapper>div{max-width:100%!important;display:flex;justify-content:center}.dnn-community-forums .afeditor .amtbwrapper>div .amimagebutton,.dnn-community-forums .afeditor .amtbwrapper>div .amimagebutton_over{text-align:center;width:auto!important;height:auto!important;padding:.5rem;cursor:pointer}.dnn-community-forums .afeditor .amtbwrapper>div .amimagebutton_over{opacity:.7}.dnn-community-forums .afeditor .cke_wysiwyg_frame{font-family:sans serif}.dnn-community-forums .afeditor .afsection{min-width:100%;border-bottom:solid 1px #ccc}.dnn-community-forums .afeditor .afsectionhd{border:none!important;padding:.3em}.dnn-community-forums .dcf-topic-edit-subject input,.dnn-community-forums .dcf-topic-edit-summary input{width:95%}.dnn-community-forums .dcf-cols{display:flex;flex-wrap:wrap}.dnn-community-forums .dcf-cols .dcf-col-100{width:100%}.dnn-community-forums .dcf-cols .dcf-col-50{width:50%}.dnn-community-forums .dcf-cols .dcf-col-50-md{width:100%}@media screen and (min-width:768px){.dnn-community-forums .dcf-cols .dcf-col-50-md{width:50%}}.dnn-community-forums .dcf-cols .dcf-col-25{width:100%}@media screen and (min-width:992px){.dnn-community-forums .dcf-cols .dcf-col-25{width:25%;max-width:250px}}.dnn-community-forums .dcf-cols .dcf-col-75{width:100%;flex-grow:1}@media screen and (min-width:992px){.dnn-community-forums .dcf-cols .dcf-col-75{width:75%}}.dnn-community-forums .dcf-breadcrumb{padding:.5rem;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-breadcrumb .fa{color:#aaa}.dnn-community-forums .dcf-breadcrumb a{color:#222}.dnn-community-forums .dcf-collapsible .fa{color:#aaa}.dnn-community-forums .dcf-subscribe-topic label{margin-left:.5em}.dnn-community-forums .dcf-forum-subscribers,.dnn-community-forums .dcf-subscribe-forum{margin-top:.25rem}@media screen and (min-width:768px){.dnn-community-forums .dcf-forum-subscribers,.dnn-community-forums .dcf-subscribe-forum{text-align:right}}.dnn-community-forums .dcf-link-text{display:none;margin-left:.25rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-link-text{display:inline}}.dnn-community-forums .dcf-actions{padding:1rem 0}.dnn-community-forums .dcf-actions-top{display:flex;flex-wrap:wrap}.dnn-community-forums .dcf-actions-top .dcf-forum-title{flex-grow:1}.dnn-community-forums .dcf-actions-bottom{display:flex;flex-wrap:wrap}.dnn-community-forums .dcf-actions-bottom .dcf-action-add{flex-grow:1}.dnn-community-forums .dcf-actions-bottom .amaf-chk-subs{margin-right:.5rem}.dnn-community-forums .dcf-actions .dcf-forum-search{display:flex;justify-content:end}.dnn-community-forums .dcf-actions .dcf-forum-search span{margin-right:.5rem}.dnn-community-forums .afpager td{padding:.5rem}.dnn-community-forums .afpager .af_pager{padding:.5rem}.dnn-community-forums .af-search-recordCount{display:block;padding-top:.5rem}.dnn-community-forums .dcf-table .dcf-table-head-row{border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-table .dcf-col,.dnn-community-forums .dcf-table .dcf-th{padding:1rem .5rem}.dnn-community-forums .dcf-table .dcf-th{text-align:left;font-weight:400}.dnn-community-forums .dcf-table .dcf-th.dcf-forum-icon-text{padding-right:0}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col{vertical-align:top;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-number,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-ratings,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-replies,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-status,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-subscribers,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-views{text-align:center;width:0}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-icon{width:0}.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-subject,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-text{width:80%}@media screen and (min-width:768px){.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-subject,.dnn-community-forums .dcf-table .dcf-table-body-row .dcf-col-text{width:60%}}.dnn-community-forums .dcf-table .dcf-icon-text{white-space:nowrap}.dnn-community-forums .dcf-table .dcf-icon-text .dcf-link-text{margin-left:.3em}.dnn-community-forums .dcf-table .dcf-forum-description{display:block;padding-top:1em;font-size:.9em}.dnn-community-forums .dcf-table .dcf-forum-description .fa{display:none}.dnn-community-forums .dcf-table .dcf-forum-description:empty{padding-top:0}.dnn-community-forums .dcf-table .dcf-col-icon{font-size:.7em}.dnn-community-forums .dcf-table .dcf-col-icon>div{margin:0!important;height:auto}.dnn-community-forums .dcf-table .dcf-col-icon .fa{padding-top:.1em}.dnn-community-forums .dcf-table .dcf-topic-started{padding:.5rem 0}.dnn-community-forums .dcf-table .dcf-col-icon>div{display:none}@media screen and (min-width:768px){.dnn-community-forums .dcf-table .dcf-col-icon>div{display:block}}.dnn-community-forums .dcf-table .dcf-col-last-post{display:none}@media screen and (min-width:768px){.dnn-community-forums .dcf-table .dcf-col-last-post{display:table-cell}}.dnn-community-forums .dcf-toolbar>ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.dnn-community-forums .dcf-toolbar li{list-style-type:none;margin:0;padding:0;display:flex;align-items:center}.dnn-community-forums .dcf-toolbars{display:flex;flex-wrap:wrap;padding:.5rem 0;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-toolbars .dcf-toolbar-user{flex-grow:1;padding-bottom:.5rem}@media screen and (min-width:768px){.dnn-community-forums .dcf-toolbars .dcf-toolbar-manage{justify-content:end}}.dnn-community-forums .dcf-toolbars .dcf-quick-search{position:relative;display:block}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-link{display:block;text-align:right;cursor:pointer}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-popup{background:#fff;border:solid 1px #eee;padding:1rem;display:none;position:absolute;min-width:300px;right:0;left:auto!important;top:2.5em}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-input{display:flex}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-input .dcf-search-input{border:solid 1px #bbb;flex-grow:1;padding:0 .5rem}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-input .dcf-search-button{border:none;margin-left:.25rem;padding:0 .5rem}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-options .dcf-search-option-advanced{display:block;width:100%;padding:.5rem 0}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-options .dcf-search-option-topics{margin-right:1rem}.dnn-community-forums .dcf-toolbars .dcf-quick-search .dcf-search-options .dcf-search-option-text{margin-left:.25rem}.dnn-community-forums .dcf-group-title-wrap{display:flex;align-items:center;border-bottom:solid 1px #eee;padding:1rem 0}.dnn-community-forums .dcf-group-title-wrap .dcf-group-title{font-size:1.4em;color:#000;text-transform:uppercase;margin:0;flex-grow:1}.dnn-community-forums .dcf-group-title-wrap .dcf-group-collapse{cursor:pointer}.dnn-community-forums .dcf-forum-view .dcf-forums-group{margin-bottom:1rem;padding:1rem 0}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-forum-title{margin:0;font-size:1.2em}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-main-forums .dcf-col-text-inner{display:flex}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-lastpost-subject{display:block}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-sub-forums .dcf-col-icon{border:none}.dnn-community-forums .dcf-forum-view .dcf-forums-group .dcf-sub-forums .dcf-sub-forum-title{font-size:1.1em;margin:0;color:#000}.dnn-community-forums .dcf-topics-view .dcf-forum-title-wrap{flex-grow:1;width:100%}@media screen and (min-width:768px){.dnn-community-forums .dcf-topics-view .dcf-forum-title-wrap{width:auto}}.dnn-community-forums .dcf-topics-view .dcf-forum-title{margin-top:0;font-size:1.2em}.dnn-community-forums .dcf-topics-view .dcf-forum-search-subscribe .dcf-forum-search{padding-bottom:1rem}.dnn-community-forums .dcf-topics-view .dcf-forum-search-subscribe .dcf-subscribe-forum .amaf-chk-subs{margin:0 .5rem 0 .25rem}.dnn-community-forums .dcf-topics-view .dcf-topic-title{margin:0;font-size:1.1em}.dnn-community-forums .dcf-topics-view .dcf-table-head-row .dcf-col-title{width:100%}.dnn-community-forums .dcf-topics-view .dcf-table-head-row .dcf-col-title .dcf-title{margin:0;font-size:1.1em}.dnn-community-forums .dcf-topics-view .dcf-topics{padding-bottom:3em}.dnn-community-forums .dcf-topics-view .dcf-topics:empty{padding-bottom:0}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-col-icon{padding-top:1.9em}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-col-subject{width:100%}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-actions-top{display:flex;justify-content:flex-end}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini{padding:.5rem 0;display:inline-flex;align-items:center}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini a{margin-left:.5rem}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-title{margin:0 0 .5rem}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-description{margin-bottom:1rem;max-height:7.5em;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-tools{display:flex;align-items:center}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-tools a{margin-right:.5rem}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini,.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-description{display:none}@media screen and (min-width:992px){.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .afpagermini,.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-subject .dcf-topic-description{display:block}}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-last-post{white-space:nowrap}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-last-post a{display:block}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-last-post br{display:none}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-actions-bottom{display:flex}.dnn-community-forums .dcf-topics-view .dcf-topics .dcf-actions-bottom .dcf-buttons{flex-grow:1}.dnn-community-forums .dcf-topic-view .dcf-title-1{font-size:1.4em;padding:.5rem 0;margin:0;display:flex;align-items:center}.dnn-community-forums .dcf-topic-view .dcf-title-1 .fa{margin-right:.5rem}.dnn-community-forums .dcf-topic-view .dcf-prev-next{margin-top:.5rem;padding-bottom:.5rem;border-bottom:solid 1px #ccc;border-style:dashed}.dnn-community-forums .dcf-topic-view .dcf-prev-next a{color:#222}.dnn-community-forums .dcf-topic-view .dcf-prev-next a .fa{margin:0 .5em}.dnn-community-forums .dcf-topic-view .dcf-header-content{padding-top:1rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-buttons{padding-top:1rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls{margin-top:.5rem}@media screen and (min-width:768px){.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls{text-align:right}}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-sort{display:inline-block;padding-bottom:.5rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-sort select{margin-left:.5em}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-subscribe-topic{padding-bottom:1rem}.dnn-community-forums .dcf-topic-view .dcf-header-content .dcf-topic-controls .dcf-subscribe-topic label{margin-bottom:0}.dnn-community-forums .dcf-topic-view .dcf-pager{padding:.3em 0;flex-grow:1;display:flex;justify-content:flex-end}.dnn-community-forums .dcf-topic-view .dcf-tools{display:flex;flex-wrap:wrap;align-items:center}.dnn-community-forums .dcf-topic-view .dcf-tools .dnnPrimaryAction{margin-bottom:0}.dnn-community-forums .dcf-topic-view .dcf-tools-top{padding-top:.5rem}.dnn-community-forums .dcf-topic-view .dcf-tools-bottom{padding-bottom:.5rem}.dnn-community-forums .dcf-topic-view .dcf-topic-headings{padding:.5rem;border-bottom:solid 1px #ccc;font-size:1.1em;display:none}@media screen and (min-width:768px){.dnn-community-forums .dcf-topic-view .dcf-topic-headings{display:flex}}.dnn-community-forums .dcf-topic-view .dcf-topic-post{margin:1.5rem 0 2rem}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info{background:#f2f2f2;min-height:100%;padding:.5rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar{padding:.5rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar-img-wrap{position:relative}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar-img-wrap .dcf-avatar-img{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:50%;overflow:hidden}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-avatar-img-wrap img{width:100%;height:100%!important;object-fit:cover}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-data,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-rank{display:none}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-data,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user-rank{display:block}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user{display:flex;align-items:center}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user{display:block}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user .dcf-user{order:1}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user .dcf-avatar-img-wrap{width:50px;padding-top:50px;margin:0 .5rem 0 0}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-info .dcf-post-user .dcf-avatar-img-wrap{width:100%;padding-top:100%;margin:1rem 0}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content{background:#fafafa;min-height:100%;display:flex;flex-direction:column}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-toolbar li{cursor:pointer}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-postdate,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-topic-actions{padding:.5rem}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-postdate,.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-top .dcf-topic-actions{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-main{padding:.5rem;border-top:solid 1px #ccc;flex-grow:1}@media screen and (min-width:992px){.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-main{padding:1rem}}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-topic-content-main .dcf-post-body{padding-bottom:1.5rem}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-footer{border-top:solid 1px #ccc}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-signature{margin:1rem}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-signature *{font-size:1em!important;margin:0!important}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-footer-bottom{margin:1rem;align-items:center}.dnn-community-forums .dcf-topic-view .dcf-topic-post .dcf-post-footer-bottom .dcf-post-likes{font-size:.8em}.dnn-community-forums .dcf-quick-reply{padding:1rem 0;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}.dnn-community-forums .dcf-quick-reply .dcf-title{margin:0}.dnn-community-forums .dcf-quick-reply .dcf-title-4{margin:1rem 0 .25rem}.dnn-community-forums .dcf-quick-reply .dcf-quick-reply-header{margin:1rem 0}.dnn-community-forums .dcf-quick-reply .dcf-textbox{max-width:100%;border:solid 1px #ccc}.dnn-community-forums .dcf-quick-reply .dcf-toolbar-buttons .fa{padding:.5em .7em;cursor:pointer;color:#666}.dnn-community-forums .dcf-quick-reply .dcf-toolbar-buttons .fa:hover{color:#000}.dnn-community-forums .dcf-quick-reply .dcf-subscribe-topic{margin:1em 0}.dnn-community-forums .af-search-header .af-search-title{font-size:1.4em}.dnn-community-forums .af-search-bar .af-search-title{display:block;font-size:1.4em;padding:.5rem 0;margin:0}.dnn-community-forums .af-search-results .afgrid .aftopicrow{vertical-align:top;padding:1rem .5rem;border-bottom:solid 1px #ccc}.dnn-community-forums .af-search-results .afgrid .aftopicrow .aftopictitle{display:block;padding-bottom:.5rem}.dnn-community-forums .af-adv-search .af-adv-search-header .af-adv-search-title{display:block;font-size:1.4em;padding:.5rem 0;margin:0}.dnn-community-forums .af-adv-search .af-adv-search-footer,.dnn-community-forums .af-adv-search .af-adv-search-row{padding:.5rem 0;border-bottom:solid 1px #ccc}.dnn-community-forums .af-adv-search .af-adv-search-footer label,.dnn-community-forums .af-adv-search .af-adv-search-row label{min-width:20em} \ No newline at end of file From 3bc99ebc895caabb7bc9c4a1e2cacabfaaaf27a4 Mon Sep 17 00:00:00 2001 From: John Henley Date: Mon, 1 Jul 2024 19:03:44 +0000 Subject: [PATCH 08/15] FIX: Topic/Topics view caching needs to include page size / current page --- Dnn.CommunityForums/CustomControls/UserControls/TopicView.cs | 5 +++-- .../CustomControls/UserControls/TopicsView.cs | 5 +++-- Dnn.CommunityForums/class/Globals.cs | 4 ++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/Dnn.CommunityForums/CustomControls/UserControls/TopicView.cs b/Dnn.CommunityForums/CustomControls/UserControls/TopicView.cs index 405402504..7cf398735 100644 --- a/Dnn.CommunityForums/CustomControls/UserControls/TopicView.cs +++ b/Dnn.CommunityForums/CustomControls/UserControls/TopicView.cs @@ -251,11 +251,12 @@ private void LoadData(int pageId) // Get our Row Index _rowIndex = (pageId - 1) * _pageSize; - DataSet ds = (DataSet)DataCache.ContentCacheRetrieve(ForumModuleId, string.Format(CacheKeys.TopicViewForUser, ModuleId, TopicId, UserId, HttpContext.Current?.Response?.Cookies["language"]?.Value)); + string cacheKey = string.Format(CacheKeys.TopicViewForUser, ModuleId, TopicId, UserId, HttpContext.Current?.Response?.Cookies["language"]?.Value, _rowIndex, _pageSize); + DataSet ds = (DataSet)DataCache.ContentCacheRetrieve(ForumModuleId, cacheKey); if (ds == null) { ds = DataProvider.Instance().UI_TopicView(PortalId, ForumModuleId, ForumId, TopicId, UserId, _rowIndex, _pageSize, UserInfo.IsSuperUser, _defaultSort); - DataCache.ContentCacheStore(ModuleId, string.Format(CacheKeys.TopicViewForUser, ModuleId, TopicId, UserId, HttpContext.Current?.Response?.Cookies["language"]?.Value), ds); ; + DataCache.ContentCacheStore(ModuleId, cacheKey, ds); ; } // Test for a proper dataset if (ds.Tables.Count < 4 || ds.Tables[0].Rows.Count == 0 || ds.Tables[1].Rows.Count == 0) diff --git a/Dnn.CommunityForums/CustomControls/UserControls/TopicsView.cs b/Dnn.CommunityForums/CustomControls/UserControls/TopicsView.cs index 8c315767c..2ff4889be 100644 --- a/Dnn.CommunityForums/CustomControls/UserControls/TopicsView.cs +++ b/Dnn.CommunityForums/CustomControls/UserControls/TopicsView.cs @@ -234,11 +234,12 @@ protected override void OnLoad(EventArgs e) TopicsTemplate = TopicsTemplate.Replace("[AF:SORT:REPLYCREATED]", string.Empty); if (TopicsTemplate.Contains("[TOPICS]")) { - DataSet ds = (DataSet)DataCache.ContentCacheRetrieve(ForumModuleId, string.Format(CacheKeys.TopicsViewForUser, ModuleId, ForumId, UserId, HttpContext.Current?.Response?.Cookies["language"]?.Value)); + string cacheKey = string.Format(CacheKeys.TopicsViewForUser, ModuleId, ForumId, UserId, HttpContext.Current?.Response?.Cookies["language"]?.Value, RowIndex, PageSize); + DataSet ds = (DataSet)DataCache.ContentCacheRetrieve(ForumModuleId, cacheKey); if (ds == null) { ds = DataProvider.Instance().UI_TopicsView(PortalId, ForumModuleId, ForumId, UserId, RowIndex, PageSize, UserInfo.IsSuperUser, sort); - DataCache.ContentCacheStore(ModuleId, string.Format(CacheKeys.TopicsViewForUser, ModuleId,ForumId, UserId, HttpContext.Current?.Response?.Cookies["language"]?.Value), ds); + DataCache.ContentCacheStore(ModuleId, cacheKey, ds); } if (ds.Tables.Count > 0) { diff --git a/Dnn.CommunityForums/class/Globals.cs b/Dnn.CommunityForums/class/Globals.cs index b1ef42fef..f65e20f47 100644 --- a/Dnn.CommunityForums/class/Globals.cs +++ b/Dnn.CommunityForums/class/Globals.cs @@ -422,9 +422,9 @@ public class CacheKeys public const string ForumViewPrefix = "AF-{0}-FV-"; public const string ForumViewForUser = "AF-{0}-FV-{1}-{2}-{3}"; public const string TopicViewPrefix = "AF-{0}-TV-"; - public const string TopicViewForUser = "AF-{0}-TV-{1}-{2}-{3}"; + public const string TopicViewForUser = "AF-{0}-TV-{1}-{2}-{3}-{4}-{5}"; public const string TopicsViewPrefix = "AF-{0}-TVS-"; - public const string TopicsViewForUser = "AF-{0}-TVS-{1}-{2}-{3}"; + public const string TopicsViewForUser = "AF-{0}-TVS-{1}-{2}-{3}-{4}-{5}"; public const string ForumViewTemplate = "AF-{0}-fvt-{1}"; public const string Toolbar = "AF-{0}-tb-{1}-{2}"; public const string TemplatePrefix = "AF-{0}-tmpl-"; From 5bedf23244cfd1a47a7fff64502be7ee38782919 Mon Sep 17 00:00:00 2001 From: John Henley Date: Tue, 2 Jul 2024 16:43:15 +0000 Subject: [PATCH 09/15] FIX: Can't mark reply as correct answer --- .../CustomControls/UserControls/TopicView.cs | 2 +- .../Services/Controllers/ReplyController.cs | 23 +++++++++++++------ .../Services/Controllers/TopicController.cs | 12 +++++----- 3 files changed, 23 insertions(+), 14 deletions(-) diff --git a/Dnn.CommunityForums/CustomControls/UserControls/TopicView.cs b/Dnn.CommunityForums/CustomControls/UserControls/TopicView.cs index ab45377ea..133273be7 100644 --- a/Dnn.CommunityForums/CustomControls/UserControls/TopicView.cs +++ b/Dnn.CommunityForums/CustomControls/UserControls/TopicView.cs @@ -1446,7 +1446,7 @@ private string ParseContent(DataRow dr, string tempate, int rowcount) else { // Not Answered - if ((UserId == _topicAuthorId && !_bLocked) || _bModEdit) + if (replyId > 0 && ((UserId == _topicAuthorId && !_bLocked) || _bModEdit)) { // Can mark answer if (_useListActions) diff --git a/Dnn.CommunityForums/Services/Controllers/ReplyController.cs b/Dnn.CommunityForums/Services/Controllers/ReplyController.cs index 69029a4ad..577e5f1a2 100644 --- a/Dnn.CommunityForums/Services/Controllers/ReplyController.cs +++ b/Dnn.CommunityForums/Services/Controllers/ReplyController.cs @@ -32,29 +32,38 @@ namespace DotNetNuke.Modules.ActiveForums.Services.Controllers /// public class ReplyController : ControllerBase { + public struct ReplyDto + { + public int ForumId { get; set; } + public int TopicId { get; set; } + public int ReplyId { get; set; } + } #pragma warning disable CS1570 + /// /// Marks a reply as the answer to a topic /// - /// - /// + /// /// - /// https://dnndev.me/API/ActiveForums/Reply/MarkAsAnswer?forumId=xxx&replyId=yyy + /// https://dnndev.me/API/ActiveForums/Reply/MarkAsAnswer #pragma warning restore CS1570 [HttpPost] [DnnAuthorize] [ForumsAuthorize(SecureActions.ModEdit)] [ForumsAuthorize(SecureActions.Edit)] - public HttpResponseMessage MarkAsAnswer(int forumId, int replyId) + public HttpResponseMessage MarkAsAnswer(ReplyDto dto) { - if (forumId > 0 && replyId > 0) + int forumId = dto.ForumId; + int topicId = dto.TopicId; + int replyId = dto.ReplyId; + if (forumId > 0 && topicId > 0 && replyId > 0) { var r = new DotNetNuke.Modules.ActiveForums.Controllers.ReplyController().GetById(replyId); if (r != null) { - if ((UserInfo.UserID == r.Topic.Author.AuthorId && !r.Topic.IsLocked) || DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.HasAccess(r.Topic.Forum.Security.ModEdit, string.Join(";",UserInfo.Roles))) + if ((UserInfo.UserID == r.Topic.Author.AuthorId && !r.Topic.IsLocked) || DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.HasAccess(r.Topic.Forum.Security.ModEdit, string.Join(";", DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.GetRoleIds(ActiveModule.PortalID, UserInfo.Roles)))) { - DataProvider.Instance().Reply_UpdateStatus(ActiveModule.PortalID, ForumModuleId, r.TopicId, replyId, UserInfo.UserID, 1, DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.HasAccess(r.Topic.Forum.Security.ModEdit, string.Join(";", UserInfo.Roles))); + DataProvider.Instance().Reply_UpdateStatus(ActiveModule.PortalID, ForumModuleId, r.TopicId, replyId, UserInfo.UserID, 1, DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.HasAccess(r.Topic.Forum.Security.ModEdit, string.Join(";", DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.GetRoleIds(ActiveModule.PortalID, UserInfo.Roles)))); DataCache.CacheClearPrefix(ForumModuleId, string.Format(CacheKeys.TopicViewPrefix, ForumModuleId)); return Request.CreateResponse(HttpStatusCode.OK, string.Empty); } diff --git a/Dnn.CommunityForums/Services/Controllers/TopicController.cs b/Dnn.CommunityForums/Services/Controllers/TopicController.cs index 7a8767fb2..874b0f161 100644 --- a/Dnn.CommunityForums/Services/Controllers/TopicController.cs +++ b/Dnn.CommunityForums/Services/Controllers/TopicController.cs @@ -309,8 +309,8 @@ public HttpResponseMessage Update(TopicDto2 dto) originalTopic.TopicUrl = DotNetNuke.Modules.ActiveForums.Controllers.UrlController.BuildTopicUrl(PortalId: ActiveModule.PortalID, ModuleId: ForumModuleId, TopicId: topicId, subject: subject, forumInfo: originalTopic.Forum); if (dto.Topic.IsLocked != originalTopic.IsLocked && - (DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.HasAccess(originalTopic.Forum.Security.Lock, string.Join(";", UserInfo.Roles)) || - DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.HasAccess(originalTopic.Forum.Security.ModLock, string.Join(";", UserInfo.Roles)) + (DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.HasAccess(originalTopic.Forum.Security.Lock, string.Join(";", DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.GetRoleIds(ActiveModule.PortalID, UserInfo.Roles))) || + DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.HasAccess(originalTopic.Forum.Security.ModLock, string.Join(";", DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.GetRoleIds(ActiveModule.PortalID, UserInfo.Roles))) ) ) { @@ -318,8 +318,8 @@ public HttpResponseMessage Update(TopicDto2 dto) }; if (dto.Topic.IsPinned != originalTopic.IsPinned && - (DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.HasAccess(originalTopic.Forum.Security.Pin, string.Join(";", UserInfo.Roles)) || - DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.HasAccess(originalTopic.Forum.Security.ModPin, string.Join(";", UserInfo.Roles)) + (DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.HasAccess(originalTopic.Forum.Security.Pin, string.Join(";", DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.GetRoleIds(ActiveModule.PortalID, UserInfo.Roles))) || + DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.HasAccess(originalTopic.Forum.Security.ModPin, string.Join(";", DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.GetRoleIds(ActiveModule.PortalID, UserInfo.Roles))) ) ) { @@ -359,7 +359,7 @@ public HttpResponseMessage Update(TopicDto2 dto) DotNetNuke.Modules.ActiveForums.Controllers.TopicController.Save(originalTopic); Utilities.UpdateModuleLastContentModifiedOnDate(ForumModuleId); - if (DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.HasAccess(originalTopic.Forum.Security.Tag, string.Join(";", UserInfo.Roles))) + if (DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.HasAccess(originalTopic.Forum.Security.Tag, string.Join(";", DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.GetRoleIds(ActiveModule.PortalID, UserInfo.Roles)))) { if (!string.IsNullOrEmpty(dto.Topic.Tags)) { @@ -373,7 +373,7 @@ public HttpResponseMessage Update(TopicDto2 dto) } } } - if (DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.HasAccess(originalTopic.Forum.Security.Categorize, string.Join(";", UserInfo.Roles))) + if (DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.HasAccess(originalTopic.Forum.Security.Categorize, string.Join(";", DotNetNuke.Modules.ActiveForums.Controllers.PermissionController.GetRoleIds(ActiveModule.PortalID, UserInfo.Roles)))) { if (!string.IsNullOrEmpty(dto.Topic.SelectedCategoriesAsString)) { From 55b6fb9397c720bba540adb09d8a2cb4c6149b94 Mon Sep 17 00:00:00 2001 From: johnhenley Date: Tue, 2 Jul 2024 13:06:16 -0400 Subject: [PATCH 10/15] Update ModerationController.cs --- Dnn.CommunityForums/Controllers/ModerationController.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dnn.CommunityForums/Controllers/ModerationController.cs b/Dnn.CommunityForums/Controllers/ModerationController.cs index 01f2aafa3..2e0de989a 100644 --- a/Dnn.CommunityForums/Controllers/ModerationController.cs +++ b/Dnn.CommunityForums/Controllers/ModerationController.cs @@ -1,4 +1,4 @@ -// +#// // Community Forums // Copyright (c) 2013-2024 // by DNN Community @@ -64,7 +64,7 @@ internal static bool SendModerationNotification(int PortalId, int TabId, int Mod subject = Utilities.GetSharedResource("NotificationSubjectTopic"); subject = subject.Replace("[DisplayName]", topic.Content?.AuthorName); subject = subject.Replace("[TopicSubject]", topic.Content?.Subject); - body = Utilities.GetSharedResource("NotificationBodyReply"); + body = Utilities.GetSharedResource("NotificationBodyTopic"); body = body.Replace("[DisplayName]", topic.Content?.AuthorName); body = body.Replace("[TopicSubject]", topic.Content?.Subject); authorId = topic.Content.AuthorId; From 98b58d74e380bd57d68001109870ccd589c7be99 Mon Sep 17 00:00:00 2001 From: johnhenley Date: Tue, 2 Jul 2024 15:29:34 -0400 Subject: [PATCH 11/15] Update ModerationController.cs --- Dnn.CommunityForums/Controllers/ModerationController.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dnn.CommunityForums/Controllers/ModerationController.cs b/Dnn.CommunityForums/Controllers/ModerationController.cs index 2e0de989a..7a60e46ce 100644 --- a/Dnn.CommunityForums/Controllers/ModerationController.cs +++ b/Dnn.CommunityForums/Controllers/ModerationController.cs @@ -1,4 +1,4 @@ -#// +// // Community Forums // Copyright (c) 2013-2024 // by DNN Community From a67748c0b756070877856559049679765932bb7f Mon Sep 17 00:00:00 2001 From: John Henley Date: Tue, 2 Jul 2024 21:11:37 +0000 Subject: [PATCH 12/15] FIX: Alignment of results in filtered topics and search results --- .../Controllers/ModerationController.cs | 2 +- Dnn.CommunityForums/controls/af_grid.ascx | 100 +++++++++++++++++- Dnn.CommunityForums/controls/af_search.ascx | 91 ++++++++++++++++ 3 files changed, 190 insertions(+), 3 deletions(-) diff --git a/Dnn.CommunityForums/Controllers/ModerationController.cs b/Dnn.CommunityForums/Controllers/ModerationController.cs index 2e0de989a..7a60e46ce 100644 --- a/Dnn.CommunityForums/Controllers/ModerationController.cs +++ b/Dnn.CommunityForums/Controllers/ModerationController.cs @@ -1,4 +1,4 @@ -#// +// // Community Forums // Copyright (c) 2013-2024 // by DNN Community diff --git a/Dnn.CommunityForums/controls/af_grid.ascx b/Dnn.CommunityForums/controls/af_grid.ascx index 0754a067f..7bebbf092 100644 --- a/Dnn.CommunityForums/controls/af_grid.ascx +++ b/Dnn.CommunityForums/controls/af_grid.ascx @@ -20,15 +20,110 @@
        ---%> +
        + + + + + + + +
        [RESX:Subject][RESX:REPLIESHEADER][RESX:Views][RESX:LASTPOSTHEADER]
        @@ -58,6 +153,7 @@
        +
        diff --git a/Dnn.CommunityForums/controls/af_search.ascx b/Dnn.CommunityForums/controls/af_search.ascx index e4426c6d6..6f2d8d8a9 100644 --- a/Dnn.CommunityForums/controls/af_search.ascx +++ b/Dnn.CommunityForums/controls/af_search.ascx @@ -33,6 +33,88 @@ + + +
        @@ -59,6 +141,14 @@ + + + + + + + +
        [RESX:Subject][RESX:REPLIESHEADER][RESX:Views][RESX:LASTPOSTHEADER]
        @@ -89,6 +179,7 @@
        +
        From 8025d38c403448ed57f1bdf41e9ba60ff69ba1f5 Mon Sep 17 00:00:00 2001 From: John Henley Date: Tue, 2 Jul 2024 21:39:42 +0000 Subject: [PATCH 13/15] ENH: Exclude topics marked as "resolved" or "informative" from unanswered filtered topic view --- .../Controllers/ModerationController.cs | 2 +- Dnn.CommunityForums/DnnCommunityForums.csproj | 1 + Dnn.CommunityForums/DnnCommunityForums.dnn | 18 +-- .../sql/08.01.01.SqlDataProvider | 115 ++++++++++++++++++ 4 files changed, 128 insertions(+), 8 deletions(-) create mode 100644 Dnn.CommunityForums/sql/08.01.01.SqlDataProvider diff --git a/Dnn.CommunityForums/Controllers/ModerationController.cs b/Dnn.CommunityForums/Controllers/ModerationController.cs index 2e0de989a..7a60e46ce 100644 --- a/Dnn.CommunityForums/Controllers/ModerationController.cs +++ b/Dnn.CommunityForums/Controllers/ModerationController.cs @@ -1,4 +1,4 @@ -#// +// // Community Forums // Copyright (c) 2013-2024 // by DNN Community diff --git a/Dnn.CommunityForums/DnnCommunityForums.csproj b/Dnn.CommunityForums/DnnCommunityForums.csproj index 7dda7e2d3..71a4e47e5 100644 --- a/Dnn.CommunityForums/DnnCommunityForums.csproj +++ b/Dnn.CommunityForums/DnnCommunityForums.csproj @@ -1234,6 +1234,7 @@ + diff --git a/Dnn.CommunityForums/DnnCommunityForums.dnn b/Dnn.CommunityForums/DnnCommunityForums.dnn index b573a6684..ddc9b4ca2 100644 --- a/Dnn.CommunityForums/DnnCommunityForums.dnn +++ b/Dnn.CommunityForums/DnnCommunityForums.dnn @@ -379,15 +379,19 @@ 08.00.00.SqlDataProvider 08.00.00 - - + diff --git a/Dnn.CommunityForums/sql/08.01.01.SqlDataProvider b/Dnn.CommunityForums/sql/08.01.01.SqlDataProvider new file mode 100644 index 000000000..44a75a095 --- /dev/null +++ b/Dnn.CommunityForums/sql/08.01.01.SqlDataProvider @@ -0,0 +1,115 @@ +/* issue 946 begin - unanswered topics should exclude informative or resolved topics */ + +IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'{databaseOwner}[{objectQualifier}activeforums_UI_UnansweredView]') AND type in (N'P', N'PC')) +DROP PROCEDURE {databaseOwner}[{objectQualifier}activeforums_UI_UnansweredView] +GO + +CREATE PROCEDURE {databaseOwner}[{objectQualifier}activeforums_UI_UnansweredView] + @PortalId int, + @ModuleId int, + @UserId int, + @RowIndex int = 0, + @MaxRows int = 20, + @Sort nvarchar(10) = 'DESC', + @ForumIds nvarchar(1000) +AS + SET NOCOUNT ON; + + SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED + + + -- Populate our unanswered topics table + + CREATE TABLE #UnansweredTopics(RowRank int NOT NULL, TopicId int NOT NULL) + + INSERT INTO #UnansweredTopics(RowRank, TopicId) + SELECT ROW_NUMBER() OVER ( + ORDER BY + CASE + WHEN @Sort = 'DESC' THEN T.LastReplyDate END DESC, + CASE + WHEN @Sort = 'ASC' THEN T.LastReplyDate END ASC) as RowRank, + T.TopicId + FROM {databaseOwner}{objectQualifier}vw_activeforums_TopicsView T INNER JOIN + {databaseOwner}{objectQualifier}activeforums_Functions_Split(@ForumIds,';') as fids ON fids.id = T.ForumId + WHERE T.LastReplyId = 0 AND T.PortalId = @PortalId AND T.ModuleId = @ModuleId AND T.StatusId NOT IN (0,3) AND T.IsLocked = 0 + + -- Get our record count + + DECLARE @RecordCount int + SET @RecordCount = (SELECT COUNT(*) FROM #UnansweredTopics) + + -- Return our result set + + SELECT + f.ForumId, + f.ForumName, + IsNull(f.LastReplyId,0) as LastReplyId, + t.TopicId, + t.ViewCount, + t.ReplyCount, + t.IsLocked, + t.IsPinned, + IsNull(t.TopicIcon,'') as TopicIcon, + t.StatusId, + t.IsAnnounce, + t.AnnounceStart, + t.AnnounceEnd, + t.TopicType, + c.Subject, + IsNull(c.Summary,'') as Summary, + IsNull(c.AuthorId,-1) as AuthorId, + IsNull(c.AuthorName,'') as AuthorName, + c.Body, + c.DateCreated, + IsNull(u.Username,'') as AuthorUserName, + IsNull(u.FirstName,'') as AuthorFirstName, + IsNull(u.LastName,'') as AuthorLastName, + IsNull(u.DisplayName,'') as AuthorDisplayName, + CASE WHEN rc.Subject IS NULL THEN c.Subject ELSE rc.Subject END as LastReplySubject, + CASE WHEN rc.Summary IS NULL THEN IsNull(c.Summary,'') ELSE rc.Summary END as LastReplySummary, + CASE WHEN rc.AuthorId IS NULL THEN c.AuthorId ELSE rc.AuthorId END as LastReplyAuthorId, + CASE WHEN rc.AuthorName IS NULL THEN IsNull(c.AuthorName,'') ELSE rc.AuthorName END as LastReplyAuthorName, + CASE WHEN ru.Username IS NULL THEN IsNull(u.UserName,'') ELSE ru.UserName END as LastReplyUserName, + CASE WHEN ru.FirstName IS NULL THEN IsNULL(u.FirstName,'') ELSE ru.FirstName END as LastReplyFirstName, + CASE WHEN ru.LastName IS NULL THEN IsNull(u.LastName,'') ELSE ru.LastName END as LastReplyLastName, + CASE WHEN ru.DisplayName IS NULL THEN IsNull(IsNull(u.DisplayName,rc.AuthorName),'') ELSE ru.DisplayName END as LastReplyDisplayName, + CASE WHEN rc.DateCreated IS NULL THEN c.DateCreated ELSE rc.DateCreated END as LastReplyDate, + CASE WHEN TT.LastReplyId < ISNULL(f.LastReplyId,0) THEN TT.LastReplyId ELSE 0 END AS LastReplyRead, + CASE WHEN FT.MaxReplyRead > TT.LastReplyId OR TT.LastReplyID IS NULL THEN ISNULL(FT.MaxReplyRead,0) ELSE TT.LastReplyId END AS UserLastReplyRead, + CASE WHEN FT.MaxTopicRead > TT.TopicId OR TT.TopicId IS NULL THEN ISNULL(FT.MaxTopicRead,0) ELSE TT.TopicId END AS UserLastTopicRead, + CASE WHEN ftt.LastReplyID <= tt.LastReplyId OR (ISNULL(ftt.LastReplyId,'') = 0 AND c.AuthorId = @UserId) OR (FT.MaxReplyRead >= ftt.LastReplyId) THEN 1 ELSE 0 END AS IsRead, + ftt.LastReplyId as TopicLastReplyId, + tr.TopicRating, + @RecordCount as RecordCount, + ISNULL(t.URL,'') as TopicURL, + ISNULL(f.PrefixURL,'') as ForumUrl, + ISNULL(g.PrefixURL,'') as GroupUrl, + g.ForumGroupId, + IsNull(S.Mode,0) AS SubscriptionType + + FROM #UnansweredTopics as tmp INNER JOIN + {databaseOwner}{objectQualifier}activeforums_Topics as t on tmp.TopicId = t.TopicId INNER JOIN + {databaseOwner}{objectQualifier}activeforums_ForumTopics AS ftt ON ftt.TopicId = t.TopicId INNER JOIN + {databaseOwner}{objectQualifier}activeforums_forums as f ON ftt.forumId = f.ForumId INNER JOIN + {databaseOwner}{objectQualifier}activeforums_Groups as g ON f.ForumGroupId = g.ForumGroupId INNER JOIN + {databaseOwner}{objectQualifier}activeforums_Content as c on t.ContentId = c.ContentId LEFT OUTER JOIN + {databaseOwner}{objectQualifier}vw_activeforums_TopicRatings as tr on t.TopicId = tr.TopicId LEFT OUTER JOIN + {databaseOwner}{objectQualifier}Users as u on c.AuthorId = u.UserId LEFT OUTER JOIN + {databaseOwner}{objectQualifier}activeforums_Replies as r on ftt.LastReplyId = r.ReplyId LEFT OUTER JOIN + {databaseOwner}{objectQualifier}activeforums_Content as rc on r.ContentId = rc.ContentId LEFT OUTER JOIN + {databaseOwner}{objectQualifier}Users as ru on rc.AuthorId = ru.UserId LEFT OUTER JOIN + {databaseOwner}{objectQualifier}activeforums_Topics_Tracking AS TT ON T.TopicId = TT.TopicId AND TT.UserId = @UserId LEFT OUTER JOIN + {databaseOwner}{objectQualifier}activeforums_Forums_Tracking as FT ON f.ForumId = FT.ForumId AND FT.UserId = @UserId LEFT OUTER JOIN + {databaseOwner}{objectQualifier}activeforums_Subscriptions AS S ON S.ForumId = f.ForumId AND S.TopicId = T.TopicId and S.UserId = @UserId + + WHERE RowRank > @RowIndex AND RowRank <= (@RowIndex + @MaxRows) + ORDER BY RowRank + + DROP TABLE #UnansweredTopics +GO + +/* issue 946 end - unanswered topics should exclude informative or resolved topics */ + +/* --------------------- */ + From 374e4b6ad122d895271b0fe801bb734043d84c08 Mon Sep 17 00:00:00 2001 From: John Henley Date: Tue, 2 Jul 2024 22:00:22 +0000 Subject: [PATCH 14/15] FIX: Expanded cache key causing exception because all parameters not available in topic editor --- Dnn.CommunityForums/controls/af_post.ascx.cs | 3 ++- Dnn.CommunityForums/controls/af_quickreply.ascx.cs | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Dnn.CommunityForums/controls/af_post.ascx.cs b/Dnn.CommunityForums/controls/af_post.ascx.cs index bb418cc50..92ff51317 100644 --- a/Dnn.CommunityForums/controls/af_post.ascx.cs +++ b/Dnn.CommunityForums/controls/af_post.ascx.cs @@ -815,7 +815,8 @@ private void SaveTopic() try { - DataCache.ContentCacheClear(ForumModuleId, string.Format(CacheKeys.TopicViewForUser, ForumModuleId, TopicId, authorId, HttpContext.Current?.Response?.Cookies["language"]?.Value)); + DataCache.CacheClearPrefix(ForumModuleId, string.Format(CacheKeys.TopicViewPrefix, ForumModuleId)); + DataCache.CacheClearPrefix(ForumModuleId, string.Format(CacheKeys.TopicsViewPrefix, ForumModuleId)); DataCache.CacheClearPrefix(ForumModuleId, string.Format(CacheKeys.ForumViewPrefix, ForumModuleId)); if (ti.IsApproved == false) diff --git a/Dnn.CommunityForums/controls/af_quickreply.ascx.cs b/Dnn.CommunityForums/controls/af_quickreply.ascx.cs index 737e28b06..06dafb589 100644 --- a/Dnn.CommunityForums/controls/af_quickreply.ascx.cs +++ b/Dnn.CommunityForums/controls/af_quickreply.ascx.cs @@ -323,7 +323,8 @@ private void SaveQuickReply() int ReplyId = new DotNetNuke.Modules.ActiveForums.Controllers.ReplyController().Reply_Save(PortalId, ModuleId, ri); ri = new DotNetNuke.Modules.ActiveForums.Controllers.ReplyController().GetById(ReplyId); DotNetNuke.Modules.ActiveForums.Controllers.ReplyController.QueueApprovedReplyAfterAction(PortalId, TabId, ModuleId, ri.Forum.ForumGroupId, ForumId, TopicId, ReplyId, ri.Content.AuthorId); - DataCache.ContentCacheClear(ModuleId, string.Format(CacheKeys.TopicViewForUser, ModuleId, ri.TopicId, ri.Content.AuthorId, HttpContext.Current?.Response?.Cookies["language"]?.Value)); + DataCache.CacheClearPrefix(ModuleId, string.Format(CacheKeys.TopicViewPrefix, ModuleId)); + DataCache.CacheClearPrefix(ModuleId, string.Format(CacheKeys.TopicsViewPrefix, ModuleId)); DataCache.CacheClearPrefix(ModuleId, string.Format(CacheKeys.ForumViewPrefix, ModuleId)); From c15e68edf04399d865d5b32d079952ba8601e1e9 Mon Sep 17 00:00:00 2001 From: Will Strohl Date: Tue, 2 Jul 2024 16:21:36 -0700 Subject: [PATCH 15/15] Preparing for 8.1.1 release --- Dnn.CommunityForums/DnnCommunityForums.csproj | 13 +- Dnn.CommunityForums/DnnCommunityForums.dnn | 27 +- Dnn.CommunityForums/ReleaseNotes.txt | 300 +++++++++++++++++- 3 files changed, 310 insertions(+), 30 deletions(-) diff --git a/Dnn.CommunityForums/DnnCommunityForums.csproj b/Dnn.CommunityForums/DnnCommunityForums.csproj index 71a4e47e5..2fdd3cba5 100644 --- a/Dnn.CommunityForums/DnnCommunityForums.csproj +++ b/Dnn.CommunityForums/DnnCommunityForums.csproj @@ -33,14 +33,10 @@ false false true - - - - - - - - + SAK + SAK + SAK + SAK @@ -1234,7 +1230,6 @@ - diff --git a/Dnn.CommunityForums/DnnCommunityForums.dnn b/Dnn.CommunityForums/DnnCommunityForums.dnn index ddc9b4ca2..a43eefd65 100644 --- a/Dnn.CommunityForums/DnnCommunityForums.dnn +++ b/Dnn.CommunityForums/DnnCommunityForums.dnn @@ -379,23 +379,24 @@ 08.00.00.SqlDataProvider 08.00.00 - - + + - + DesktopModules\ActiveForums @@ -405,7 +406,7 @@ - + web.config @@ -428,7 +429,7 @@ - + diff --git a/Dnn.CommunityForums/ReleaseNotes.txt b/Dnn.CommunityForums/ReleaseNotes.txt index bc207596f..f01216945 100644 --- a/Dnn.CommunityForums/ReleaseNotes.txt +++ b/Dnn.CommunityForums/ReleaseNotes.txt @@ -96,19 +96,44 @@

        Release Notes


        - -

        08.01.01

        -
        +

        08.01.01

        + + +

        New Features & Enhancements

        +

        Bug Fixes

        -
        - -

        08.01.00

        -
        + +

        Tasks / Development Updates (and Technical Debt)

        +
          +
        • None at this time.
        • + +
        +

        08.01.00

        @@ -122,6 +147,7 @@ their websites first, before we deploy an official release.

        --> +

        New Features & Enhancements

        + +
        +

        The Official Community Forums Module for DNN CMS

        +
        + +
        +

        IMPORTANT: Upgrade Notes

        +

        + The release notes will follow, below these important notes. +

        + +

        New Bootstrap 4 & 5 Forum Theme

        +

        + Please be sure to test this and report any issues you may find. It's a brand-new feature! +

        +

        + When you use the "community-default" or the "community-bootstrap" Theme, make sure to set the Avatar size to 250 x 250 pixels in the Module Settings. +

        +

        + Also, please note that this version of the community-bootstrap theme will not work with Bootstrap 3 and/or the DNN Xcillion theme. +

        + +

        New Languages Added!

        +

        + Dutch already had a language pack, but now there are language packs for German, French, Spanish, and Italian. They were generated though, so we could use your help from the community to make sure the translations are indeed accurate. +

        +

        + We recommend that you use Peter Donker's translation software (below) to make things easier for you. +

        + + +

        Upgrading? Reindex Your Search

        +

        + There have been significant updates in the way the forums module integrates with the DNN search engine. This includes a handful of bug fixes. It's important to reindex your DNN search as soon as possible after the upgrade. +

        + +

        NEW CSS Loading Order

        +

        + CSS loading has been improved to deliver robust CSS both within the module, across all themes, and then theme-specific with a custom override. +

        +

        + New Community Forum's CSS Load order: +

        +
          +
        1. +
          ~/DesktopModules/ActiveForums/module.css
          (already existing) +
        2. +
        3. +
          ~/DesktopModules/ActiveForums/themes/themes.css
          (new name and CSS content / used across all themes) +
        4. +
        5. +
          ~/DesktopModules/ActiveForums/themes/_currenttheme_/theme{.min}.css
          (already existing / new name). Can now have a .min.css variant. +
        6. +
        7. +
          ~/DesktopModules/ActiveForums/themes/_currenttheme_/custom/theme{.min}.css
          (new) has been updated. Can now have a .min.css variant. +
        8. +
        + +

        Orphaned Web.Config Update

        +

        + If you have previously installed the Community Forums module --and its URL rewriter in order to use friendly URLs-- that process inserted + the attribute runAllManagedModulesForAllRequests="true" into the <configuration><system.webServer><modules> + tag in the main web.config. +

        +

        + Per Microsoft + documentation, this attribute is obsolete if you are running IIS 7 (plus a patch), or IIS 8+. +

        +

        + Since you may have other modules + that require it, we have chosen to NOT remove it automatically. If you have no other modules that require it, you many + remove it manually. +

        +
        +
        +
        +

        Release Notes

        +
        +

        08.01.01

        + + + +

        New Features & Enhancements

        +
          + +
        + +

        Bug Fixes

        +
          + +
        + +

        Tasks / Development Updates (and Technical Debt)

        +
          + +
        +
        + +

        08.01.00

        + + + +

        New Features & Enhancements

        +
          +
        • NEW: Adds a new Bootstrap 4 & 5 theme/template for the forum (Issue 734, thanks @Timo-Breumelhof!)
        • +
        • NEW: A new process queue has been added to offload front-end page loads from running backend logic (Issue 376, thanks @johnhenley!)
        • +
        • NEW: Now able to independently inherit security settings into forums from the forum group (Issue 611, thanks @johnhenley!)
        • +
        • NEW: Added a button to allow a person to easily subscribe to all of the forums (Issue 593, thanks @johnhenley!)
        • +
        • NEW: Major enhancements made to how the module caches data (Issue 724, thanks @johnhenley!)
        • +
        • NEW: Adds 'ban user' options to forum moderation (Pull 800, thanks @johnhenley!)
        • +
        • NEW: Adds Announcements and Unresolved topic views to the toolbar (Issue 701, thanks @johnhenley!)
        • +
        • NEW: Add subscriber counts to topics / topic view in Bootstrap Template (Issue 707, thanks @Timo-Breumelhof!)
        • +
        • NEW: Added language pack files to support German (Pull 811, thanks @johnhenley!) + +
        • +
        • NEW: Added language pack files to support French (Pull 812, thanks @johnhenley!) + +
        • +
        • NEW: Added language pack files to support Spanish (Pull 813, thanks @johnhenley!) + +
        • +
        • NEW: Added language pack files to support Italian (Pull 814, thanks @johnhenley!)
        • +
        • UPDATED: Updated language pack files to support Dutch (Pull 815, thanks @johnhenley!)
        • +
        • UPDATE: Improved moderator notifications when banning a user account (Issue 721, thanks @johnhenley!)
        • +
        • UPDATE: Adds support for [GROUPNAME] & [FORUMGROUPID] tokens in the [GROUP] section in ForumView (Pull 795, thanks @johnhenley!)
        • +
        • UPDATE: Numerous usability improvements to Mark as Answer features (Issue 400, thanks @johnhenley!)
        • +
        • UPDATE: Added subscriber counts to topics / topic view in community-default theme (Pull 706, thanks @johnhenley!)
        • +
        • UPDATE: Replace NavigateUrl() with an INavigationManager implementation (Issue 378, thanks @johnhenley!)
        • +
        • UPDATE: Removed the now legacy mail options from the view (all notifications now use the forums mail queue) (Issue 635, thanks @johnhenley!)
        • +
        • USABILITY: Change 'Filters' in the toolbar to 'Filtered Topics' (Pulls 810, thanks @johnhenley!)
        • +
        • USABILITY: Numerous improvements to the overall experience when working with topic ratings (Issue 398, thanks @johnhenley!)
        • +
        • USABILITY: Moderator actions were not styled as buttons (Issue 661, thanks @johnhenley!)
        • +
        • USABILITY: Adds the ability for end-users to change which forums they're looking at (Issue 703, thanks @johnhenley!)
        • +
        • USABILITY: Replaced login message with a login link for unauthenticated users (Issue 781, thanks @johnhenley!)
        • +
        • USABILITY: Updated confusing verbiage when subscribing/unsubscribing to/from a topic (Issue 756, thanks @johnhenley!)
        • +
        • USABILITY: Moving post while moderating required scrolling to see the move dialog (Issue 679, thanks @johnhenley!)
        • +
        • USABILITY: Topic reply & reply editor improvements to labels (Issue 717, thanks @johnhenley!)
        • +
        • USABILITY: Improved experience when attempting to view 'unanswered' forum threads (Issue 660, thanks @johnhenley!)
        • +
        • USABILITY: Show current Theme when editing Templates (Issue 569, thanks @johnhenley!)
        • +
        • USABILITY: Add link in Control Panel forum editor to quickly go to parent Forum/Forum Group (Issue 669, thanks @johnhenley!)
        • + +
        + +

        Bug Fixes

        + + +

        Tasks / Development Updates (and Technical Debt)

        +
          +
        • UPDATE: Updated the copyright year to 2024 (Issue 634, thanks @WillStrohl!)
        • +
        • MAINTENANCE: Remove deprecated code files (Pull 637, thanks @johnhenley!)
        • +
        • MAINTENANCE: Moved default template's _less folder into a _src folder (Issue 693, thanks @Timo-Breumelhof!)
        • +
        • MAINTENANCE: Refactored some properties for a more simplified implementation (Pull 682, thanks @johnhenley!)
        • +
        • MAINTENANCE: Updated NUnit & Moq for Unit Test Project (Pull 687, thanks @johnhenley!)
        • +
        • TECHNICAL DEBT: Code was refactored in many areas (Issue 264, thanks @johnhenley!)
        • +
        • TECHNICAL DEBT: Use constants for 'register' tags (Pull 638, thanks @johnhenley!)
        • +
        • TECHNICAL DEBT: Use DNN API constants rather than hard-coded strings for 'all users' and 'unauthenticated' users (Pull 663, thanks @johnhenley!)
        • +
        • TECHNICAL DEBT: Remove unneeded app.config file (Pull 665, thanks @johnhenley!)
        • +
        • TECHNICAL DEBT: Removed activeforums_Security and related code/database artifacts (Issue 662, thanks @johnhenley!)
        • +
        • TECHNICAL DEBT: Made dbtypes for forum/group keys consistent (Pull 536, thanks @johnhenley!)
        • +
        • TECHNICAL DEBT: Refactoring string query parameters into constants (Issue 690, thanks @johnhenley!)
        • +
        • TECHNICAL DEBT: Removed obsolete timezone offset settings and related code (Pull 704, thanks @johnhenley!)
        • +
        • TECHNICAL DEBT: Replace hardcoded strings like 'Administrators' with constants (Issue 684, thanks @johnhenley!)
        • +
        • TECHNICAL DEBT: Removed now unused legacy mini pager control (Pull 705, thanks @johnhenley!)
        • +
        • TECHNICAL DEBT: Improved security & logic in topic and reply Web APIs (Pull 745, thanks @johnhenley!)
        • +
        • TECHNICAL DEBT: Replaced legacy email code with newer, more contemporary code that utilizes the DNN API directly (Issue 164, thanks @johnhenley!)
        • +
        • TECHNICAL DEBT: Updated the 'dcf-subscribe' CSS class to 'dcf-topic-subscribe' (Issue 769, thanks @Timo-Breumelhof!)
        • +
        • TECHNICAL DEBT: Refactored & modernized entities and controllers (Issue 266, thanks @johnhenley!)
        • +
        • TECHNICAL DEBT: Removed unused variables, and duplicate file references in csproj (Pull 777, thanks @johnhenley!)
        • +
        • TECHNICAL DEBT: LastPostId needs to be a calculated property in the ForumInfo entity (Pull 793, thanks @johnhenley!)
        • + +
        +
        +
        +
        \ No newline at end of file