Merge branch 'develop' into skindex-nextgen
						commit
						cadfbcbed3
					
				|  | @ -1,53 +0,0 @@ | |||
| /* | ||||
| Copyright 2015 OpenMarket Ltd | ||||
| 
 | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
| 
 | ||||
|     http://www.apache.org/licenses/LICENSE-2.0
 | ||||
| 
 | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
| 
 | ||||
| 'use strict'; | ||||
| 
 | ||||
| var MatrixClientPeg = require('matrix-react-sdk/lib/MatrixClientPeg'); | ||||
| 
 | ||||
| module.exports = { | ||||
|     avatarUrlForMember: function(member, width, height, resizeMethod) { | ||||
|         var url = member.getAvatarUrl( | ||||
|             MatrixClientPeg.get().getHomeserverUrl(), | ||||
|             width, | ||||
|             height, | ||||
|             resizeMethod | ||||
|         ); | ||||
|         if (!url) { | ||||
|             // member can be null here currently since on invites, the JS SDK
 | ||||
|             // does not have enough info to build a RoomMember object for
 | ||||
|             // the inviter.
 | ||||
|             url = this.defaultAvatarUrlForString(member ? member.userId : ''); | ||||
|         } | ||||
|         return url; | ||||
|     }, | ||||
| 
 | ||||
|     defaultAvatarUrlForString: function(s) { | ||||
|         var total = 0; | ||||
|         for (var i = 0; i < s.length; ++i) { | ||||
|             total += s.charCodeAt(i); | ||||
|         } | ||||
|         switch (total % 3) { | ||||
|             case 0: | ||||
|                 return "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADRJREFUeNrszQENADAIACB9QjNbxSKP4eagAFnTseHFErFYLBaLxWKxWCwWi8Vi8cX4CzAABSwCRWJw31gAAAAASUVORK5CYII="; | ||||
|             case 1: | ||||
|                 return "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADRJREFUeNrszQENADAIACB9chOaxgCP4eagAFk9seHFErFYLBaLxWKxWCwWi8Vi8cX4CzAAtKMCks/JG8MAAAAASUVORK5CYII="; | ||||
|             case 2: | ||||
|                 return "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADRJREFUeNrszQENADAIACB9YzNayQCP4eagADldseHFErFYLBaLxWKxWCwWi8Vi8cX4CzAAyiACeHwPiu4AAAAASUVORK5CYII="; | ||||
|         } | ||||
|     } | ||||
| } | ||||
| 
 | ||||
|  | @ -68,7 +68,7 @@ var roomTileSource = { | |||
| 
 | ||||
|         if (monitor.didDrop() && item.targetList.props.editable) { | ||||
|             // if we moved lists, remove the old tag
 | ||||
|             if (item.targetList !== item.originalList) { | ||||
|             if (item.targetList !== item.originalList && item.originalList.props.tagName) { | ||||
|                 // commented out attempts to set a spinner on our target component as component is actually
 | ||||
|                 // the original source component being dragged, not our target.  To fix we just need to
 | ||||
|                 // move all of this to endDrop in the target instead.  FIXME later.
 | ||||
|  |  | |||
|  | @ -455,6 +455,7 @@ module.exports = { | |||
|                         event_context: { | ||||
|                             before_limit: 1, | ||||
|                             after_limit: 1, | ||||
|                             include_profile: true, | ||||
|                         } | ||||
|                     } | ||||
|                 } | ||||
|  | @ -499,7 +500,7 @@ module.exports = { | |||
|         var ret = []; | ||||
|         var count = 0; | ||||
| 
 | ||||
|         var EventTile = sdk.getComponent('messages.Event'); | ||||
|         var EventTile = sdk.getComponent('rooms.EventTile'); | ||||
|         var self = this; | ||||
| 
 | ||||
|         if (this.state.searchResults && | ||||
|  |  | |||
|  | @ -0,0 +1,12 @@ | |||
| @font-face { | ||||
|   font-family: 'Open Sans'; | ||||
|   font-style: normal; | ||||
|   font-weight: 400; | ||||
|   src: local('Open Sans'), local('OpenSans'), url(u-WUoqrET9fUeobQW7jkRaCWcynf_cDxXwCLxiixG1c.ttf) format('truetype'); | ||||
| } | ||||
| @font-face { | ||||
|   font-family: 'Open Sans'; | ||||
|   font-style: normal; | ||||
|   font-weight: 700; | ||||
|   src: local('Open Sans Bold'), local('OpenSans-Bold'), url(k3k702ZOKiLJc3WVjuplzNqQynqKV_9Plp7mupa0S4g.ttf) format('truetype'); | ||||
| } | ||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							|  | @ -21,9 +21,7 @@ var NotifierController = require('matrix-react-sdk/lib/controllers/organisms/Not | |||
| var TextForEvent = require('matrix-react-sdk/lib/TextForEvent'); | ||||
| var extend = require('matrix-react-sdk/lib/extend'); | ||||
| var dis = require('matrix-react-sdk/lib/dispatcher'); | ||||
| 
 | ||||
| var Avatar = require('../../../../Avatar'); | ||||
| 
 | ||||
| var Avatar = require('matrix-react-sdk/lib/Avatar'); | ||||
| 
 | ||||
| var NotifierView = { | ||||
|     notificationMessageForEvent: function(ev) { | ||||
|  |  | |||
|  | @ -109,7 +109,7 @@ module.exports = React.createClass({ | |||
| 
 | ||||
|     render: function() { | ||||
|         var RoomHeader = sdk.getComponent('rooms.RoomHeader'); | ||||
|         var MessageComposer = sdk.getComponent('messages.MessageComposer'); | ||||
|         var MessageComposer = sdk.getComponent('rooms.MessageComposer'); | ||||
|         var CallView = sdk.getComponent("voip.CallView"); | ||||
|         var RoomSettings = sdk.getComponent("rooms.RoomSettings"); | ||||
|         var SearchBar = sdk.getComponent("molecules.SearchBar"); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 David Baker
						David Baker