自动同步.js 1.36 KB
// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        http://*/*
// @grant        none
// ==/UserScript==

(function($) {
  'use strict';

  // Your code here...
  var MENU_DATE = {
    "0": {
      "title": "首页"
    },
    "1": {
      "title": "学院概况"
    },
  }

  function cookieOper(_cookieName, obj) {
    var settingObj = {};

    $.each(obj, function(index, arr) {
      settingObj.title = obj[index].title;
      delete obj[index];
      $.cookie(_cookieName, JSON.stringify(obj));
      return false;
    });

    return settingObj;
  }

  function hasCookie(name, date) {
    if (!($.cookie(name))) {
      $.cookie(name, JSON.stringify(date));
    }

    return !!$.cookie(name);
  }
  hasCookie('menu_date', MENU_DATE);

  if ($('[data-drupal-link-system-path="manage/department/add"]').length > 0) {
    $('[data-drupal-link-system-path="manage/department/add"]')[0].click();
  }

  if ($('#edit-name-0-value').length > 0 && hasCookie('menu_date', MENU_DATE)) {
    var JSON_MENU_LIST = $.parseJSON($.cookie('menu_date'));
    var settingObj = cookieOper('menu_date', JSON_MENU_LIST);

    if (settingObj) {
      $('#edit-name-0-value').val(settingObj.title);
    }

    $('#edit-submit').trigger('click');
  }

})(jQuery);