Commit Graph

51 Commits

Author SHA1 Message Date
Wolfsblvt
ab8c67ede6 Refactor overwrite check to utility function
- Refactor overwrite check to utility function
- Don't mind me refactoring character delete functions. I tried something, but I think the refactoring still makes sense
2024-05-22 23:52:35 +02:00
Cohee
9c218455c4 [chore] Run ESLint 2024-04-12 14:22:12 +03:00
Cohee
b2f42f1b9f Close context menu immediately when clicked on mass tag 2024-03-31 10:54:23 +03:00
Wolfsblvt
80f4bd4d9e Global refactor of printCharacter and filter print
- (!) Refactor character list and filter redrawing to one global debounce
- Refactor all places where character list and filters where redrawn to the correct usage (hope I didn't miss any)
- Automatically redraw character list on each tag bulk edit
- Fix tags not being sorted in bulk edit mutual tags list
- Refactor bulk tag edit class to actually be an instance object
- Remember scroll position on character list redraw - unless it's a full refresh
2024-03-30 03:06:40 +01:00
Wolfsblvt
bf8b6b80d7 Refactor and improve bulk delete popup
- Improve bulk edit popup with display of avatars and better format
- Refactor both calls of bulk delete to use the same method
- Add display of filename on avatar hover for inline avatars (@Cohee you forgot this one (: )
2024-03-29 05:53:26 +01:00
Wolfsblvt
167673fcf5 Updated code documentation
- Updated code documentation for all methods added/changed with this PR
- Expanded tooltip to "bulk edit" to explain how it works
2024-03-29 04:41:16 +01:00
Wolfsblvt
9005d3f790 Merge remote-tracking branch 'upstream/staging' into improve-bulk-edit-and-fixes 2024-03-29 02:42:27 +01:00
Cohee
6ca2111ef6 Honey I broke mass duplicator 2024-03-28 01:15:14 +02:00
Cohee
6ed604593c Copy tags on duplicating 2024-03-28 01:13:54 +02:00
Wolfsblvt
a4c4f36fc6 Bulk edit select improvements & bulk tag edit inline avatars
- bulk edit tags shows inline avatars for all selected characters
- allow shift-click selecting/deselecting multiple characters on bulk edit
- bulk select all button added
- bulk select shows selected character count
2024-03-27 08:33:32 +01:00
Wolfsblvt
40daf1ca1d Bulk edit tag improvements
- Show mutual tags on bulk edit
- Update tag list on tag added/removed in bulk edit
- Add "remove mutual" button to bulk edit tags
2024-03-27 08:33:32 +01:00
Cohee
afec103eb2 Fix character deleted emission 2024-03-17 20:35:49 +02:00
Cohee
3b188c37dd Add character deleted event to the list 2024-03-17 19:50:44 +02:00
Wolfsblvt
5ac7826fec Tag Folders: Additional Fixes
- Refactored to one general printTagList method
- Made a robust getTagKeyForEntity function
- Fixed group not displaying tags if autoloaded
- Fixed added tags on character/groups not being auto sorted
- Fixed autoload of group/character that I killed
- Fixed typo
2024-03-07 23:48:50 +01:00
Cohee
b915b89ca9 Fix ESLint 2023-12-09 16:09:10 +02:00
artisticMink
dfd41a110a Prevent 'no such file or directory' error when mass deleting characters 2023-12-09 14:36:37 +01:00
artisticMink
ba3966e148 Only refresh character list after all deletions have been processed. 2023-12-09 14:31:18 +01:00
Cohee
d36422e558 Fix/optimize bulk favorite 2023-12-06 01:56:07 +02:00
valadaptive
b689b8bd30 Rename character API endpoints
Precursor to moving the character API into its own module
2023-12-04 17:35:06 -05:00
Cohee
64a3564892 lint: Comma dangle 2023-12-02 22:06:57 +02:00
Cohee
08fedf3a96 lint: Use 4 space indent 2023-12-02 21:56:16 +02:00
Cohee
c63cd87cc0 lint: Require semicolons 2023-12-02 21:11:06 +02:00
valadaptive
a37f874e38 Require single quotes 2023-12-02 13:04:51 -05:00
Cohee
2092f849f7 #1348 Show a full screen loader when bulk deleting characters 2023-11-12 21:58:43 +02:00
Cohee
7e2ec3ea43 Disable bulk edit for bogus folders 2023-11-10 22:18:48 +02:00
Cohee
3a5cd5d202 Close context menu if open when clicking on group 2023-11-10 00:04:16 +02:00
Cohee
7385de8cf8 Adjust position if context menu is outside of viewport 2023-11-09 23:55:14 +02:00
artisticMink
b2b4be5452 Fix documentation typo 2023-11-09 15:24:24 +01:00
artisticMink
b56fb69eca Prevent deselecting of pointer target character on menu close 2023-11-09 15:18:59 +01:00
artisticMink
2f7e34f66c Close context menu when tapping on character 2023-11-09 15:03:49 +01:00
artisticMink
fa452e94b0 Prevent loss of selected characters when closing menu 2023-11-08 21:22:00 +01:00
artisticMink
b8540a190b Prevent groups from being clicked.
Includes visual indication.
2023-11-08 20:52:34 +01:00
artisticMink
7e3c155e37 Unify access to character block container 2023-11-08 19:29:50 +01:00
artisticMink
b7b478eea8 Cancel long-press on mouseup, touchend
Fixes menu opening multiple times in different position when a user selects quickly and ends with a long-press.
2023-11-08 18:48:35 +01:00
Cohee
44f77f3bb3 Fix mobile scrolling. Increase press timeout. Cancel longpress on scroll 2023-11-08 01:10:51 +02:00
Cohee
48e41d89cb Only override context menu if clicking within character block 2023-11-08 00:59:09 +02:00
Cohee
0a0382def2 Decrease delay to open bulk edit 2023-11-07 20:46:22 +02:00
Cohee
bea3b5d720 Re-render character list when done editing. Decrease margin to prevent accidental clicks 2023-11-07 20:43:24 +02:00
artisticMink
dbc7f460e4 Change class name for coherence 2023-11-06 17:20:18 +01:00
artisticMink
a0f828a2da Do not delete selected characters on cancel 2023-11-06 16:13:34 +01:00
artisticMink
6c81cc32e4 Optimization for mobile browsers 2023-11-06 16:13:34 +01:00
artisticMink
99ee1b887a Add documentation
Minor refactoring
2023-11-06 16:13:34 +01:00
artisticMink
36cf68a9f4 Sequentially handle persona conversions
Fixes popup overrides.
2023-11-06 16:13:34 +01:00
artisticMink
d2bc1e12c3 Make overlay work with legacy bulk delete button 2023-11-06 16:13:34 +01:00
artisticMink
2d42882a4b Deselect on select state exit 2023-11-06 16:13:34 +01:00
artisticMink
c584da2ea9 Accept both v1 and v2 spec for editcharacterattributes endpoint 2023-11-06 16:13:34 +01:00
artisticMink
c3ff146dd2 Add bulk tagging 2023-11-06 16:13:34 +01:00
artisticMink
545d933e15 Revert "Add create deck functionality to context menu"
This reverts commit 015c83ae
2023-11-06 16:13:34 +01:00
artisticMink
f1de1d4b77 Restrict longpress start to left mouse button 2023-11-06 16:13:34 +01:00
artisticMink
27bc93936f Tint bulk edit button when bulk edit state is select 2023-11-06 16:13:34 +01:00