diff --git a/branding/info/ai/scripts/settings.js b/branding/info/ai/scripts/settings.js
index 01b7f8e2..405296a2 100644
--- a/branding/info/ai/scripts/settings.js
+++ b/branding/info/ai/scripts/settings.js
@@ -25,9 +25,6 @@ window.Asc.plugin.init = function() {
updatedComboBoxes();
});
window.Asc.plugin.attachEvent("onThemeChanged", onThemeChanged);
- window.Asc.plugin.attachEvent("onResetSelectors", function() {
- $('.ai-model-select').val('').trigger('change');
- });
$('#edit-ai-models label').click(function(e) {
window.Asc.plugin.sendToPlugin("onOpenAiModelsModal");
diff --git a/branding/info/js/ai-integration.js b/branding/info/js/ai-integration.js
index 54e42db8..74f78c69 100644
--- a/branding/info/js/ai-integration.js
+++ b/branding/info/js/ai-integration.js
@@ -47,7 +47,7 @@ const AIIntegration = {
-
+
diff --git a/branding/info/js/ai-interface.js b/branding/info/js/ai-interface.js
index 438571ee..77eaff59 100644
--- a/branding/info/js/ai-interface.js
+++ b/branding/info/js/ai-interface.js
@@ -63,20 +63,19 @@
};
AIIntegration.onResetActions = function() {
try {
- var settingsWindow = findIframeBySrcPart('settings');
- if (settingsWindow && settingsWindow.contentWindow) {
- if (settings && settings.actions) {
- for (let id in settings.actions) {
- if (settings.actions[id]) {
- settings.actions[id].model = "";
- }
+ if (settings && settings.actions) {
+ for (let id in settings.actions) {
+ if (settings.actions[id]) {
+ settings.actions[id].model = "";
}
}
- sendMessageToSettings({
- name: 'onResetSelectors'
- }, settingsWindow.contentWindow);
- return Promise.resolve(true);
}
+ var settingsWindow = findIframeBySrcPart('settings');
+ if (settingsWindow && settingsWindow.contentWindow) {
+ updateActions(settingsWindow.contentWindow);
+ }
+ updateModels();
+ return AIIntegration.onSave();
} catch (error) {
console.error('Reset actions error:', error);
}
@@ -113,12 +112,11 @@
// Update UI
var settingsWindow = findIframeBySrcPart('settings');
if (settingsWindow && settingsWindow.contentWindow) {
- sendMessageToSettings({
- name: 'onResetSelectors'
- }, settingsWindow.contentWindow);
+ updateActions(settingsWindow.contentWindow);
}
+ updateModels();
- return Promise.resolve(true);
+ return AIIntegration.onSave();
}
} catch (error) {
console.error('Reset all settings error:', error);