Created
January 16, 2019 03:03
-
-
Save kerbeh/0553fd962f1d7ec749615c6b7c28c3f9 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var Destination = 6 //Destination in the TOC list, 4 is the first user created module after Overview, boomarks, Upcoming events, List of resources | |
var Origin = "Careers" | |
//Get the d2l refere | |
for (var key in D2L.OR.__g1) { | |
var obj = D2L.OR.__g1[key]; | |
if (obj.toString().includes("d2l_referrer") === true) { | |
var d2l_referrer = (JSON.parse(obj).P[1]) | |
console.log(d2l_referrer) | |
} | |
} | |
//get the destination element id | |
var TOCObject = Array.prototype.slice.call(document.getElementById("D2L_LE_Content_TreeBrowser").getElementsByTagName("li")); | |
var dropTargetKey = TOCObject[Destination].id.replace("D2L_LE_Content_TreeBrowser_", ""); | |
console.log(dropTargetKey) | |
//get the source | |
var TOCObject = Array.prototype.slice.call(document.getElementById("D2L_LE_Content_TreeBrowser").getElementsByTagName("li")); | |
for (var key in TOCObject) { | |
if (key < 4) { | |
continue | |
} | |
if (isNaN(TOCObject[key].id.split("-").pop()) == false) { | |
var module = document.getElementById("TreeItem" + TOCObject[key].id.split("-").pop()).children[0].innerText; | |
} | |
if (module == Origin) { | |
var dropObjectKey = "D2L.LE.Content.ContentObject.ModuleCO-" + TOCObject[key].id.split("-").pop() | |
console.log(dropObjectKey) | |
} | |
} | |
function ReorderObject(dropTargetKey, dropObjectKey, d2l_referrer) { | |
var url = window.location.href.replace("Home", "reorder/ReorderObject"); | |
var Params = | |
"dropTargetKey=" + dropTargetKey + "&dropObjectKey=" + dropObjectKey + "&dropPosition=0&isXhr=true&requestId=2&d2l_referrer=" + d2l_referrer; | |
var xhr = new XMLHttpRequest(); | |
xhr.open("POST", url, true); | |
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); | |
xhr.send(Params); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment