diff --git a/src/static/js/pad_editbar.js b/src/static/js/pad_editbar.js index 9f1dd6af..b06a2d36 100644 --- a/src/static/js/pad_editbar.js +++ b/src/static/js/pad_editbar.js @@ -293,18 +293,20 @@ var padeditbar = (function() }, setEmbedLinks: function() { + var padUrl = window.location.href.split("?")[0]; + if ($('#readonlyinput').is(':checked')) { - var basePath = document.location.href.substring(0, document.location.href.indexOf("/p/")); - var readonlyLink = basePath + "/p/" + clientVars.readOnlyId; + var urlParts = padUrl.split("/"); + urlParts.pop(); + var readonlyLink = urlParts.join("/") + "/" + clientVars.readOnlyId; $('#embedinput').val(''); $('#linkinput').val(readonlyLink); } else { - var padurl = window.location.href.split("?")[0]; - $('#embedinput').val(''); - $('#linkinput').val(padurl); + $('#embedinput').val(''); + $('#linkinput').val(padUrl); } }, checkAllIconsAreDisplayedInToolbar: function()