| 
					
				 | 
			
			
				@@ -11,7 +11,7 @@ const uuidV1 = require('uuid/v1'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 class WelcomeController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     async index(request, response) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let id = request.query.id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let type = request.query.type; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let compilationList = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let selectedCompilation = {}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -38,11 +38,19 @@ class WelcomeController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (selectedCompilation.example && Array.isArray(selectedCompilation.example)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             selectedCompilation.example = selectedCompilation.example.join(';'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        let setting =await welcomeSettingModel.findOne({compilationId:selectedCompilation._id.toString()}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let welcome_setting =await welcomeSettingModel.findOne({compilationId:selectedCompilation._id.toString()}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let setting = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let settingID=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(welcome_setting){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          setting = type== "professional"?welcome_setting.professional:welcome_setting.normal; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          settingID = welcome_setting.ID; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(!setting) setting = {showType:0,context:""}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         console.log(setting) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let renderData = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             id: id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            type:type, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            settingID:settingID, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             compilationList: compilationList, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             selectedCompilation: selectedCompilation, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             layout: 'users/views/layout/layout', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -54,7 +62,10 @@ class WelcomeController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     async save(request, response){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let data = request.body; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        let setting = {compilationId:data.compilationId,showType:data.showType,context:data.context}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let setting = {compilationId:data.compilationId}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let type = data.type; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let info = {showType:data.showType,context:data.context} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        type == "professional"?setting.professional = info:setting.normal = info 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(!data.ID || data.ID == ""){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             setting.ID = uuidV1(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             await welcomeSettingModel.create(setting); 
			 |