more stuff working
This commit is contained in:
		
							parent
							
								
									f366519de7
								
							
						
					
					
						commit
						5e85d1516b
					
				
					 6 changed files with 46 additions and 3 deletions
				
			
		
							
								
								
									
										12
									
								
								client.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								client.js
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,12 @@ | ||||||
|  | var eejs = require("ep_etherpad-lite/node/eejs"); | ||||||
|  | 
 | ||||||
|  | exports.eejsBlock_scripts = function (hook_name, args, cb) { | ||||||
|  |   args.content = args.content + eejs.require("ep_email_notifications/templates/scripts.html", {}, module); | ||||||
|  |   return cb(); | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | exports.eejsBlock_toolbarRight = function (hook_name, args, cb) { | ||||||
|  |   args.content = args.content + eejs.require("ep_email_notifications/templates/button.html", {}, module); | ||||||
|  |   return cb(); | ||||||
|  | }; | ||||||
|  | 
 | ||||||
							
								
								
									
										5
									
								
								ep.json
									
										
									
									
									
								
							
							
						
						
									
										5
									
								
								ep.json
									
										
									
									
									
								
							|  | @ -3,7 +3,10 @@ | ||||||
|     { |     { | ||||||
|       "name": "ep_email_notifications", |       "name": "ep_email_notifications", | ||||||
|       "hooks": { |       "hooks": { | ||||||
|         "padUpdate": "ep_email_notifications/update" |         "padUpdate": "ep_email_notifications/update", | ||||||
|  |         "handleMessage": "ep_email_notifications/update", | ||||||
|  |         "eejsBlock_scripts": "ep_email_notifications/client", | ||||||
|  |         "eejsBlock_editbarMenuRight": "ep_email_notifications/client:eejsBlock_toolbarRight" | ||||||
|       }, |       }, | ||||||
|       "client_hooks": { |       "client_hooks": { | ||||||
|       } |       } | ||||||
|  |  | ||||||
							
								
								
									
										13
									
								
								static/js/ep_email.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								static/js/ep_email.js
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,13 @@ | ||||||
|  | function sendEmailToServer(){ | ||||||
|  |   var email = "john@mclear.co.uk"; | ||||||
|  |   var message = {}; | ||||||
|  |   message.type = 'USERINFO_UPDATE'; | ||||||
|  |   message.userInfo = {}; | ||||||
|  |   message.userInfo.colorId = "#0000"; | ||||||
|  |   message.userInfo.email = "test"; | ||||||
|  |   message.userInfo.userId = "FUCKING TEST"; | ||||||
|  | 
 | ||||||
|  |   if(email){ | ||||||
|  |     pad.collabClient.sendMessage(message); | ||||||
|  |   } | ||||||
|  | } | ||||||
							
								
								
									
										1
									
								
								templates/button.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								templates/button.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | ||||||
|  | <button onClick=sendEmailToServer();>FUCKING AY</button> | ||||||
							
								
								
									
										1
									
								
								templates/scripts.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								templates/scripts.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | ||||||
|  | <script type='text/javascript' src='/static/plugins/ep_email_notifications/static/js/ep_email.js'></script> | ||||||
							
								
								
									
										17
									
								
								update.js
									
										
									
									
									
								
							
							
						
						
									
										17
									
								
								update.js
									
										
									
									
									
								
							|  | @ -11,9 +11,22 @@ var timers = {}; | ||||||
| // When a new message comes in from the client
 | // When a new message comes in from the client
 | ||||||
| exports.handleMessage = function(hook_name, context, callback){ | exports.handleMessage = function(hook_name, context, callback){ | ||||||
|   console.warn(context); |   console.warn(context); | ||||||
|   if ( context.message.type == 'USERINFO_UPDATE' ) { |   if (context.message && context.message.data){ | ||||||
|     console.warn ("LORDAMERCI!"); |     if (context.message.data.type == 'USERINFO_UPDATE' ) { // if it smells okay..
 | ||||||
|  |       if (context.message.data.userInfo){ | ||||||
|  |         if(context.message.data.userInfo.email){ // it contains email
 | ||||||
|  | 
 | ||||||
|  |           exports.setAuthorEmail( | ||||||
|  |             context.message.data.userInfo.userId,  | ||||||
|  |             context.message.data.userInfo.email, callback); | ||||||
|  | 
 | ||||||
|  |           console.warn ("WRITE MY GOODNESS TO THE DATABASE!",context.message.data.userInfo.email); | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |       console.warn ("LORDAMERCI!"); | ||||||
|  |     } | ||||||
|   } |   } | ||||||
|  |   callback(); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| exports.padUpdate = function (hook_name, _pad) { | exports.padUpdate = function (hook_name, _pad) { | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 John McLear
						John McLear