|
13 | 13 |
|
14 | 14 |
|
15 | 15 |
|
16 | | - var app = angular.module('poc', ['ui.bootstrap','toastr']); |
| 16 | + var app = angular.module('poc', ['ui.bootstrap','toastr']).config(['$locationProvider', function($locationProvider){ |
| 17 | + $locationProvider.html5Mode({ |
| 18 | + enabled: true, |
| 19 | + requireBase: false |
| 20 | + }); |
| 21 | + }]); |
17 | 22 |
|
18 | 23 | app.controller('ServiceNowBOTCtrl', function( $scope, $http,$location,$uibModal,toastr,$timeout,$window) { |
19 | 24 | var crtl=this; |
20 | 25 | crtl.newEnt={}; |
21 | 26 | crtl.auth=[]; |
| 27 | + crtl.urlObject={}; |
22 | 28 | crtl.getBOTDetail = function (BotName, Token) { |
23 | | - crtl.auth.BotName=BotName; |
24 | | - crtl.auth.Token=Token; |
25 | 29 | return $http({ |
26 | | - method: 'get', |
27 | | - // url:"http://d4d.rlcatalyst.com/botsNew?filterBy=id:rlcatalyst_org_creation", |
| 30 | + method: 'get', |
28 | 31 | url:"../../../botsNew?filterBy=" + BotName, |
29 | 32 | headers: { |
30 | | - // 'x-catalyst-auth': '855a95b6-9670-4f40-96c0-2d6e089d07b7', |
31 | 33 | 'x-catalyst-auth': Token, |
32 | 34 | 'Accept': 'application/json' |
33 | 35 | } |
34 | 36 | }).then(function(response) { |
35 | | - crtl.BOTData = response.data; |
36 | | - crtl.type=response.data.bots[0].type; |
37 | | - angular.forEach(response.data.bots[0].inputFormFields,function (val) { |
38 | | - crtl.newEnt[val.name]=val.default; |
39 | | - }); |
40 | | - |
| 37 | + crtl.BOTData = response.data; |
| 38 | + crtl.type=response.data.bots[0].type; |
| 39 | + angular.forEach(response.data.bots[0].inputFormFields,function (val) { |
| 40 | + crtl.newEnt[val.name]=val.default; |
| 41 | + }); |
41 | 42 | }); |
42 | 43 | }; |
43 | 44 | crtl.save = function () { |
44 | 45 | return $http({ |
45 | 46 | method: 'POST', |
46 | | - // url:"http://d4d.rlcatalyst.com/botsNew?filterBy=id:rlcatalyst_org_creation", |
47 | | - url:'../../../botsNew/' + crtl.auth.BotName.split(":")[1] + '/execute', |
| 47 | + url:'../../../botsNew/' + crtl.urlObject.BotName.split(":")[1] + '/execute', |
48 | 48 | data:{ |
49 | 49 | "data":crtl.newEnt, |
50 | 50 | "type":crtl.type |
51 | 51 | }, |
52 | 52 | headers: { |
53 | | - // 'x-catalyst-auth': '855a95b6-9670-4f40-96c0-2d6e089d07b7', |
54 | | - 'x-catalyst-auth': crtl.auth.Token, |
| 53 | + 'x-catalyst-auth':crtl.urlObject.Token, |
55 | 54 | 'Accept': 'application/json' |
56 | 55 | } |
57 | 56 | }).then(function(response) { |
58 | 57 | toastr.success("Successfully executed"); |
59 | 58 | $timeout(function () { |
60 | | - $window.close(); |
| 59 | + window.location.href = crtl.urlObject.redirectUrl; |
| 60 | + //$window.close(); |
61 | 61 | },400); |
62 | 62 | }); |
63 | 63 |
|
64 | 64 | }; |
65 | 65 |
|
66 | 66 | crtl.init=function () { |
67 | | - var paramQuery = location.search.substring(1); |
68 | | - if(paramQuery) { |
69 | | - var BotNameParam = paramQuery.split("&"); |
70 | | - // console.log(BotNameParam[0]); |
71 | | - var botName = BotNameParam[0].split("=")[1]; |
72 | | - var token = BotNameParam[1].split("=")[1]; |
73 | | - crtl.getBOTDetail(botName, token); |
74 | | - } |
75 | | - // console.log("After init BOT data"+ $scope.BOTData); |
76 | | - |
| 67 | + crtl.urlObject = $location.search(); |
| 68 | + crtl.getBOTDetail(crtl.urlObject.BotName, crtl.urlObject.Token); |
77 | 69 | }; |
78 | 70 |
|
79 | 71 | crtl.init(); |
|
0 commit comments