OneTime layout saver

Save and restore column layouts for OneTime

目前为 2017-12-05 提交的版本。查看 最新版本

// ==UserScript==
// @name        OneTime layout saver
// @description Save and restore column layouts for OneTime
// @version     1.0
// @include     https://onetime.onedatacom.com/*
// @run-at      document-end
// @noframes
// @nowrap
// @libraries   
// @grant       GM_getValue
// @grant       GM_setValue
// @namespace https://gf.qytechs.cn/users/814
// ==/UserScript==

console.log("script start");

var $ = unsafeWindow.$;
var widths = JSON.parse(GM_getValue("savedWidths", "[30,215,250,80,240,70,65,40]"));

function loadFavouritesColumnLayout() {
  $("div#onejobgrid colgroup").each(function() {
    $(this).children().each(function(i) {
      $(this).removeAttr('style').css("width",widths[i]+"px");
    });
  });
}

function addSaveButton() {
  $("li#saveLayoutBtn").after('<li class="t-item t-state-default" id="saveColumnsBtn"><span class="t-link">Save Columns</span></li>');
  var elem = document.getElementById("saveColumnsBtn"); 
  elem.onclick = saveFavouritesColumnLayout;
}

function saveFavouritesColumnLayout() {
  var widthSettings = [];
  $("div#onejobgrid colgroup").first().children().each(function(i) {
    widthSettings.push($(this).width());
  });
    
  GM_setValue("savedWidths", JSON.stringify(widthSettings));
  console.log(GM_getValue("savedWidths","none"));
}

loadFavouritesColumnLayout();
addSaveButton();

console.log("script finish");

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址