From 58659ac5c9a7e04e08eb119860963d613b835e2f Mon Sep 17 00:00:00 2001 From: Don Eisele Date: Thu, 1 Aug 2013 11:20:09 -0500 Subject: [PATCH 01/32] enable single-click installation --- README.md | 2 +- leankit-servicenow.js => leankit-servicenow.tamper.js | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename leankit-servicenow.js => leankit-servicenow.tamper.js (100%) diff --git a/README.md b/README.md index cf52eab..16f6218 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ Tested with TamperMonkey in Chrome. Should work with GreaseMonkey as well. * Enable "Allow access to file URLs" in Chrome + chrome://extensions -* Go to leankit-servicenow.tamper.js +* Click to Install + click on Raw ## Sync to all Chrome diff --git a/leankit-servicenow.js b/leankit-servicenow.tamper.js similarity index 100% rename from leankit-servicenow.js rename to leankit-servicenow.tamper.js From b73d806e2da81661638e378362f330139e4cca08 Mon Sep 17 00:00:00 2001 From: Toby Murray Date: Tue, 26 Nov 2013 11:04:30 -0600 Subject: [PATCH 02/32] Adding another regex to linkify bugzilla bugs --- leankit-servicenow.tamper.js | 1 + 1 file changed, 1 insertion(+) diff --git a/leankit-servicenow.tamper.js b/leankit-servicenow.tamper.js index 7a89e9d..00f6be4 100644 --- a/leankit-servicenow.tamper.js +++ b/leankit-servicenow.tamper.js @@ -13,6 +13,7 @@ setInterval(function(){ label = $(this).text().replace( /((RITM|REQ|INC|TASK)[0-9]+)/, '$1'); + label = label.replace(/(Bug )([0-9]+)/i,'$1$2'); $(this).html(label); $(this).addClass("wserewrite"); }); From e0fac40a0279ddd1fe58447a4816553f49f0b18e Mon Sep 17 00:00:00 2001 From: Toby Murray Date: Tue, 26 Nov 2013 11:27:42 -0600 Subject: [PATCH 03/32] Changing readme to point to the kstateome repo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 16f6218..fde9c92 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ Tested with TamperMonkey in Chrome. Should work with GreaseMonkey as well. * Enable "Allow access to file URLs" in Chrome + chrome://extensions -* Click to Install +* Click to Install + click on Raw ## Sync to all Chrome From 38ee5520cc24048704fb26e11d982b5ebb15705f Mon Sep 17 00:00:00 2001 From: Toby Murray Date: Tue, 26 Nov 2013 11:28:32 -0600 Subject: [PATCH 04/32] Bumping version number since I changed things --- leankit-servicenow.tamper.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/leankit-servicenow.tamper.js b/leankit-servicenow.tamper.js index 00f6be4..97ae214 100644 --- a/leankit-servicenow.tamper.js +++ b/leankit-servicenow.tamper.js @@ -1,7 +1,7 @@ // ==UserScript== // @name ServiceNow Leankit Link Replacer // @namespace https://github.com/jeremiahshirk/userscript -// @version 0.0.3 +// @version 0.0.4 // @description replace servicenow identifiers in LeanKit with a link // @include https://ksu.leankit.com/* // @run-at document-end From aa631a301f72711b8d791c106eb177c1f920278b Mon Sep 17 00:00:00 2001 From: Matthew Baxa Date: Mon, 2 Dec 2013 12:23:03 -0600 Subject: [PATCH 05/32] Move the link logic to a seperate function * Also bumped version * Fixed @namespace * Changed @description --- leankit-servicenow.tamper.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/leankit-servicenow.tamper.js b/leankit-servicenow.tamper.js index 97ae214..5ca2ac6 100644 --- a/leankit-servicenow.tamper.js +++ b/leankit-servicenow.tamper.js @@ -1,14 +1,16 @@ // ==UserScript== // @name ServiceNow Leankit Link Replacer -// @namespace https://github.com/jeremiahshirk/userscript -// @version 0.0.4 -// @description replace servicenow identifiers in LeanKit with a link +// @namespace https://github.com/kstateome/userscript +// @version 0.0.5 +// @description replace servicenow and other identifiers in LeanKit with a link // @include https://ksu.leankit.com/* // @run-at document-end // ==/UserScript== -setInterval(function(){ - $("div.text").not(".wserewrite") +// Takes a given div class and converts Service Now and +// bugzilla ticket references into html links +function link(divclass) { + $(divclass).not(".wserewrite") .each(function () { label = $(this).text().replace( /((RITM|REQ|INC|TASK)[0-9]+)/, @@ -17,4 +19,9 @@ setInterval(function(){ $(this).html(label); $(this).addClass("wserewrite"); }); +} + +setInterval(function(){ + link("div.text"); + link("div.kb-comment-info-section"); },1000); From 33e491b782738a635054cd4884900f4324f81d11 Mon Sep 17 00:00:00 2001 From: Matthew Baxa Date: Mon, 2 Dec 2013 14:42:54 -0600 Subject: [PATCH 06/32] Changed the jquery selector --- leankit-servicenow.tamper.js | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/leankit-servicenow.tamper.js b/leankit-servicenow.tamper.js index 5ca2ac6..a95869f 100644 --- a/leankit-servicenow.tamper.js +++ b/leankit-servicenow.tamper.js @@ -1,16 +1,14 @@ // ==UserScript== // @name ServiceNow Leankit Link Replacer -// @namespace https://github.com/kstateome/userscript -// @version 0.0.5 -// @description replace servicenow and other identifiers in LeanKit with a link +// @namespace https://github.com/jeremiahshirk/userscript +// @version 0.0.4 +// @description replace servicenow identifiers in LeanKit with a link // @include https://ksu.leankit.com/* // @run-at document-end // ==/UserScript== -// Takes a given div class and converts Service Now and -// bugzilla ticket references into html links -function link(divclass) { - $(divclass).not(".wserewrite") +setInterval(function(){ + $("div.text", "div.kb-comment-info-section").not(".wserewrite") .each(function () { label = $(this).text().replace( /((RITM|REQ|INC|TASK)[0-9]+)/, @@ -19,9 +17,4 @@ function link(divclass) { $(this).html(label); $(this).addClass("wserewrite"); }); -} - -setInterval(function(){ - link("div.text"); - link("div.kb-comment-info-section"); },1000); From 5a568701e205ee545ab8657e8a03d13120876bd4 Mon Sep 17 00:00:00 2001 From: Matthew Baxa Date: Mon, 2 Dec 2013 14:46:56 -0600 Subject: [PATCH 07/32] Version bump --- leankit-servicenow.tamper.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/leankit-servicenow.tamper.js b/leankit-servicenow.tamper.js index a95869f..036775b 100644 --- a/leankit-servicenow.tamper.js +++ b/leankit-servicenow.tamper.js @@ -1,14 +1,14 @@ // ==UserScript== // @name ServiceNow Leankit Link Replacer -// @namespace https://github.com/jeremiahshirk/userscript -// @version 0.0.4 +// @namespace https://github.com/kstateome/userscript +// @version 0.0.5 // @description replace servicenow identifiers in LeanKit with a link // @include https://ksu.leankit.com/* // @run-at document-end // ==/UserScript== setInterval(function(){ - $("div.text", "div.kb-comment-info-section").not(".wserewrite") + $("div.text, div.kb-comment-info-section").not(".wserewrite") .each(function () { label = $(this).text().replace( /((RITM|REQ|INC|TASK)[0-9]+)/, From 8b33fbd80efcdfe97dcc7f5453c752773c72a10f Mon Sep 17 00:00:00 2001 From: jsw2 Date: Fri, 17 Jan 2014 16:41:47 -0600 Subject: [PATCH 08/32] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index fde9c92..c7fe722 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,9 @@ Tested with TamperMonkey in Chrome. Should work with GreaseMonkey as well. * Make sure you are logged into google on each instance * Chrome sync - + Tampermonkey->Settings->TESLA->chrome sync->save + + Tampermonkey->Settings + + General->config mode at least Beginner + + TESLA->chrome sync->save + settings->(bottom)->restart tampermonkey + click on the notification to enable sync From 5eaaeeb7778c771f8b84e672f0ff14917252e6b8 Mon Sep 17 00:00:00 2001 From: ksuquix Date: Mon, 21 Apr 2014 10:20:03 -0500 Subject: [PATCH 09/32] Update leankit-servicenow.tamper.js --- leankit-servicenow.tamper.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/leankit-servicenow.tamper.js b/leankit-servicenow.tamper.js index 036775b..092da81 100644 --- a/leankit-servicenow.tamper.js +++ b/leankit-servicenow.tamper.js @@ -1,7 +1,7 @@ // ==UserScript== // @name ServiceNow Leankit Link Replacer // @namespace https://github.com/kstateome/userscript -// @version 0.0.5 +// @version 0.0.6 // @description replace servicenow identifiers in LeanKit with a link // @include https://ksu.leankit.com/* // @run-at document-end @@ -11,7 +11,7 @@ setInterval(function(){ $("div.text, div.kb-comment-info-section").not(".wserewrite") .each(function () { label = $(this).text().replace( - /((RITM|REQ|INC|TASK)[0-9]+)/, + /((PRB|RITM|REQ|INC|TASK)[0-9]+)/, '$1'); label = label.replace(/(Bug )([0-9]+)/i,'$1$2'); $(this).html(label); From 2634afea9ee43c4acae3cf77b2acd6297f0d81de Mon Sep 17 00:00:00 2001 From: Don Eisele Date: Fri, 23 May 2014 10:30:53 -0500 Subject: [PATCH 10/32] added onetab --- servicenow-onetab.tamper.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 servicenow-onetab.tamper.js diff --git a/servicenow-onetab.tamper.js b/servicenow-onetab.tamper.js new file mode 100644 index 0000000..97019a1 --- /dev/null +++ b/servicenow-onetab.tamper.js @@ -0,0 +1,17 @@ +// ==UserScript== +// @name ServiceNow Tab opener to hit same tab +// @namespace https://github.com/kstateome/userscript +// @version 0.0.1 +// @description modify servicenow links to add target="SN" +// @include https://mail.google.com/mail/* +// @require https://code.jquery.com/jquery-1.10.2.min.js +// @run-at document-end +// ==/UserScript== + + + + $('body').on('click','[href*="https://kstate.service-now.com/"]', function(e) { + window.open($(this).attr('href'),'SN'); + return false; + }); + From 4fb922c7a9b7787b2c521811c164e1d37c4046f5 Mon Sep 17 00:00:00 2001 From: Don Eisele Date: Tue, 14 Jul 2015 09:34:47 -0500 Subject: [PATCH 11/32] added stoppropagation --- leankit-servicenow.tamper.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/leankit-servicenow.tamper.js b/leankit-servicenow.tamper.js index 092da81..fd63ebe 100644 --- a/leankit-servicenow.tamper.js +++ b/leankit-servicenow.tamper.js @@ -1,7 +1,7 @@ // ==UserScript== // @name ServiceNow Leankit Link Replacer // @namespace https://github.com/kstateome/userscript -// @version 0.0.6 +// @version 0.0.7 // @description replace servicenow identifiers in LeanKit with a link // @include https://ksu.leankit.com/* // @run-at document-end @@ -12,7 +12,7 @@ setInterval(function(){ .each(function () { label = $(this).text().replace( /((PRB|RITM|REQ|INC|TASK)[0-9]+)/, - '$1'); + '$1'); label = label.replace(/(Bug )([0-9]+)/i,'$1$2'); $(this).html(label); $(this).addClass("wserewrite"); From 45ea597ec55c8c2fec7684642a75103b794fcd9d Mon Sep 17 00:00:00 2001 From: Don Eisele Date: Tue, 14 Jul 2015 09:39:14 -0500 Subject: [PATCH 12/32] g option on regex --- leankit-servicenow.tamper.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/leankit-servicenow.tamper.js b/leankit-servicenow.tamper.js index fd63ebe..a16bd71 100644 --- a/leankit-servicenow.tamper.js +++ b/leankit-servicenow.tamper.js @@ -1,7 +1,7 @@ // ==UserScript== // @name ServiceNow Leankit Link Replacer // @namespace https://github.com/kstateome/userscript -// @version 0.0.7 +// @version 0.0.8 // @description replace servicenow identifiers in LeanKit with a link // @include https://ksu.leankit.com/* // @run-at document-end @@ -11,7 +11,7 @@ setInterval(function(){ $("div.text, div.kb-comment-info-section").not(".wserewrite") .each(function () { label = $(this).text().replace( - /((PRB|RITM|REQ|INC|TASK)[0-9]+)/, + /((PRB|RITM|REQ|INC|TASK)[0-9]+)/g, '$1'); label = label.replace(/(Bug )([0-9]+)/i,'$1$2'); $(this).html(label); From 4b7c6f1c20769863614b369d03efe9891835bbbb Mon Sep 17 00:00:00 2001 From: Greg Dressman Date: Fri, 2 Oct 2015 15:52:32 -0500 Subject: [PATCH 13/32] Adding Changes and Enhancements --- leankit-servicenow.tamper.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/leankit-servicenow.tamper.js b/leankit-servicenow.tamper.js index a16bd71..d1657b3 100644 --- a/leankit-servicenow.tamper.js +++ b/leankit-servicenow.tamper.js @@ -11,7 +11,7 @@ setInterval(function(){ $("div.text, div.kb-comment-info-section").not(".wserewrite") .each(function () { label = $(this).text().replace( - /((PRB|RITM|REQ|INC|TASK)[0-9]+)/g, + /((PRB|RITM|REQ|INC|TASK|CHG|ENHC)[0-9]+)/g, '$1'); label = label.replace(/(Bug )([0-9]+)/i,'$1$2'); $(this).html(label); From 1e98af4aadae8a38a866996176b8fc12dd1bc2c3 Mon Sep 17 00:00:00 2001 From: Jim Cowart Date: Thu, 4 Feb 2016 10:32:19 -0500 Subject: [PATCH 14/32] Required jQuery --- leankit-servicenow.tamper.js | 1 + 1 file changed, 1 insertion(+) diff --git a/leankit-servicenow.tamper.js b/leankit-servicenow.tamper.js index d1657b3..6bbd347 100644 --- a/leankit-servicenow.tamper.js +++ b/leankit-servicenow.tamper.js @@ -4,6 +4,7 @@ // @version 0.0.8 // @description replace servicenow identifiers in LeanKit with a link // @include https://ksu.leankit.com/* +// @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js // @run-at document-end // ==/UserScript== From abb5f0c531c7797d0c52900f8167d6a1221232b2 Mon Sep 17 00:00:00 2001 From: ksuquix Date: Thu, 4 Feb 2016 13:07:43 -0600 Subject: [PATCH 15/32] bumped version to force auto-update --- leankit-servicenow.tamper.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/leankit-servicenow.tamper.js b/leankit-servicenow.tamper.js index 6bbd347..c223892 100644 --- a/leankit-servicenow.tamper.js +++ b/leankit-servicenow.tamper.js @@ -1,7 +1,7 @@ // ==UserScript== // @name ServiceNow Leankit Link Replacer // @namespace https://github.com/kstateome/userscript -// @version 0.0.8 +// @version 0.0.9 // @description replace servicenow identifiers in LeanKit with a link // @include https://ksu.leankit.com/* // @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js From ee0f0966c7b0a7893f7d5cc9e61a5414679b5190 Mon Sep 17 00:00:00 2001 From: jsw2 Date: Fri, 5 Feb 2016 09:08:09 -0600 Subject: [PATCH 16/32] greasemonkey compatability greasemonkey requires a @grant metadata, and just spins forever if you use @grant none... so I picked a common style. --- leankit-servicenow.tamper.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/leankit-servicenow.tamper.js b/leankit-servicenow.tamper.js index c223892..5c89157 100644 --- a/leankit-servicenow.tamper.js +++ b/leankit-servicenow.tamper.js @@ -1,10 +1,11 @@ // ==UserScript== // @name ServiceNow Leankit Link Replacer // @namespace https://github.com/kstateome/userscript -// @version 0.0.9 +// @version 0.0.10 // @description replace servicenow identifiers in LeanKit with a link // @include https://ksu.leankit.com/* // @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js +// @grant GM_addStyle // @run-at document-end // ==/UserScript== From 9a916ed38bc8856999bddb91f44f2e72b4cd60e8 Mon Sep 17 00:00:00 2001 From: Toby Murray Date: Wed, 14 Dec 2016 11:45:13 -0600 Subject: [PATCH 17/32] Simple redirect to take you to the kstateome dashboard when you hit github.com --- github-goto-org.tamper.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 github-goto-org.tamper.js diff --git a/github-goto-org.tamper.js b/github-goto-org.tamper.js new file mode 100644 index 0000000..482aad9 --- /dev/null +++ b/github-goto-org.tamper.js @@ -0,0 +1,13 @@ +// ==UserScript== +// @name GitHub goto org +// @namespace https://github.com/ +// @version 0.1 +// @description Automatically redirect to the kstateome GitHub org +// @author Toby +// @match https://github.com/ +// @grant none +// ==/UserScript== +/* jshint -W097 */ +'use strict'; + +window.location.replace('https://github.com/orgs/kstateome/dashboard'); From 48a58f13566057a46a0acf4ccf521090b36a826f Mon Sep 17 00:00:00 2001 From: ksuquix Date: Tue, 18 Jul 2017 15:48:38 -0500 Subject: [PATCH 18/32] Update leankit-servicenow.tamper.js --- leankit-servicenow.tamper.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/leankit-servicenow.tamper.js b/leankit-servicenow.tamper.js index 5c89157..72eb630 100644 --- a/leankit-servicenow.tamper.js +++ b/leankit-servicenow.tamper.js @@ -10,7 +10,7 @@ // ==/UserScript== setInterval(function(){ - $("div.text, div.kb-comment-info-section").not(".wserewrite") + $("div.text, div.kb-comment-info-section, div.card-text").not(".wserewrite") .each(function () { label = $(this).text().replace( /((PRB|RITM|REQ|INC|TASK|CHG|ENHC)[0-9]+)/g, From 723c7285df99c7ef428047fa245a796b02957693 Mon Sep 17 00:00:00 2001 From: ksuquix Date: Tue, 18 Jul 2017 15:49:03 -0500 Subject: [PATCH 19/32] Update leankit-servicenow.tamper.js --- leankit-servicenow.tamper.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/leankit-servicenow.tamper.js b/leankit-servicenow.tamper.js index 72eb630..3899cf0 100644 --- a/leankit-servicenow.tamper.js +++ b/leankit-servicenow.tamper.js @@ -1,7 +1,7 @@ // ==UserScript== // @name ServiceNow Leankit Link Replacer // @namespace https://github.com/kstateome/userscript -// @version 0.0.10 +// @version 0.0.11 // @description replace servicenow identifiers in LeanKit with a link // @include https://ksu.leankit.com/* // @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js From f9ce45408a02ec96479abf11c582e36c3201465f Mon Sep 17 00:00:00 2001 From: Greg Dressman Date: Wed, 2 Aug 2017 16:30:29 -0500 Subject: [PATCH 20/32] Add Project links --- leankit-servicenow.tamper.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/leankit-servicenow.tamper.js b/leankit-servicenow.tamper.js index 3899cf0..856f8e1 100644 --- a/leankit-servicenow.tamper.js +++ b/leankit-servicenow.tamper.js @@ -13,7 +13,7 @@ setInterval(function(){ $("div.text, div.kb-comment-info-section, div.card-text").not(".wserewrite") .each(function () { label = $(this).text().replace( - /((PRB|RITM|REQ|INC|TASK|CHG|ENHC)[0-9]+)/g, + /((PRB|RITM|REQ|INC|TASK|CHG|ENHC|PRJ)[0-9]+)/g, '$1'); label = label.replace(/(Bug )([0-9]+)/i,'$1$2'); $(this).html(label); From 86901acc79efc8c4b260f3c9d7165cc04aec2eb6 Mon Sep 17 00:00:00 2001 From: ksuquix Date: Tue, 22 Aug 2017 14:51:12 -0500 Subject: [PATCH 21/32] version bump from last change Version needs to be bumped to automatically update people's copies. --- leankit-servicenow.tamper.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/leankit-servicenow.tamper.js b/leankit-servicenow.tamper.js index 856f8e1..128537e 100644 --- a/leankit-servicenow.tamper.js +++ b/leankit-servicenow.tamper.js @@ -1,7 +1,7 @@ // ==UserScript== // @name ServiceNow Leankit Link Replacer // @namespace https://github.com/kstateome/userscript -// @version 0.0.11 +// @version 0.0.12 // @description replace servicenow identifiers in LeanKit with a link // @include https://ksu.leankit.com/* // @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js From 38ef384caa8c0a0521e11a3d1ec760f6e4d5b4d8 Mon Sep 17 00:00:00 2001 From: ksuquix Date: Fri, 6 Oct 2017 09:14:23 -0500 Subject: [PATCH 22/32] Update leankit-servicenow.tamper.js --- leankit-servicenow.tamper.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/leankit-servicenow.tamper.js b/leankit-servicenow.tamper.js index 128537e..42fbf76 100644 --- a/leankit-servicenow.tamper.js +++ b/leankit-servicenow.tamper.js @@ -1,7 +1,7 @@ // ==UserScript== // @name ServiceNow Leankit Link Replacer // @namespace https://github.com/kstateome/userscript -// @version 0.0.12 +// @version 0.0.13 // @description replace servicenow identifiers in LeanKit with a link // @include https://ksu.leankit.com/* // @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js @@ -14,7 +14,7 @@ setInterval(function(){ .each(function () { label = $(this).text().replace( /((PRB|RITM|REQ|INC|TASK|CHG|ENHC|PRJ)[0-9]+)/g, - '$1'); + '$1'); label = label.replace(/(Bug )([0-9]+)/i,'$1$2'); $(this).html(label); $(this).addClass("wserewrite"); From 67bf1933ceab7a762a077024675f7e994330754e Mon Sep 17 00:00:00 2001 From: Don Eisele Date: Thu, 10 May 2018 13:27:54 -0500 Subject: [PATCH 23/32] initial version for sharepoint documentation tamper --- sharepoint-doc.tamper.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 sharepoint-doc.tamper.js diff --git a/sharepoint-doc.tamper.js b/sharepoint-doc.tamper.js new file mode 100644 index 0000000..2ed2100 --- /dev/null +++ b/sharepoint-doc.tamper.js @@ -0,0 +1,16 @@ +// ==UserScript== +// @name EST Sharepoint documentation updates +// @namespace https://github.com/kstateome/userscript +// @version 0.0.1 +// @description automate some sharepoint things +// @include https://ksuemailprod.sharepoint.com/sites/est/* +// @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js +// @grant GM_addStyle +// @run-at document-end +// ==/UserScript== + +$().ready( + if(window.location.pathname.indexOf('Pages/Forms/AllItems.aspx?id=')>0) { + $("a:contains('Overview.aspx')").click(); + } +); From 32beeb08cfa8ab520cae1409cf7d0cec7160321c Mon Sep 17 00:00:00 2001 From: Don Eisele Date: Thu, 10 May 2018 13:34:06 -0500 Subject: [PATCH 24/32] rusty skills --- sharepoint-doc.tamper.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sharepoint-doc.tamper.js b/sharepoint-doc.tamper.js index 2ed2100..61baef9 100644 --- a/sharepoint-doc.tamper.js +++ b/sharepoint-doc.tamper.js @@ -1,7 +1,7 @@ // ==UserScript== // @name EST Sharepoint documentation updates // @namespace https://github.com/kstateome/userscript -// @version 0.0.1 +// @version 0.0.2 // @description automate some sharepoint things // @include https://ksuemailprod.sharepoint.com/sites/est/* // @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js @@ -10,7 +10,9 @@ // ==/UserScript== $().ready( + function() { if(window.location.pathname.indexOf('Pages/Forms/AllItems.aspx?id=')>0) { $("a:contains('Overview.aspx')").click(); } + } ); From e16bb3b42606b547883b4ccee5237e2c251021c8 Mon Sep 17 00:00:00 2001 From: Don Eisele Date: Thu, 10 May 2018 14:03:41 -0500 Subject: [PATCH 25/32] search not in location pathname --- sharepoint-doc.tamper.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/sharepoint-doc.tamper.js b/sharepoint-doc.tamper.js index 61baef9..13c434f 100644 --- a/sharepoint-doc.tamper.js +++ b/sharepoint-doc.tamper.js @@ -1,18 +1,21 @@ // ==UserScript== // @name EST Sharepoint documentation updates // @namespace https://github.com/kstateome/userscript -// @version 0.0.2 +// @version 0.0.3 // @description automate some sharepoint things // @include https://ksuemailprod.sharepoint.com/sites/est/* -// @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js +// @require https://code.jquery.com/jquery-latest.min.js // @grant GM_addStyle // @run-at document-end // ==/UserScript== + $().ready( - function() { - if(window.location.pathname.indexOf('Pages/Forms/AllItems.aspx?id=')>0) { - $("a:contains('Overview.aspx')").click(); + function() { + if(window.location.pathname.indexOf('Pages/Forms/AllItems.aspx')>0) { + if(window.location.search.indexOf('id=')>0) { + $("a:contains('Overview.aspx')").click(); + } + } } - } ); From 97ea59b17631088bc8ddf9f681b9785f0776e959 Mon Sep 17 00:00:00 2001 From: Don Eisele Date: Thu, 10 May 2018 14:07:05 -0500 Subject: [PATCH 26/32] click != trigger --- sharepoint-doc.tamper.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sharepoint-doc.tamper.js b/sharepoint-doc.tamper.js index 13c434f..981ece7 100644 --- a/sharepoint-doc.tamper.js +++ b/sharepoint-doc.tamper.js @@ -1,7 +1,7 @@ // ==UserScript== // @name EST Sharepoint documentation updates // @namespace https://github.com/kstateome/userscript -// @version 0.0.3 +// @version 0.0.4 // @description automate some sharepoint things // @include https://ksuemailprod.sharepoint.com/sites/est/* // @require https://code.jquery.com/jquery-latest.min.js @@ -14,7 +14,7 @@ $().ready( function() { if(window.location.pathname.indexOf('Pages/Forms/AllItems.aspx')>0) { if(window.location.search.indexOf('id=')>0) { - $("a:contains('Overview.aspx')").click(); + $("a:contains('Overview.aspx')").trigger("click"); } } } From eb5daa9a2911d461ff0d86bbf86a96428de3f30c Mon Sep 17 00:00:00 2001 From: Don Eisele Date: Thu, 10 May 2018 14:39:03 -0500 Subject: [PATCH 27/32] delay slightly --- sharepoint-doc.tamper.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/sharepoint-doc.tamper.js b/sharepoint-doc.tamper.js index 981ece7..efcf567 100644 --- a/sharepoint-doc.tamper.js +++ b/sharepoint-doc.tamper.js @@ -1,7 +1,7 @@ // ==UserScript== // @name EST Sharepoint documentation updates // @namespace https://github.com/kstateome/userscript -// @version 0.0.4 +// @version 0.0.5 // @description automate some sharepoint things // @include https://ksuemailprod.sharepoint.com/sites/est/* // @require https://code.jquery.com/jquery-latest.min.js @@ -12,10 +12,17 @@ $().ready( function() { - if(window.location.pathname.indexOf('Pages/Forms/AllItems.aspx')>0) { - if(window.location.search.indexOf('id=')>0) { - $("a:contains('Overview.aspx')").trigger("click"); + setTimeout( + function() { + if(window.location.pathname.indexOf('Pages/Forms/AllItems.aspx')>0) { + if(window.location.search.indexOf('id=')>0) { + over=$("a:contains('Overview.aspx')").attr('href'); + if(over) { + window.location = over; + } + } + } } - } + ,500); } ); From 2e13602b56bebcec60eb6b36ecf0283493ba7f53 Mon Sep 17 00:00:00 2001 From: Don Eisele Date: Thu, 10 May 2018 16:18:57 -0500 Subject: [PATCH 28/32] polling --- sharepoint-doc.tamper.js | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/sharepoint-doc.tamper.js b/sharepoint-doc.tamper.js index efcf567..10414ef 100644 --- a/sharepoint-doc.tamper.js +++ b/sharepoint-doc.tamper.js @@ -1,7 +1,7 @@ // ==UserScript== // @name EST Sharepoint documentation updates // @namespace https://github.com/kstateome/userscript -// @version 0.0.5 +// @version 0.0.6 // @description automate some sharepoint things // @include https://ksuemailprod.sharepoint.com/sites/est/* // @require https://code.jquery.com/jquery-latest.min.js @@ -9,20 +9,17 @@ // @run-at document-end // ==/UserScript== - -$().ready( - function() { - setTimeout( - function() { - if(window.location.pathname.indexOf('Pages/Forms/AllItems.aspx')>0) { - if(window.location.search.indexOf('id=')>0) { - over=$("a:contains('Overview.aspx')").attr('href'); - if(over) { - window.location = over; - } - } - } +setInterval(function(){ + if(window.location.pathname.indexOf('Pages/Forms/AllItems.aspx')>0) { + if(window.location.search.indexOf('id=')>0) { + over=$("a:contains('Overview.aspx')").attr('href'); + if(over) { + window.location = over; } - ,500); + } } -); +},1000); + +// polling +// on change: div.ms-List-page + From 3ea72cabac28e5687ce10c4816c5f9b79c60edca Mon Sep 17 00:00:00 2001 From: Don Eisele Date: Fri, 11 May 2018 08:48:42 -0500 Subject: [PATCH 29/32] polling faster --- sharepoint-doc.tamper.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sharepoint-doc.tamper.js b/sharepoint-doc.tamper.js index 10414ef..2488b83 100644 --- a/sharepoint-doc.tamper.js +++ b/sharepoint-doc.tamper.js @@ -1,7 +1,7 @@ // ==UserScript== // @name EST Sharepoint documentation updates // @namespace https://github.com/kstateome/userscript -// @version 0.0.6 +// @version 0.0.7 // @description automate some sharepoint things // @include https://ksuemailprod.sharepoint.com/sites/est/* // @require https://code.jquery.com/jquery-latest.min.js @@ -18,7 +18,7 @@ setInterval(function(){ } } } -},1000); +},500); // polling // on change: div.ms-List-page From ecc4f6d9c55f7d56ab2c866c4a652fec8be9775d Mon Sep 17 00:00:00 2001 From: Don Eisele Date: Fri, 11 May 2018 09:38:24 -0500 Subject: [PATCH 30/32] polling faster - clearinterval --- sharepoint-doc.tamper.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/sharepoint-doc.tamper.js b/sharepoint-doc.tamper.js index 2488b83..009bf22 100644 --- a/sharepoint-doc.tamper.js +++ b/sharepoint-doc.tamper.js @@ -1,7 +1,7 @@ // ==UserScript== // @name EST Sharepoint documentation updates // @namespace https://github.com/kstateome/userscript -// @version 0.0.7 +// @version 0.0.8 // @description automate some sharepoint things // @include https://ksuemailprod.sharepoint.com/sites/est/* // @require https://code.jquery.com/jquery-latest.min.js @@ -9,16 +9,21 @@ // @run-at document-end // ==/UserScript== -setInterval(function(){ - if(window.location.pathname.indexOf('Pages/Forms/AllItems.aspx')>0) { +function loadoverview(){ + console.log("overview check"); if(window.location.search.indexOf('id=')>0) { over=$("a:contains('Overview.aspx')").attr('href'); if(over) { + console.log("overview found"); window.location = over; + clearInterval(overviewchecker); } } - } -},500); +} +if(window.location.pathname.indexOf('Pages/Forms/AllItems.aspx')>0) { + loadoverview(); + var overviewchecker = setInterval(loadoverview,100); +} // polling // on change: div.ms-List-page From f9f2997e8e260879e49a754f1a142ffe8279f901 Mon Sep 17 00:00:00 2001 From: Don Eisele Date: Fri, 11 May 2018 09:39:49 -0500 Subject: [PATCH 31/32] remove debug statement --- sharepoint-doc.tamper.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sharepoint-doc.tamper.js b/sharepoint-doc.tamper.js index 009bf22..19b4f53 100644 --- a/sharepoint-doc.tamper.js +++ b/sharepoint-doc.tamper.js @@ -10,11 +10,11 @@ // ==/UserScript== function loadoverview(){ - console.log("overview check"); +// console.log("overview check"); if(window.location.search.indexOf('id=')>0) { over=$("a:contains('Overview.aspx')").attr('href'); if(over) { - console.log("overview found"); +// console.log("overview found"); window.location = over; clearInterval(overviewchecker); } From edbf69b02eda4fa7a2319a907006059161c51a2a Mon Sep 17 00:00:00 2001 From: Don Eisele Date: Fri, 5 Oct 2018 10:48:17 -0500 Subject: [PATCH 32/32] Create test.js --- test.js | 1 + 1 file changed, 1 insertion(+) create mode 100644 test.js diff --git a/test.js b/test.js new file mode 100644 index 0000000..14c198c --- /dev/null +++ b/test.js @@ -0,0 +1 @@ +console.log("test");