Skip to content
Snippets Groups Projects
datasets.js 1.01 KiB
Newer Older
  • Learn to ignore specific revisions
  • import { PLUGIN_PATH } from "../config";
    
    import jQuery from "jquery";
    
    
    /**
     * Returns the json object from the stored graph as promise.
     *
     * @param {String} spaceId Identification of graph to load.
    
     * @returns Promise returning graph object
     */
    export function loadGraphJson(spaceId) {
    
        let payload = {
            action: "get_space",
            space: spaceId,
        };
    
        return jQuery
            .ajax({
                type: "POST",
                url: ajax_object.ajax_url,
                data: payload,
            })
            .then((data) => JSON.parse(data));
    
    }
    
    /**
     * Takes the graph json object and stores it in the backend.
     *
    
    Maximilian Giller's avatar
    Maximilian Giller committed
     * @param {String} spaceId Identification of graph to save.
    
     * @param {object} json Graph object
     */
    export function saveGraphJson(spaceId, json) {
    
        let payload = {
            action: "update_space",
    
            graph: JSON.stringify(json),
    
        return jQuery
            .ajax({
                type: "POST",
                url: ajax_object.ajax_url,
                data: payload,
            });