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 33 var vm = this ;
44
55 vm . loading = false ;
6- vm . dynamicsFormsList = [ ] ;
7-
86 vm . searchTerm = "" ;
9-
107 vm . selectedForm = { } ;
118 vm . iframeEmbedded = false ;
12-
139 vm . isConnected = false ;
1410
1511 umbracoCmsIntegrationsCrmDynamicsResource . checkOAuthConfiguration ( ) . then ( function ( response ) {
2622
2723 umbracoCmsIntegrationsCrmDynamicsResource . getEmbedCode ( form . id ) . then ( function ( response ) {
2824
25+ if ( response . length == 0 ) {
26+ notificationsService . warning ( "Dynamics API" , "Unable to embed selected form. Please check if it is live." ) ;
27+ }
28+
2929 form . embedCode = response ;
3030
3131 $scope . model . value = form ;
4949 size : "medium" ,
5050 selectForm : function ( form , iframeEmbedded ) {
5151
52- form . iframeEmbedded = iframeEmbedded ;
52+ if ( form . id !== undefined ) {
53+ form . iframeEmbedded = iframeEmbedded ;
5354
54- vm . saveForm ( form ) ;
55+ vm . saveForm ( form ) ;
56+ }
5557
5658 editorService . close ( ) ;
5759 } ,
6466 } ;
6567
6668 function loadForms ( ) {
67- vm . dynamicsFormsList = [ ] ;
69+ vm . loading = true ;
6870 umbracoCmsIntegrationsCrmDynamicsResource . getForms ( ) . then ( function ( response ) {
71+ vm . dynamicsFormsList = [ ] ;
6972 if ( response ) {
7073 response . value . forEach ( item => {
7174 vm . dynamicsFormsList . push ( {
7679 } ) ;
7780 } ) ;
7881 }
82+ vm . loading = false ;
7983 } ) ;
8084 }
8185
Original file line number Diff line number Diff line change @@ -89,7 +89,7 @@ public async Task<string> GetEmbedCode(string formId)
8989
9090 var embedCode = JsonConvert . DeserializeObject < ResponseDto < FormDto > > ( result ) ;
9191
92- return embedCode . Value . First ( ) . EmbedCode ;
92+ return embedCode . Value . FirstOrDefault ( ) != null ? embedCode . Value . First ( ) . EmbedCode : string . Empty ;
9393 }
9494
9595 private async Task < string > GetUserId ( string accessToken )
You can’t perform that action at this time.
0 commit comments