// ==UserScript== // @name Thread Post Drafts // @namespace pxgamer // @version 0.2 // @description Save drafts of posts // @author pxgamer // @include *kat.cr/community/update/*/ // @grant GM_setValue // @grant GM_getValue // @downloadURL https://update.greasyfork.icu/scripts/19751/Thread%20Post%20Drafts.user.js // @updateURL https://update.greasyfork.icu/scripts/19751/Thread%20Post%20Drafts.meta.js // ==/UserScript== (function() { 'use strict'; var threadId = window.location.href.split('/')[5]; var fieldArea = $('#bbcode'); var dataPreview = $('span.ka.ka-preview.bbedit-preview'); $('.bbedit-toolbar').css('width', '500px'); dataPreview.after(' '); $('.saveDraftPX').on('click', function() { GM_setValue('thread_' + threadId, fieldArea.val()); }); $('.openDraftPX').on('click', function() { var saved = GM_getValue('thread_' + threadId, ''); if (saved === '') { alert('No Drafts Saved for this Thread'); } else { fieldArea.val(saved); } }); })();