- Update banner on settings page with 2 options: go to releases page on this GitHub repository or to skip this update (unrecommended) - You can now skip updates (again, unrecommended) - Added "Reset to Default" button on all options modals on the settings page which will reset that setting's specific options to their defaults. - Removed element IDs from the "Modify Navbar" feature options modal (they were there due to the old way options modals worked before release) - Renamed polyplus-settings.js to settings.js - Updated all "IRL Price with Brick Count" display code to have different variable names - "IRL Price with Brick Count" is more accurate by parsing abbreviated numbers into their full number (fixing odd bugs that would happen with things such as a user's networth) - it is still not super accurate when it comes to users' networth but it's way better than before - You can now clear specific data locations (chrome.storage.sync and chrome.storage.local) on the extension's debug page - Updated update notifier code - The profile page now uses the utilities to calculate the "IRL Price with Brick Count" result rather than using the old repetitive code - Added another extension icon for when the extension has an update available - it currently isn't used anywhere due to the code for it not working for some reason
23 lines
No EOL
864 B
JavaScript
Executable file
23 lines
No EOL
864 B
JavaScript
Executable file
const InExtensionSettings = (window.location.pathname.split('/')[3] === "polyplus")
|
|
if (InExtensionSettings === true) { window.location.href = chrome.runtime.getURL('settings.html') }
|
|
|
|
document.addEventListener('DOMContentLoaded', function(){
|
|
const Nav = document.getElementsByClassName('nav nav-pills')[0]
|
|
|
|
if (InExtensionSettings === true) {
|
|
Array.from(Nav.children).forEach(item => {
|
|
if (item.classList.contains('active')) {
|
|
item.classList.remove('active')
|
|
}
|
|
})
|
|
}
|
|
|
|
const PolyPlusItem = document.createElement('a')
|
|
PolyPlusItem.classList = 'nav-link'
|
|
PolyPlusItem.href = chrome.runtime.getURL('settings.html')
|
|
PolyPlusItem.innerHTML = `
|
|
<i class="fa-regular fa-sparkles me-1"></i> <span class="pilltitle">Poly+</span>
|
|
`
|
|
|
|
Nav.insertBefore(PolyPlusItem, Nav.getElementsByTagName('hr')[0])
|
|
}); |