✨ Click to zoom in sticker
This commit is contained in:
		| @@ -12,9 +12,9 @@ post { | ||||
|  | ||||
| body:json { | ||||
|   { | ||||
|     "alias": "AteChip", | ||||
|     "name": "Cat ate chips", | ||||
|     "attachment_id": "d0b692cc64054463", | ||||
|     "pack_id": 2 | ||||
|     "alias": "Meltdown", | ||||
|     "name": "Meltdown", | ||||
|     "attachment_id": "IpDPHEbWDDCbBofX", | ||||
|     "pack_id": 4 | ||||
|   } | ||||
| } | ||||
|   | ||||
							
								
								
									
										11
									
								
								api/Paperclip/Stickers/Get Sticker Packs.bru
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								api/Paperclip/Stickers/Get Sticker Packs.bru
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | ||||
| meta { | ||||
|   name: Get Sticker Packs | ||||
|   type: http | ||||
|   seq: 3 | ||||
| } | ||||
|  | ||||
| get { | ||||
|   url: {{endpoint}}/cgi/uc/stickers/packs | ||||
|   body: none | ||||
|   auth: none | ||||
| } | ||||
							
								
								
									
										15
									
								
								api/Paperclip/Stickers/Get Stickers.bru
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								api/Paperclip/Stickers/Get Stickers.bru
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | ||||
| meta { | ||||
|   name: Get Stickers | ||||
|   type: http | ||||
|   seq: 4 | ||||
| } | ||||
|  | ||||
| get { | ||||
|   url: {{endpoint}}/cgi/uc/stickers?take=10 | ||||
|   body: none | ||||
|   auth: none | ||||
| } | ||||
|  | ||||
| params:query { | ||||
|   take: 10 | ||||
| } | ||||
| @@ -129,14 +129,27 @@ class MarkdownTextContent extends StatelessWidget { | ||||
|                     future: st.lookupSticker(alias), | ||||
|                     builder: (context, snapshot) { | ||||
|                       if (snapshot.hasData) { | ||||
|                         return UniversalImage( | ||||
|                           sn.getAttachmentUrl(snapshot.data!.attachment.rid), | ||||
|                           fit: BoxFit.cover, | ||||
|                           width: size, | ||||
|                           height: size, | ||||
|                           cacheHeight: size, | ||||
|                           cacheWidth: size, | ||||
|                         ); | ||||
|                         return GestureDetector( | ||||
|                             child: UniversalImage( | ||||
|                               sn.getAttachmentUrl(snapshot.data!.attachment.rid), | ||||
|                               fit: BoxFit.cover, | ||||
|                               width: size, | ||||
|                               height: size, | ||||
|                               cacheHeight: size, | ||||
|                               cacheWidth: size, | ||||
|                             ), | ||||
|                             onTap: () { | ||||
|                               if (snapshot.data == null) return; | ||||
|                               context.pushTransparentRoute( | ||||
|                                 AttachmentZoomView( | ||||
|                                   data: [snapshot.data!.attachment], | ||||
|                                   initialIndex: 0, | ||||
|                                   heroTags: [const Uuid().v4()], | ||||
|                                 ), | ||||
|                                 backgroundColor: Colors.black.withOpacity(0.7), | ||||
|                                 rootNavigator: true, | ||||
|                               ); | ||||
|                             }); | ||||
|                       } | ||||
|                       return const SizedBox.shrink(); | ||||
|                     }, | ||||
| @@ -145,7 +158,7 @@ class MarkdownTextContent extends StatelessWidget { | ||||
|               ); | ||||
|             case 'attachments': | ||||
|               final attachment = attachments?.firstWhere( | ||||
|                     (ele) => ele?.rid == segments[1], | ||||
|                 (ele) => ele?.rid == segments[1], | ||||
|                 orElse: () => null, | ||||
|               ); | ||||
|               if (attachment != null) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user