Page History
HTML |
---|
<script> function download_file(data, downloadFileName) { console.log("Download filename: ", downloadFileName); var fileName = downloadFileName.replace("+", " ") { ; console.log("Filename: ", fileName); var fileData = data; var byteChars = $.base64('decode', fileData); var ab = new ArrayBuffer(byteChars.length); var ia = new Uint8Array(ab); for (var i = 0; i < byteChars.length; i++) { ia[i] = byteChars.charCodeAt(i); } var blob = new Blob([ab], { type: 'application/pdf' }); if (window.navigator.msSaveOrOpenBlob) { // IE hack; see http://msdn.microsoft.com/en-us/library/ie/hh779016.aspx window.navigator.msSaveOrOpenBlob(blob, fileName); } else { var downloadUrl = URL.createObjectURL(blob); $( "#download") .attr({ 'download': fileName, 'href': downloadUrl }); $( "#download") [0].click(); window.history.back(); } }; function getQueryParametersAJS.toInit(function() { // Function varto queryParamsparse =URL {};parameters function var query = getParameterByName(name) { console.log(window.location.search.substring(1href); varname pairs = queryname.split('replace(/[\[\]]/g, '\\$&'); for (var iregex = 0; i < pairs.length; i++) { var pair = pairs[i].split('='); var key = decodeURIComponent(pair[0]);new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'), var valueresults = decodeURIComponent(pair[1]regex.exec(window.location.href); queryParams[key] = value; } console.log("Queryparams: ", queryParams); return queryParams; } function updateMacroOnExistingPage() { console.log("updateMacroOnExistingPage"); var queryParams = getQueryParameters(); // Define the macro name and parameters based on query parameters var macroName = 'Mineaftalerif (!results) return null; if (!results[2]) return ''; var macroParameters = { include_user_info: true, REST_HTML_URL: 'http://foedus01.nsi.netic.dk:8080/NSI_Aftaler-1.1.1-SNAPSHOT/rest/html', REST_DOWNLOAD_URL: 'http://foedus01.nsi.netic.dk:8080/NSI_Aftaler-1.1.1-SNAPSHOT/rest/base64encodefilebytes' }; // Generate the updated macro markup var updatedMacroMarkup = '{' + macroName + ':'; for (var key in macroParameters) { if (macroParameters.hasOwnProperty(key)) { updatedMacroMarkup += key + '=' + macroParameters[key] + '|'; } } // Remove the trailing '|' character updatedMacroMarkup = updatedMacroMarkup.slice(0, -1); updatedMacroMarkup += '}'; // Page ID of the existing Confluence page var pageId = '33594461'; // Replace with the actual Page ID // Make an AJAX request to retrieve the current page content AJS.$.ajax({ url: '/rest/api/content/' + pageId + '?expand=body.storage,version', type: 'GET', success: function(data) { // Get the current page content console.log("Get content ok - data: ", data); var currentContent = data.body.storage.value; console.log("CurrentContent: ", currentContent); var incParm = "<ac:parameter ac:name=\"include_user_info\">true</ac:parameter>"; var incParm2 = '<ac:parameter ac:name="include_user_info">true</ac:parameter>'; var newParm = "<ac:parameter ac:name=\"include_user_info\">true</ac:parameter><ac:parameter ac:name=\"aftaledokument\">xxx.pdf</ac:parameter>" var result1 = currentContent.indexOf(incParm); var result2 = currentContent.indexOf(incParm2); console.log("Result 1: ", result1); console.log("Result 2: ", result2); var acParms = '<ac:parameter ac:name="REST_HTML_URL">httpreturn decodeURIComponent(results[2].replace(/\+/g, ' ')); } // Example usage var paramValue = getParameterByName('kategori'); console.log('Kategori:', paramValue); if (paramValue === 'KOM' || paramValue === 'REG' || paramValue === 'STA' || paramValue === 'LPS' || paramValue === 'APO' || paramValue === 'ITL' || paramValue === 'OVR') { console.log("switch ", paramValue); $('.toggle-agreements').hide(); $('#agreement-category-' + paramValue).show(); } paramValue = getParameterByName('link'); console.log('Header value:', paramValue); if (paramValue !== null) { $('html, body').scrollTop($('#' + paramValue).offset().top); } }); </script> |
Aftaleoversigt | ||
---|---|---|
|
...
|
...
|