VulpesOS/gaia/apps/settings/js/panels/feedback_choose/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

31 lines
1 KiB
JavaScript
Executable file

define(function(require) {
'use strict';
var SettingsPanel = require('modules/settings_panel');
var SettingsService = require('modules/settings_service');
return function ctor_choose_feedback_panel() {
var feedbackHappy;
var feedbackSad;
function navigateToSendfeedbackPanel(evt) {
SettingsService.navigate('improveBrowserOS-sendFeedback', {
feel: evt.currentTarget.id
});
}
return SettingsPanel({
onInit: function(panel) {
feedbackHappy = panel.querySelector('#feedback-happy');
feedbackSad = panel.querySelector('#feedback-sad');
},
onBeforeShow: function() {
feedbackHappy.addEventListener('click', navigateToSendfeedbackPanel);
feedbackSad.addEventListener('click', navigateToSendfeedbackPanel);
},
onBeforeHide: function() {
feedbackHappy.removeEventListener('click', navigateToSendfeedbackPanel);
feedbackSad.removeEventListener('click', navigateToSendfeedbackPanel);
}
});
};
});