Greasy Fork

Greasy Fork is available in English.

PTH Upload page save textarea sizes

Save the sizes of the textareas when you change them, and then set them back on page load

当前为 2016-12-17 提交的版本,查看 最新版本

// ==UserScript==
// @name         PTH Upload page save textarea sizes
// @version      0.1
// @description  Save the sizes of the textareas when you change them, and then set them back on page load
// @author       Chameleon
// @include      http*://passtheheadphones.me/upload.php*
// @grant        none
// @namespace http://greasyfork.icu/users/87476
// ==/UserScript==

(function() {
  'use strict';

  var sizes=window.localStorage.uploadPageTextareaSizes;
  if(!sizes)
  {
    sizes=[[503, 126], [503, 126]];
  }
  else
    sizes=JSON.parse(sizes);
  
  var album=document.getElementById('album_desc');
  album.setAttribute('style', 'width: '+sizes[0][0]+'px; height: '+sizes[0][1]+'px');
  var release=document.getElementById('release_desc');
  release.setAttribute('style', 'width: '+sizes[1][0]+'px; height: '+sizes[1][1]+'px');
  release.addEventListener('mouseup', resized.bind(undefined, album, release), false);
  album.addEventListener('mouseup', resized.bind(undefined, album, release), false);
})();

function resized(album, release)
{
  window.localStorage.uploadPageTextareaSizes = JSON.stringify([[album.clientWidth, album.clientHeight], [release.clientWidth, release.clientHeight]]);
}