« MediaWiki:Common.js » : différence entre les versions

aucun résumé des modifications
(Page créée avec « var timer = setInterval(function() { if ($('.menu ul:first').length) { console.log("mobile menu exists"); clearInterval(timer); $('.menu ul:first').after( <ul> \ <li> \ <a href="/donation.html" \ class="mw-ui-icon mw-ui-icon-before mw-ui-icon-minerva-watchlist"> \ <span>Faire Un Don</span> \ <... »)
 
Aucun résumé des modifications
 
(6 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
var timer = setInterval(function() {
<form id="newQuestionForm" onsubmit="return postNewQuestion();">
      if ($('.menu ul:first').length) {
    <label for="questionTitle">Titre de votre question :</label>
          console.log("mobile menu exists");
    <input type="text" id="questionTitle" name="questionTitle" required><br>
          clearInterval(timer);
    <label for="questionBody">Détaillez votre question :</label>
          $('.menu ul:first').after(
    <textarea id="questionBody" name="questionBody" required></textarea><br>
                <ul> \
    <input type="submit" value="Poser la question">
                      <li> \
</form>
                      <a href="/donation.html" \
 
                            class="mw-ui-icon mw-ui-icon-before mw-ui-icon-minerva-watchlist"> \
<script>
                      <span>Faire Un Don</span> \
function postNewQuestion() {
                      </a> \
    var title = document.getElementById('questionTitle').value;
                      </li> \
    var body = document.getElementById('questionBody').value;
                </ul>'
    var fullContent = `== ${title} ==\n{{Discussion|titre=${title}|question=${body}|réponse=}}\n`;
            );
    postContent(fullContent);
            $(".menu").find(".level2").hide(); // hide level2 until level1 is clicked
    return false;
            $(".level1").click(function(event){  
}
                $(this).find(".level2").slideToggle(500);
 
             }); // if level1 is clicked, dropdown level2
function postContent(content) {
      }
    var apiUrl = mw.config.get('wgScriptPath') + '/api.php';
  }, 100); // check every 100ms
    var editToken = mw.user.tokens.get('csrfToken');
    var pageTitle = mw.config.get('wgPageName');
 
    var params = {
        action: 'edit',
        title: pageTitle,
        appendtext: content,
        token: editToken,
        format: 'json'
    };
 
    mw.Api.post(apiUrl, params, function(data) {
        if (data && data.edit && data.edit.result == 'Success') {
            window.location.reload(); // Reload the page to show the new question
        } else {
             alert('Error: Could not post your question.');
        }
    });
}
</script>