Global settings
Where are you?
Introduction
The global system settings can be accessed from the Help Center page or from a specific portal
The link structure will normally be:
Helpcenter: http://mybaseurl.com/servicedesk/customer/portals
Portal: http://mybaseurl.com/servicedesk/servicedesk/customer/portal/1
Global JavaScript/CSS
The app allows you to insert javascript and CSS.
JS will be evaluated when a page is loaded. CSS is injected automatically.
For javascript you have some variables available:
window.AJS.$ - contains a jQuery selector
window.ULTIMATE_SERVICEDESK_LOCATION - this contains info about the current location/page.
If you unfortunately input js/css that make the page not load, then add the following parameter and value to the URL: ?globaljs=false or ?globalcss=false. This will make the js/css not load.
Then correct your js/css and try reloading the page without the parameters.
As a last resort, if page still fails to load because of js/css, then call the following urls to clear the content (js or css):
JIRABASEURL/rest/net.koncis.ultimate/latest/admin/globaljsandcss/resetjs
JIRABASEURL/rest/net.koncis.ultimate/latest/admin/globaljsandcss/resetcss
A good template for adding JS is this:
(function(){
if(window.CUSTOM_CODE_LOADED == true) {
return;
}
window.CUSTOM_CODE_LOADED = true;
your_start_code_function_call()
window.Portal.Api.on("pageLoaded", function(){
console.log("do stuff on new view, e.g. check if missing to insert text")
your_code_on_new_view()
})
})()
CSS
Start by going to configuration options on the service desk and select Global JavaScript/CSS from the administration top bar. You will be met with a dialog with 2 tabs. Go to the CSS tab
Here we can add custom CSS. An example for the front page could be that we wanted to change the color and font of the “cv-help-center-page-title”. (The title that customers are met with on /jira/servicedesk/customer/portals).
You can use your web browsers inspector (Usually found by clicking f12) to inspect elements and find their html id or class. See how CSS selectors work and more here: https://www.w3schools.com/css/css_selectors.asp
In the custom css dialog we decide that we would like to try a different font and color for the title, so we add the following css:
#cv-help-center-page-title {
font-family: "Comic Sans MS", "Comic Sans", cursive;
font-weight: bold;
color: #ff4211;
}
When we refresh the page, we should be met with this:
Edit footer content
The App allows you to insert custom text or HTML to the footer.
Files
The app allows you to upload files to use in HTML modules. Go to Ultimate menu → Files. Upload and administer files here.
Delegated project admin
Go to permissions, and enable it. When enabled, project admins can edit portal pages that belong to the project.