mirror of
https://github.com/HeyPuter/puter
synced 2024-11-15 06:15:47 +00:00
Extract some helper functions for accessing a window/iframe by uuid
This commit is contained in:
parent
04a641adc2
commit
b03f6fae6d
@ -74,14 +74,6 @@ window.addEventListener('message', async (event) => {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const window_for_app_instance = (instance_id) => {
|
|
||||||
return $(`.window[data-element_uuid="${instance_id}"]`).get(0);
|
|
||||||
};
|
|
||||||
|
|
||||||
const iframe_for_app_instance = (instance_id) => {
|
|
||||||
return $(window_for_app_instance(instance_id)).find('.window-app-iframe').get(0);
|
|
||||||
};
|
|
||||||
|
|
||||||
const $el_parent_window = $(window_for_app_instance(event.data.appInstanceID));
|
const $el_parent_window = $(window_for_app_instance(event.data.appInstanceID));
|
||||||
const parent_window_id = $el_parent_window.attr('data-id');
|
const parent_window_id = $el_parent_window.attr('data-id');
|
||||||
const $el_parent_disable_mask = $el_parent_window.find('.window-disable-mask');
|
const $el_parent_disable_mask = $el_parent_window.find('.window-disable-mask');
|
||||||
|
@ -3512,4 +3512,14 @@ window.change_clock_visible = (clock_visible) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$('select.change-clock-visible').val(window.user_preferences.clock_visible);
|
$('select.change-clock-visible').val(window.user_preferences.clock_visible);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Finds the `.window` element for the given app instance ID
|
||||||
|
window.window_for_app_instance = (instance_id) => {
|
||||||
|
return $(`.window[data-element_uuid="${instance_id}"]`).get(0);
|
||||||
|
};
|
||||||
|
|
||||||
|
// Finds the `iframe` element for the given app instance ID
|
||||||
|
window.iframe_for_app_instance = (instance_id) => {
|
||||||
|
return $(window_for_app_instance(instance_id)).find('.window-app-iframe').get(0);
|
||||||
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user