X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=skyquake%2Fplugins%2Fproject_management%2Fsrc%2Fdashboard%2FprojectMgmtSource.js;h=55646e88523f08bc1e9bb74fcffe0bae17e9f806;hb=0d4ddf409b399a2caa75726be8d04ce6fe89b2c8;hp=72fc2d3c727dc18663a69362630d699772d6deaf;hpb=41f386a117ec725ad1eb49a9c571107a0c7d1c11;p=osm%2FUI.git diff --git a/skyquake/plugins/project_management/src/dashboard/projectMgmtSource.js b/skyquake/plugins/project_management/src/dashboard/projectMgmtSource.js index 72fc2d3c7..55646e885 100644 --- a/skyquake/plugins/project_management/src/dashboard/projectMgmtSource.js +++ b/skyquake/plugins/project_management/src/dashboard/projectMgmtSource.js @@ -13,9 +13,6 @@ if (DEV_MODE) { } -let Projects = mockProjects(); -let Users = mockUsers(); - module.exports = function(Alt) { return { @@ -23,19 +20,21 @@ module.exports = function(Alt) { getUsers: { remote: function() { return new Promise(function(resolve, reject) { - // setTimeout(function() { - // resolve(Users); - // }, 1000); $.ajax({ url: `/user?api_server=${API_SERVER}`, type: 'GET', beforeSend: Utils.addAuthorizationStub, success: function(data, textStatus, jqXHR) { - resolve(data.users); + resolve(data.user); } }).fail(function(xhr){ //Authentication and the handling of fail states should be wrapped up into a connection class. Utils.checkAuthentication(xhr.status); + let msg = xhr.responseText; + if(xhr.errorMessage) { + msg = xhr.errorMessage + } + reject(msg); }); }); }, @@ -49,9 +48,6 @@ module.exports = function(Alt) { getProjects: { remote: function() { return new Promise(function(resolve, reject) { - // setTimeout(function() { - // resolve(Projects); - // }, 1000) $.ajax({ url: `/project?api_server=${API_SERVER}`, type: 'GET', @@ -62,6 +58,11 @@ module.exports = function(Alt) { }).fail(function(xhr){ //Authentication and the handling of fail states should be wrapped up into a connection class. Utils.checkAuthentication(xhr.status); + let msg = xhr.responseText; + if(xhr.errorMessage) { + msg = xhr.errorMessage + } + reject(msg); }); }); }, @@ -86,6 +87,11 @@ module.exports = function(Alt) { }).fail(function(xhr){ //Authentication and the handling of fail states should be wrapped up into a connection class. Utils.checkAuthentication(xhr.status); + let msg = xhr.responseText; + if(xhr.errorMessage) { + msg = xhr.errorMessage + } + reject(msg); }); }); }, @@ -99,9 +105,6 @@ module.exports = function(Alt) { deleteProject: { remote: function(state, project) { return new Promise(function(resolve, reject) { - // setTimeout(function() { - // resolve(true); - // }, 1000) $.ajax({ url: `/project/${project['name']}?api_server=${API_SERVER}`, type: 'DELETE', @@ -112,6 +115,11 @@ module.exports = function(Alt) { }).fail(function(xhr){ //Authentication and the handling of fail states should be wrapped up into a connection class. Utils.checkAuthentication(xhr.status); + let msg = xhr.responseText; + if(xhr.errorMessage) { + msg = xhr.errorMessage + } + reject(msg); }); }); }, @@ -126,9 +134,6 @@ module.exports = function(Alt) { remote: function(state, project) { return new Promise(function(resolve, reject) { - // setTimeout(function() { - // resolve(true); - // }, 1000) $.ajax({ url: `/project?api_server=${API_SERVER}`, type: 'POST', @@ -140,6 +145,11 @@ module.exports = function(Alt) { }).fail(function(xhr){ //Authentication and the handling of fail states should be wrapped up into a connection class. Utils.checkAuthentication(xhr.status); + let msg = xhr.responseText; + if(xhr.errorMessage) { + msg = xhr.errorMessage + } + reject(msg); }); }); }, @@ -166,61 +176,3 @@ function interceptResponse (responses) { } } -function mockProjects() { - let data = []; - let count = 10; - for(let i = 0; i < 3; i++) { - data.push({ - name: `Test Project ${i}`, - description: 'Some description', - roles: ['Some-Role', 'Some-Other-Role'], - users: [ - { - 'user-name': 'Some-User', - 'user-domain': 'system', - role: [ - { - 'role': 'Some-Role', - 'key-set' : 'some key' - }, - { - 'role': 'Some-Other-Role', - 'key-set' : 'some key' - } - ] - }, - { - 'user-name': 'Some-User', - 'user-domain': 'system', - role: [ - { - 'role': 'Some-Role', - 'key-set' : 'some key' - } - ] - } - ] - }) - } - return data; -} -function mockUsers() { - let data = []; - let count = 10; - for(let i = 0; i < 10; i++) { - data.push({ - 'user-name': `Tester ${i}`, - 'user-domain': 'Some Domain', - platformRoles: { - super_admin: true, - platform_admin: false, - platform_oper: false - }, - disabled: false, - projectRoles: [ - 'Project:Role' - ] - }) - } - return data; -}