File tree Expand file tree Collapse file tree 2 files changed +12
-8
lines changed
src/Umbraco.Cms.Integrations.Crm.Dynamics
App_Plugins/UmbracoCms.Integrations/Crm/Dynamics/js Expand file tree Collapse file tree 2 files changed +12
-8
lines changed Original file line number Diff line number Diff line change 3
3
var vm = this ;
4
4
5
5
vm . loading = false ;
6
- vm . dynamicsFormsList = [ ] ;
7
-
8
6
vm . searchTerm = "" ;
9
-
10
7
vm . selectedForm = { } ;
11
8
vm . iframeEmbedded = false ;
12
-
13
9
vm . isConnected = false ;
14
10
15
11
umbracoCmsIntegrationsCrmDynamicsResource . checkOAuthConfiguration ( ) . then ( function ( response ) {
26
22
27
23
umbracoCmsIntegrationsCrmDynamicsResource . getEmbedCode ( form . id ) . then ( function ( response ) {
28
24
25
+ if ( response . length == 0 ) {
26
+ notificationsService . warning ( "Dynamics API" , "Unable to embed selected form. Please check if it is live." ) ;
27
+ }
28
+
29
29
form . embedCode = response ;
30
30
31
31
$scope . model . value = form ;
49
49
size : "medium" ,
50
50
selectForm : function ( form , iframeEmbedded ) {
51
51
52
- form . iframeEmbedded = iframeEmbedded ;
52
+ if ( form . id !== undefined ) {
53
+ form . iframeEmbedded = iframeEmbedded ;
53
54
54
- vm . saveForm ( form ) ;
55
+ vm . saveForm ( form ) ;
56
+ }
55
57
56
58
editorService . close ( ) ;
57
59
} ,
64
66
} ;
65
67
66
68
function loadForms ( ) {
67
- vm . dynamicsFormsList = [ ] ;
69
+ vm . loading = true ;
68
70
umbracoCmsIntegrationsCrmDynamicsResource . getForms ( ) . then ( function ( response ) {
71
+ vm . dynamicsFormsList = [ ] ;
69
72
if ( response ) {
70
73
response . value . forEach ( item => {
71
74
vm . dynamicsFormsList . push ( {
76
79
} ) ;
77
80
} ) ;
78
81
}
82
+ vm . loading = false ;
79
83
} ) ;
80
84
}
81
85
Original file line number Diff line number Diff line change @@ -89,7 +89,7 @@ public async Task<string> GetEmbedCode(string formId)
89
89
90
90
var embedCode = JsonConvert . DeserializeObject < ResponseDto < FormDto > > ( result ) ;
91
91
92
- return embedCode . Value . First ( ) . EmbedCode ;
92
+ return embedCode . Value . FirstOrDefault ( ) != null ? embedCode . Value . First ( ) . EmbedCode : string . Empty ;
93
93
}
94
94
95
95
private async Task < string > GetUserId ( string accessToken )
You can’t perform that action at this time.
0 commit comments