mirror of
https://github.com/ONLYOFFICE/server.git
synced 2026-04-07 14:04:35 +08:00
[feature] Save on Reset button; refactor
This commit is contained in:
@ -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");
|
||||
|
||||
@ -47,7 +47,7 @@ const AIIntegration = {
|
||||
<button class="ai-btn" id="ai-btn-back" style="display: none;">Back</button>
|
||||
<button class="ai-btn" id="ai-btn-cancel" style="display: none;">Cancel</button>
|
||||
<button class="ai-btn" id="ai-btn-reset-all-settings" style="display: none;">Reset All Settings</button>
|
||||
<button class="ai-btn" id="ai-btn-reset-actions" style="display: none;">Reset</button>
|
||||
<button class="ai-btn" id="ai-btn-reset-actions" style="display: none;">Reset Tasks</button>
|
||||
<button class="ai-btn primary" id="ai-btn-save" style="display: none;">Save</button>
|
||||
<button class="ai-btn primary" id="ai-btn-ok" style="display: none;">OK</button>
|
||||
</div>
|
||||
|
||||
@ -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);
|
||||
|
||||
Reference in New Issue
Block a user