5Outils

Outils complémentaires pour les vendeurs du site 5euros.com. Ce plugin est gratuit :-)

目前為 2017-12-15 提交的版本,檢視 最新版本

// ==UserScript==
// @name         5Outils
// @namespace    http://tampermonkey.net/
// @version      2.1.6
// @description  Outils complémentaires pour les vendeurs du site 5euros.com. Ce plugin est gratuit :-)
// @author       Thomas21
// @match        https://5euros.com/dashboard/commande/*
// @match        https://5euros.com/dashboard/thread/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    var APIKEY = "VotreCleIci"; // Entrez votre clé API ici, entre les guillemets

    var PageTargetBlock = $('.trackingControl-Timeline');
    var inputTarget = $('textarea#tracking_typing_text');

    if (window.location.href.indexOf("thread") > -1) {
        PageTargetBlock = $('.messageSubmit');
        inputTarget = $('textarea#message_body');
    }


    $(document).ready(function(){
        loadDynamicButtons();
    });

    $('body').on('click', '.dynamicButton', function(){
        sendMessageWithDynamicButtons($(this).attr('data-dynamicbuttonid'));
        $('.dynamicButton').removeClass('selectedMessage');
        $(this).addClass('selectedMessage');
    });
    $('body').on('click', '#restartAjax', function(){
        $('#restartAjax').parent().hide();
        loadDynamicButtons();
    });

    // FONCTIONS //

    function loadDynamicButtons(){
        $.ajax({
            url: 'https://5outils.social-provider.com/messages/'+APIKEY+'/ajax',
            type: 'GET',
            dataType: 'json',
            error: function(retour) {
                erreurAjaxDynamicButtons('Impossible de joindre le serveur Social Provider.');
            },
            success: function(retour) {
                console.log(retour);
                if(retour.status){
                    PageTargetBlock.prepend(retour.content);
                }
                else {
                    erreurAjaxDynamicButtons(retour.content);
                }
            },
        });
    }
    function erreurAjaxDynamicButtons(messageErreur){
        PageTargetBlock.prepend('<div class="alert-danger"><b>Impossible de charger les boutons dynamiques :</b> '+messageErreur+' <button id="restartAjax" class="btn btn-small btn-default">Recommencer</button></div>');
    }


    function sendMessageWithDynamicButtons(buttonID){
        var textePrefait = $('#DynamicButton'+buttonID).text();
        inputTarget.val(textePrefait);
        autosize.update(inputTarget);
    }

})();