From: Sofia Papagiannaki Date: Sat, 25 Feb 2012 20:38:56 +0000 (+0200) Subject: remove hardcoded urls to the astakos api services from the cloudar X-Git-Tag: astakos/v0.3.0~4^2~2 X-Git-Url: https://code.grnet.gr/git/astakos/commitdiff_plain/ded3a1b777d977969c4cb00b13cb798b02c68cc4 remove hardcoded urls to the astakos api services from the cloudar --- diff --git a/docs/source/devguide.rst b/docs/source/devguide.rst index ec96ded..ec99147 100644 --- a/docs/source/devguide.rst +++ b/docs/source/devguide.rst @@ -210,6 +210,14 @@ Uri Method Description ``/im/get_menu`` GET Get cloud bar menu ==================== ========= ================== +| + +====================== ========================= +Request Parameter Name Value +====================== ========================= +location Location to pass in the next parameter +====================== ========================= + Example reply if request user is not authenticated: :: diff --git a/snf-astakos-app/astakos/im/context_processors.py b/snf-astakos-app/astakos/im/context_processors.py index a4d5178..058cb25 100644 --- a/snf-astakos-app/astakos/im/context_processors.py +++ b/snf-astakos-app/astakos/im/context_processors.py @@ -34,6 +34,7 @@ from astakos.im.settings import IM_MODULES, INVITATIONS_ENABLED, IM_STATIC_URL, \ COOKIE_NAME from django.conf import settings +from django.core.urlresolvers import reverse def im_modules(request): return {'im_modules': IM_MODULES} @@ -60,5 +61,6 @@ def cloudbar(request): return {'CLOUDBAR_LOC': CB_LOCATION, 'CLOUDBAR_COOKIE_NAME': CB_COOKIE_NAME, - 'ACTIVE_SERVICE': CB_ACTIVE_SERVICE} - + 'ACTIVE_SERVICE': CB_ACTIVE_SERVICE, + 'GET_SERVICES_URL': reverse('astakos.im.api.get_services'), + 'GET_MENU_URL': reverse('astakos.im.api.get_menu')} diff --git a/snf-astakos-app/astakos/im/static/im/cloudbar/cloudbar.js b/snf-astakos-app/astakos/im/static/im/cloudbar/cloudbar.js index def84d1..a0983ac 100644 --- a/snf-astakos-app/astakos/im/static/im/cloudbar/cloudbar.js +++ b/snf-astakos-app/astakos/im/static/im/cloudbar/cloudbar.js @@ -37,7 +37,7 @@ $(document).ready(function(){ var profile = $('
'); // create services links and set the active class to the current service - $.getJSON('/im/get_services/', function(data) { + $.getJSON(window.GET_SERVICES_URL, function(data) { $.each(data, function(i, el){ var slink = $(""); if (el.icon) { @@ -58,7 +58,8 @@ $(document).ready(function(){ var user = $('
'); var username = $('
'); var usermenu = $("