Difference between revisions of "MediaWiki:Common.js"

(adding a bot to the site)
(updated)
Line 1: Line 1:
−
 
+
/* M'adrono Widget - Simple Version */
−
/* M'adrono Chat Widget for Talmido - Fixed Version */
+
   $(function() {
−
   mw.loader.using(['mediawiki.util'], function() {
+
       var s = document.createElement('script');
−
       $(document).ready(function() {
+
      s.src = 'https://storage.googleapis.com/creatorsagi-scripts/creatorsagi-widget.min.js';
−
          const script = document.createElement('script');
+
      s.dataset.domain = 'ai.talmido.org';
−
          script.src = "https://storage.googleapis.com/creatorsagi-scripts/creatorsagi-widget.min.js";
+
      s.dataset.dialogTitle = 'Ask M\'adrono... 🙏';
−
          script.setAttribute('data-domain', 'ai.talmido.org');
+
      s.dataset.mobileButtonText = 'Chat with M\'adrono';
−
          script.setAttribute('data-dialog-title', 'Ask M\'adrono... 🙏');
+
      s.dataset.dialogSubtitle = 'Your AI assistant for Malankara Orthodox Sunday School teaching. Supporting
−
          script.setAttribute('data-mobile-button-text', 'Chat with M\'adrono');
+
  teachers in forming young disciples of Christ 💫';
−
          script.setAttribute('data-dialog-subtitle', 'Your AI assistant for Malankara Orthodox Sunday School teaching. Supporting teachers in forming young disciples of Christ 💫');
+
      s.dataset.suggestions = '["Lesson Planning", "Teaching Activities", "Learning Assessment", "Orthodox  
−
          script.setAttribute('data-suggestions', '["Lesson Planning", "Teaching Activities", "Learning Assessment", "Orthodox Doctrine"]');
+
  Doctrine"]';
−
          script.setAttribute('data-extended-suggestions', '["Grade Resources", "Liturgical Calendar", "Children Engagement", "Talmido Curriculum"]');
+
      s.dataset.extendedSuggestions = '["Grade Resources", "Liturgical Calendar", "Children Engagement",  
−
          script.setAttribute('data-primary-color', '#1aafe3');
+
  "Talmido Curriculum"]';
−
          script.setAttribute('data-placeholder-texts', '["Ask about lesson planning...", "How can I teach children about...", "Need help with Grade..."]');
+
      s.dataset.primaryColor = '#1aafe3';
−
 
+
      s.dataset.placeholderTexts = '["Ask about lesson planning...", "How can I teach children about...",  
−
          document.body.appendChild(script);
+
  "Need help with Grade..."]';
−
 
+
      document.body.appendChild(s);
−
          // Add CSS fixes after widget loads
 
−
          script.onload = function() {
 
−
              setTimeout(function() {
 
−
                  // Add custom styles to fix button positioning
 
−
                  const style = document.createElement('style');
 
−
                  style.textContent = `
 
−
                      /* Fix widget button positioning */
 
−
                      .creatorsagi-suggestions button,
 
−
                      .creatorsagi-extended-suggestions button {
 
−
                          position: relative !important;
 
−
                          float: none !important;
 
−
                          display: inline-block !important;
 
−
                          margin: 4px !important;
 
−
                      }
 
−
                      .creatorsagi-dialog {
 
−
                          z-index: 999999 !important;
 
−
                      }
 
−
                      /* Reset any MediaWiki interference */
 
−
                      .creatorsagi-widget-container * {
 
−
                          box-sizing: border-box !important;
 
−
                      }
 
−
                  `;
 
−
                  document.head.appendChild(style);
 
−
              }, 1000); // Wait for widget to initialize
 
−
          };
 
−
      });
 
 
   });
 
   });

Revision as of 03:25, 28 October 2025

/* M'adrono Widget - Simple Version */
  $(function() {
      var s = document.createElement('script');
      s.src = 'https://storage.googleapis.com/creatorsagi-scripts/creatorsagi-widget.min.js';
      s.dataset.domain = 'ai.talmido.org';
      s.dataset.dialogTitle = 'Ask M\'adrono... 🙏';
      s.dataset.mobileButtonText = 'Chat with M\'adrono';
      s.dataset.dialogSubtitle = 'Your AI assistant for Malankara Orthodox Sunday School teaching. Supporting
   teachers in forming young disciples of Christ 💫';
      s.dataset.suggestions = '["Lesson Planning", "Teaching Activities", "Learning Assessment", "Orthodox 
  Doctrine"]';
      s.dataset.extendedSuggestions = '["Grade Resources", "Liturgical Calendar", "Children Engagement", 
  "Talmido Curriculum"]';
      s.dataset.primaryColor = '#1aafe3';
      s.dataset.placeholderTexts = '["Ask about lesson planning...", "How can I teach children about...", 
  "Need help with Grade..."]';
      document.body.appendChild(s);
  });