PluginProbe
WPBot – AI ChatBot for Live Support, Lead Generation, WordPress Automation, AI Services / 7.6.3
WPBot – AI ChatBot for Live Support, Lead Generation, WordPress Automation, AI Services v7.6.3
8.8.0 8.7.9 8.7.8 8.7.7 8.7.6 8.7.5 8.7.4 8.7.3 8.7.2 8.7.1 8.7.0 8.6.9 8.6.8 8.6.7 8.6.6 8.6.5 8.6.4 8.6.2 8.6.1 8.6.0 8.5.9 8.5.8 8.5.7 8.5.6 8.5.5 All 536 releases
chatbot / includes / integration / gemini / assets / js / qcld-wp-gemini-admin.js

qcld-wp-gemini-admin.js in WPBot – AI ChatBot for Live Support, Lead Generation, WordPress Automation, AI Services 7.6.3, at includes/integration/gemini/assets/js/qcld-wp-gemini-admin.js

62 lines 3.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 jQuery(document).ready(function($) {
2 // Function to fetch models from OpenRouter API
3
4 var settingsOpenrouter = document.getElementById("qcld_save_gemini_setting");
5 if(settingsOpenrouter){
6 $('.qcl-openai').on('click', '#qcld_save_gemini_setting', function(){
7 if ($('#qcld_gemini_enabled').is(":checked")){
8 var gemini_enabled = 1;
9 }else{
10 var gemini_enabled = 0;
11 }
12 var qcld_gemini_page_suggestion_enabled = jQuery("#qcld_gemini_page_suggestion_enabled").is(":checked") ? 1 : 0;
13 var gemini_is_context_awareness_enabled = jQuery("#gemini_is_context_awareness_enabled").is(":checked") ? 1 : 0;
14 var qcld_gemini_api_key = jQuery("#qcld_gemini_api_key").val();
15 var qcld_gemini_model = jQuery('#qcld_gemini_model').val();
16 var qcld_gemini_append_content = jQuery('#qcld_gemini_append_content').val();
17 var qcld_gemini_prepend_content = jQuery('#qcld_gemini_prepend_content').val();
18 var post_gemini_types = $.map($('input[name="site_gemini_search_posttypes[]"]:checked'), function(c){return c.value; });
19 $.ajax({
20 url: qcld_gemini_admin_data.ajax_url,
21 type:'POST',
22 data: {
23 action: 'qcld_gemini_settings_option',
24 nonce: qcld_gemini_admin_data.ajax_nonce,
25 gemini_api_key: qcld_gemini_api_key,
26 gemini_model: qcld_gemini_model,
27 gemini_enabled: gemini_enabled,
28 qcld_gemini_page_suggestion_enabled: qcld_gemini_page_suggestion_enabled,
29 gemini_is_context_awareness_enabled: gemini_is_context_awareness_enabled,
30 qcld_gemini_append_content: qcld_gemini_append_content,
31 qcld_gemini_prepend_content: qcld_gemini_prepend_content,
32 openai_post_type:post_gemini_types
33 },
34 success: function(data){
35 $('#result').html(data);
36 Swal.fire({
37 title: 'Your settings are saved.',
38 html: '<p style=font-size:14px>Please clear your browser <b>cache</b> and <b>cookies</b> both and reload the front end before testing. Alternatively, you can launch a new browser window in <b>Incognito</b>/Private mode (Ctrl+Shift+N in chrome) to test.</p><p></b></p>',
39 width: 450,
40 icon: 'success',
41 confirmButtonText: 'Got it',
42 confirmButtonWidth: 100,
43 confirmButtonClass: 'btn btn-lg',
44 }).then((result) => {
45 if (result.isConfirmed) {
46 $.ajax({
47 url: qcld_gemini_admin_data.ajax_url,
48 type: 'POST',
49 data: {
50 action: 'update_settings_option',
51 nonce: qcld_gemini_admin_data.ajax_nonce,
52 disable_ss: 1
53 },
54
55 });
56 }
57 });
58 }
59 });
60 });
61 }
62 });