Skip to content

Commit 6f9dd21

Browse files
committed
judaism JS community asset should be able to insert the date widget even if there's no notice
1 parent b13d002 commit 6f9dd21

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

app/views/layouts/_sidebar.html.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div class="grid--cell is-4-lg is-12" role="complementary">
1+
<div class="grid--cell is-4-lg is-12 js-sidebar" role="complementary">
22
<%= yield(:sidebar) %>
33

44
<% notice_text = SiteSetting['SidebarNoticeText'] %>

public/assets/community/judaism.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,13 @@ window.addEventListener("load", async () => {
359359
container.classList.add('widget', 'has-margin-4');
360360

361361
const disclaimerNotice = document.querySelector('.js-sidebar-notice');
362-
disclaimerNotice?.parentNode?.insertBefore(container, disclaimerNotice.nextSibling);
362+
const sidebar = document.querySelector('.js-sidebar');
363+
364+
if (disclaimerNotice) {
365+
disclaimerNotice.insertAdjacentElement('afterend', container);
366+
} else {
367+
sidebar?.prepend(container);
368+
}
363369

364370
let todayDate = new Date();
365371

0 commit comments

Comments
 (0)