|  Daniel Gasienica | a86056630f | Use `Attachment.isVoiceMessage` | 8 years ago | 
				
					
						|  Daniel Gasienica | 13f1ec2e51 | Use structured logs Easier to search for static prefix and fields are named. | 8 years ago | 
				
					
						|  Daniel Gasienica | c40bd7e235 | Remove unused `retryDescription` localized string | 8 years ago | 
				
					
						|  Daniel Gasienica | 95321e5d3e | Remove Vim mode lines | 8 years ago | 
				
					
						|  Daniel Gasienica | 822850433e | Apply manual fixes for ESLint errors | 8 years ago | 
				
					
						|  Daniel Gasienica | 1dd87ad197 | Format all source code using Prettier | 8 years ago | 
				
					
						|  Daniel Gasienica | fccbf70d57 | Pre-process media for `LightboxGallery` | 8 years ago | 
				
					
						|  Daniel Gasienica | d00fb560b0 | Avoid exposing `AttachmentTS` | 8 years ago | 
				
					
						|  Daniel Gasienica | e1b620602d | Display attachments from disk | 8 years ago | 
				
					
						|  Daniel Gasienica | e2a2165d9c | Remove lightbox on unload | 8 years ago | 
				
					
						|  Daniel Gasienica | 21db2e7182 | Use `saveURLAsFile` | 8 years ago | 
				
					
						|  Daniel Gasienica | 45d6c7a5a8 | Implement video support in lightbox | 8 years ago | 
				
					
						|  Daniel Gasienica | ac04f0648a | Load more documents than media | 8 years ago | 
				
					
						|  Daniel Gasienica | b86f9c0be8 | Allow saving of attachments from media gallery lightbox | 8 years ago | 
				
					
						|  Daniel Gasienica | b74b761255 | Implement click to save for document list | 8 years ago | 
				
					
						|  Daniel Gasienica | 41fe50553f | Replace Backbone `saveFile` with `Attachment.save` | 8 years ago | 
				
					
						|  Daniel Gasienica | 954433366e | Load documents for media gallery | 8 years ago | 
				
					
						|  Daniel Gasienica | 2a5f513ebc | Organize `global`s | 8 years ago | 
				
					
						|  Scott Nonnenberg | 84c7a4c293 | Move to some of our global utility methods | 8 years ago | 
				
					
						|  Scott Nonnenberg | 403fb1fd60 | Make algorithm for finding thumbnails more efficient | 8 years ago | 
				
					
						|  Scott Nonnenberg | 27a30b3267 | Respond to PR feedback - makeThumbnail -> makeImageThumbnail
- duplicate 'display: flex'
- remove no-longer-applicable comment | 8 years ago | 
				
					
						|  Scott Nonnenberg | ac0b50d20f | Generate thumbnails for new video attachments, video quotes | 8 years ago | 
				
					
						|  Scott Nonnenberg | 0e99ca61a2 | eslintify file_input_view.js | 8 years ago | 
				
					
						|  Daniel Gasienica | bf3a547a76 | Organize `global`s | 8 years ago | 
				
					
						|  Daniel Gasienica | 8e3c38d5fe | Fix formatting | 8 years ago | 
				
					
						|  Daniel Gasienica | b65370c8d7 | Prefer `GoogleChrome.is*` over `MIME.is*` | 8 years ago | 
				
					
						|  Daniel Gasienica | 96be0df8c7 | Show lightbox controls based on presence of handlers | 8 years ago | 
				
					
						|  Daniel Gasienica | 9134701f7c | Move `filesize` from Bower to npm | 8 years ago | 
				
					
						|  Daniel Gasienica | 86a9923181 | Remove TODOs | 8 years ago | 
				
					
						|  Daniel Gasienica | 204de3aaea | Lazily bind `Signal.Components.MediaGallery` | 8 years ago | 
				
					
						|  Daniel Gasienica | b4a4182613 | Hide ‘Save As…’ button in media gallery Wait until we support it. | 8 years ago | 
				
					
						|  Daniel Gasienica | 0d676a65b8 | Open media gallery item in lightbox | 8 years ago | 
				
					
						|  Daniel Gasienica | ce825fbd66 | Rename `save` to `onSave` | 8 years ago | 
				
					
						|  Daniel Gasienica | b0e1cc49a5 | Remove legacy Backbone lightbox | 8 years ago | 
				
					
						|  Daniel Gasienica | 86da80fd23 | Wire up attachment saving | 8 years ago | 
				
					
						|  Daniel Gasienica | 593976fe21 | Extract Backbone Lightbox view module | 8 years ago | 
				
					
						|  Daniel Gasienica | 3acdeb90c3 | Make `ReactWrapperView` globals explicit | 8 years ago | 
				
					
						|  Daniel Gasienica | 4a5a2cb5c1 | Replace Backbone with React lightbox | 8 years ago | 
				
					
						|  Daniel Gasienica | 4ce0472b9f | Extract `Message.loadWithObjectURL` | 8 years ago | 
				
					
						|  Daniel Gasienica | 2dc3877fd4 | Integrate visual media attachment gallery | 8 years ago | 
				
					
						|  Daniel Gasienica | f367a9b059 | Move `private` method below `public` ones | 8 years ago | 
				
					
						|  Daniel Gasienica | d7b21ef5dc | Render attachments grouped by date | 8 years ago | 
				
					
						|  Daniel Gasienica | ae419764bf | Use arrow function over `.bind` | 8 years ago | 
				
					
						|  Daniel Gasienica | 272c49c5bf | Use existing `ReactWrapper` | 8 years ago | 
				
					
						|  Daniel Gasienica | 32a3ef518b | Render media gallery placeholder panel | 8 years ago | 
				
					
						|  Daniel Gasienica | 273248d3fd | Wire up ‘View All Media’ menu item | 8 years ago | 
				
					
						|  Scott Nonnenberg | c614c3968b | Enable the sending of quoted replies | 8 years ago | 
				
					
						|  Scott Nonnenberg | ef1d568a80 | Restore rendering of group update and end session messages The previous work to refactor bubbles broke rendering for these message
types. :0/ | 8 years ago | 
				
					
						|  Scott Nonnenberg | ba4b033db9 | Disable sending of quoted replies for now | 8 years ago | 
				
					
						|  Scott Nonnenberg | 21713cbce7 | Update quotes to render emoji just like normal messages | 8 years ago |