From 7cdceff37b840da17fcf0af964c886ebf926d2f9 Mon Sep 17 00:00:00 2001 From: Trevor Forrester Date: Fri, 31 Jul 2026 13:06:13 +1000 Subject: [PATCH] Fix blog chooser dialog styling on DNN 10 Apply the required DNN popup classes directly to the generated blog chooser dialog, scope button styling to the current dialog, and keep the blog selector within its available width. Tested successfully on DNN 9.13.1 and DNN 10.3.2, including a production DNN 10.3.2 site. --- Server/Blog/Controls/ManagementPanel.ascx | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/Server/Blog/Controls/ManagementPanel.ascx b/Server/Blog/Controls/ManagementPanel.ascx index 9a82f6b8..48e6159e 100644 --- a/Server/Blog/Controls/ManagementPanel.ascx +++ b/Server/Blog/Controls/ManagementPanel.ascx @@ -139,9 +139,17 @@ title: '<%=LocalizeJSString("BlogChoose") %>', width: 500, open: function (e) { - $('.ui-dialog-buttonpane').find('button:contains("<%=LocalizeJSString("cmdBlog") %>")').addClass('dnnPrimaryAction'); - $('.ui-dialog-buttonpane').find('button:contains("<%=LocalizeJSString("Cancel") %>")').addClass('dnnSecondaryAction'); - $('#<%:ClientID%>ddBlog').width("100%"); + var $dialogWidget = $(this).dialog('widget'); + + $dialogWidget.addClass('dnnFormPopup dnnClear dnnBlogChoosePopup'); + + var $buttonPane = $dialogWidget.find('.ui-dialog-buttonpane'); + $buttonPane.find('button:contains("<%=LocalizeJSString("cmdBlog") %>")').addClass('dnnPrimaryAction'); + $buttonPane.find('button:contains("<%=LocalizeJSString("Cancel") %>")').addClass('dnnSecondaryAction'); + $('#<%:ClientID%>ddBlog').css({ + width: '100%', + boxSizing: 'border-box' + }); }, buttons: [ {