[READ-ONLY] Mirror of https://github.com/improsocial/impro An extensible Bluesky client for web impro.social
6

Configure Feed

Select the types of activity you want to include in your feed.

Fix modal mobile scrolling

Grace Kind (Jul 21, 2026, 5:10 PM -0500) 4a8a7c8b 031ce4fa

+12 -1
+1 -1
package.json
··· 1 1 { 2 2 "name": "impro", 3 - "version": "0.18.44", 3 + "version": "0.18.45", 4 4 "type": "module", 5 5 "scripts": { 6 6 "start": "rm -rf \"${BUILD_DIR:-build}\" && NODE_ENV=development eleventy --serve",
+1
src/js/components/add-to-lists-dialog.js
··· 242 242 enableDragToDismiss(dialog, { 243 243 onClose: () => this.close(), 244 244 allowUpwardStretch: true, 245 + scrollContainer: this.querySelector(".add-to-lists-dialog-rows"), 245 246 ignoreTouchTarget: (element) => element.closest("button") !== null, 246 247 }); 247 248 }
+6
src/js/modals/modal.js
··· 32 32 return element.closest("button") !== null; 33 33 } 34 34 35 + get scrollContainerSelector() { 36 + return null; 37 + } 38 + 35 39 render() { 36 40 throw new Error(`${this.constructor.name} must implement render()`); 37 41 } ··· 83 87 }); 84 88 85 89 if (this.dragToDismiss) { 90 + const selector = this.scrollContainerSelector; 86 91 enableDragToDismiss(dialog, { 87 92 onClose: () => dismiss(), 88 93 confirmDismiss: () => this.canDismiss(), 89 94 ignoreTouchTarget: (element) => this.ignoreTouchTarget(element), 95 + scrollContainer: selector ? dialog.querySelector(selector) : null, 90 96 disableWhenKeyboardOpen: true, 91 97 }); 92 98 }
+4
src/js/modals/profileList.modal.js
··· 11 11 return { "data-testid": "profile-list-modal" }; 12 12 } 13 13 14 + get scrollContainerSelector() { 15 + return ".profile-list-modal-body"; 16 + } 17 + 14 18 render({ 15 19 props: { 16 20 title,