Commit Graph

59 Commits

Author SHA1 Message Date
2385c5a59a Change popup cancel result in command to empty str 2024-09-07 01:21:04 +02:00
a4176ae00d Allow hiding cancel on input popup 2024-09-02 00:12:20 +03:00
a4ee73a3a7 Make onClose async too 2024-08-19 23:58:36 +03:00
bc7660bba6 Require to save settings before reloading. 2024-08-19 23:49:15 +03:00
cfb40cae0b Only count popups as open which are "open" 2024-08-18 16:42:10 +02:00
c139222aee Merge branch 'staging' into pr/2415 2024-07-30 21:46:08 +02:00
7bb94732dd mark popup complete functions as async 2024-07-30 21:45:19 +02:00
0dfd31430c Add Popup.show.text 2024-07-28 22:39:11 +02:00
2470f775e2 Merge branch 'staging' into parser-followup-2 2024-07-28 08:32:25 -04:00
63512c208f Fix popup not respecting <null> for text 2024-07-26 18:17:32 +02:00
bfd05e4866 Merge branch 'staging' into parser-followup-2 2024-07-14 19:18:52 -04:00
6f936bc997 I can't spell. Don't look at it. 2024-07-15 00:46:45 +02:00
367da588cd Move closingPrevented to a property 2024-07-14 22:37:22 +02:00
7b7c1121bb Fix popup onClosing handling not working correctly
- Reset value/result on canceled closing
- Fix close event still firing and closing the popup on multiple close/cancel calls, even though it *shouldn't* have happened
- Remove manual removal of popup event listeners. Not needed, if they are only subscribed to controls inside the dialog or the dialog itself. That's cleaned up automatically. Is confusing otherwise anyway.
2024-07-14 02:39:57 +02:00
3327be5468 Merge branch 'staging' into parser-followup-2 2024-07-12 08:33:28 -04:00
4c7e5fbd60 Allow popup buttons returning 'null' for cancelled 2024-07-12 00:29:16 +02:00
32ec6aac1c Merge branch 'staging' into parser-followup-2 2024-07-04 11:37:35 -04:00
1f6a91ab5d Make input popups respect "Enter to Send" setting 2024-07-01 15:32:24 +02:00
5d74749fd0 Fix toasts misaligning on popup hiding 2024-06-30 23:23:39 +02:00
de79cf74c6 Default to fast animation 2024-06-30 23:30:15 +03:00
e7e8ff06d0 Optional popup animation speed (via popup styles) 2024-06-30 20:49:16 +02:00
da968e127b Refactor Popup.complete to async 2024-06-30 20:44:29 +02:00
a08ab79181 Merge branch 'staging' into parser-followup-2 2024-06-28 16:19:27 -04:00
058f45ec71 Merge branch 'staging' into parser-followup-2 2024-06-27 11:49:46 -04:00
b8ae54fb2c Add i18n to popup controls 2024-06-27 03:01:07 +02:00
d5016ad672 Update tag import popup to new input 2024-06-27 02:52:34 +02:00
d084f579c5 Refactor Popup with private and readonly modifiers 2024-06-27 02:39:59 +02:00
124cbfdfa4 Update Popup to support custom input checkboxes 2024-06-27 02:28:25 +02:00
1c6c9efba1 Refactor convert to group chat to new popup 2024-06-27 01:01:43 +02:00
d64d16bdf2 Fix popup onClose executing after resolver 2024-06-27 00:27:55 +02:00
cd9013cf73 Update some WI confirm/input popups to new popup 2024-06-26 05:29:08 +02:00
c988f6f762 restore completeAffirmative, completeNegative, completeCancelled 2024-06-25 08:30:13 -04:00
6b716980be Update extension manager to use new popup 2024-06-25 11:54:59 +03:00
650755198d Update persona image upload to new cropper 2024-06-25 02:18:10 +03:00
e0000bade6 Port image cropper to new popup 2024-06-25 02:05:35 +03:00
e0a404e099 Fix popup input going off on click 2024-06-23 23:09:22 +03:00
7642b66a0e Improve enlarge inline image
- Make enlarge inline image popup zoomable
- Add optional popup class for transparent popups
2024-06-23 12:26:52 +02:00
42766a715d Popup type "DISPLAY" & image enlarge changes
- New popup type "DISPLAY", for showing content with an X in the corner, without buttons
- Rework popup result controls to automatically support click (or other) events to close complete the popup
- Fix inline image icons/actions being keyboard interactable
- Switch inline image enlarge popup to new DISPLAY type
2024-06-23 02:32:06 +02:00
7c2b475e46 Improve popup class with close event handlers 2024-06-22 04:54:13 +02:00
a5baa3605f Fix closing popup sometimes being stuck via Escape 2024-06-20 21:43:13 +02:00
860a2f6929 Fix naming 2024-06-11 02:25:01 +02:00
bb09f5a292 Prep to fix AutoComplete display in popups 2024-06-11 02:22:46 +02:00
d14af1592e Refactor naming/structure of popup CSS classes
- Refactor naming/structure of popup CSS classes
- Prepare Popup utility of opening/showing dialogs
2024-06-09 22:02:51 +02:00
5cc4242c6f Make ST-style buttons keyboard selectable
- Make ST-style buttons keyboard selectable
- Allow custom classes/selectors to be set as buttons too, with the same functionality (CSS selector-based)
- Observer to automatically add functionality to any button added to the DOM
- Allow buttons to not be selectable via 'disabled' or 'not_focusable'
2024-06-03 02:52:54 +02:00
89d1bc8341 Drag&Drop handler utility and animation 2024-06-02 05:54:41 +02:00
6ca71c3e2c Popup styling changes for smaller content & small fixes 2024-06-02 00:09:25 +02:00
c939c544e2 Rename popup css classes 2024-05-31 21:59:26 +02:00
1c6671df31 popup fix scrollbar style, align toastr 2024-05-30 21:03:52 +02:00
6c3118549f Make generic popups be modal dialogs
- Switch generic popups to actual <dialog> elements
- Move toastr settings from html to JS
- Add style variable for animation duration (to re-use in CSS)
- Remember focus of popup on stacking pop-up close to switch back to the element you started out in
- Fix keybinds of popups to only act on actual result-triggering controls
- Fix toastr appearing behind popups by dynamically moving the container inside the currently open dialog
- Improve autofocus on popup open
- Make cleaner and prettier popup animations, and tie them to the animation speed
-
2024-05-30 05:11:23 +02:00
4f2543f7ae Fix popup custom buttons 2024-05-25 01:02:13 +02:00