VulpesOS/gaia/apps/settings/js/panels/findmydevice/panel.js
OverSu b38dea0597 Publish Vulpes Preview 15 sources for desktop, Android and Tundra
Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
2026-09-30 23:13:03 +02:00

34 lines
1.1 KiB
JavaScript
Executable file

'use strict';
define(function(require) {
var SettingsPanel = require('modules/settings_panel');
var FindMyDevice = require('panels/findmydevice/findmydevice');
return function ctor_findmydevice_panel() {
var elements;
var findmydevice = FindMyDevice();
return SettingsPanel({
onInit: function(panel) {
elements = {
header: panel.querySelector('gaia-header'),
login: panel.querySelector('.findmydevice-login'),
loginButton: panel.querySelector('.findmydevice-login > button'),
unverifiedError: panel.querySelector(
'.findmydevice-fxa-unverified-error'),
checkbox: panel.querySelector('.findmydevice-enabled gaia-switch'),
status: panel.querySelector('.findmydevice-tracking'),
signin: panel.querySelector('.findmydevice-signin'),
settings: panel.querySelector('.findmydevice-settings')
};
findmydevice.onInit(elements);
},
onBeforeShow: function() {
findmydevice.onBeforeShow();
},
onBeforeHide: function() {
findmydevice.onBeforeHide();
}
});
};
});