Skip to content

Commit

Permalink
fix(#40): minor coderabbit improvements
Browse files Browse the repository at this point in the history
  • Loading branch information
AdrianSolberg committed Oct 26, 2025
1 parent d1580ad commit f19fd56
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 18 deletions.
10 changes: 6 additions & 4 deletions src/AcceptedFiltering/threePanels.js
Original file line number Diff line number Diff line change
Expand Up @@ -47,12 +47,14 @@ function insertSection({ headerId, headerText, listId }) {
accordionRefresh()

header.addEventListener('click', () => {
if ($(menu).accordion && $(menu).data('uiAccordion')) return
if (window.jQuery) {
const $p = window.jQuery(panel)
const $ = window.jQuery || window.$
if ($ && $.fn?.accordion && $(menu).data('uiAccordion')) return
if ($) {
const $p = $(panel)
$p.is(':visible') ? $p.slideUp(350) : $p.slideDown(350)
return
}
panel.style.display = panel.style.display === 'none' ? '' : 'none'
})
}

Expand Down Expand Up @@ -404,7 +406,7 @@ async function switchMode(mode, hook, hooksBag = {}) {
* @param {()=>'elevation'|'accepted'} activeGetter
* @returns {MutationObserver}
*/
function attachSelfHealing(activeGetter) {
function attachSelfHealing(activeGetter, hooks) {
const root = byId('potree_menu') || document.body
const obs = new MutationObserver(() => {
const mode = activeGetter()
Expand Down
8 changes: 5 additions & 3 deletions src/AnnotationControl/annotationPanel.js
Original file line number Diff line number Diff line change
Expand Up @@ -56,12 +56,14 @@ export function initAnnotationsPanel(viewer) {

// Toggle collapse
header.addEventListener('click', () => {
if ($(menu).accordion && $(menu).data('uiAccordion')) return
if (window.jQuery) {
const $p = window.jQuery(panel)
const $ = window.jQuery || window.$
if ($ && $.fn?.accordion && $(menu).data('uiAccordion')) return
if ($) {
const $p = $(panel)
$p.is(':visible') ? $p.slideUp(350) : $p.slideDown(350)
return
}
panel.style.display = panel.style.display === 'none' ? '' : 'none'
})
targetContainer = panel.querySelector('#annotations_list')
}
Expand Down
16 changes: 5 additions & 11 deletions src/potreeViewer.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ export async function createPotreeViewer(
viewer.loadSettingsFromURL()
viewer.setDescription('Molloy Explorer')

const pointclouds = []

viewer.loadGUI(() => {
viewer.setLanguage('en')
$('#menu_appearance').next().show()
Expand Down Expand Up @@ -108,7 +110,6 @@ export async function createPotreeViewer(
initAnnotationsPanel(viewer)
})

const pointclouds = []
for (const url of pointcloudUrls) {
const e = await Potree.loadPointCloud(url)
const pc = e.pointcloud
Expand All @@ -128,14 +129,6 @@ export async function createPotreeViewer(
pointclouds.push(pc)
}

// Change name of default background from 'None' to 'Globe"'
$('#background_options_none')
.text('Globe')
.attr('id', 'background_options_globe')
.val('globe')

viewer.setBackground('globe')

// Initialize camera position and target point (manually chosen)
viewer.scene.view.setView(
[3961574.044, 1494736.334, 8348318.575], // Initial camera position
Expand Down Expand Up @@ -320,10 +313,11 @@ function overrideGradientSchemeClick(pointclouds, setLastElevationGradient) {
const gradientContainer = document.getElementById(
'elevation_gradient_scheme_selection'
)
if (!gradientContainer) return
const spans = gradientContainer.querySelectorAll('span')
if (spans.length) {
spans.forEach((span, idx) => {
span.onclick = () => {
span.addEventListener('click', () => {
const gradientNames = Object.keys(Potree.Gradients)
const gradientName = gradientNames[idx]
if (gradientName) {
Expand All @@ -332,7 +326,7 @@ function overrideGradientSchemeClick(pointclouds, setLastElevationGradient) {
})
setLastElevationGradient(gradientName)
}
}
})
})
}
}
Expand Down

0 comments on commit f19fd56

Please sign in to comment.