Preserve ordering within type class

This commit is contained in:
Kevin Sawicki
2014-09-05 17:40:53 -07:00
parent 5e2f8a3ae3
commit 7e6b7ada54

View File

@@ -275,9 +275,10 @@ class ThemeManager
styleElement.setAttribute('class', type)
styleElement.setAttribute('id', styleId)
styleElement.textContent = text
parentElement = _.last(document.head.querySelectorAll("style.#{type}"))?.parentElement
if parentElement?
parentElement.appendChild(styleElement)
elementToInsertBefore = _.last(document.head.querySelectorAll("style.#{type}"))?.nextElementSibling
if elementToInsertBefore?
document.head.insertBefore(styleElement, elementToInsertBefore)
else
document.head.appendChild(styleElement)