awsr
c25b7ac58f
Clear cache when it is disabled
2026-01-28 20:37:14 -08:00
awsr
fa0670fcd9
Block maintenanceQueue until cache is ready
2026-01-28 20:34:09 -08:00
awsr
9c1f317980
Rename `"abortHandler" to "abortLogger"
2026-01-28 13:32:37 -08:00
awsr
93fc65b2ea
Allow addition to monitored options
2026-01-27 13:55:16 -08:00
awsr
3ca4ebf2d0
Minor updates
2026-01-27 13:51:47 -08:00
awsr
2cb68b7432
Reusable IDB transaction configuration + update
...
- Use standard DOMException when rejecting
2026-01-27 13:41:53 -08:00
awsr
ef416f9628
Move gallery reset steps into their own function
2026-01-27 13:32:06 -08:00
awsr
b0cd31a0cb
Formatting and names
2026-01-27 13:29:48 -08:00
awsr
22240b93b5
Abort handling helper in SimpleFunctionQueue
2026-01-27 13:26:14 -08:00
awsr
a89d97a1f3
Simplify message clearing
2026-01-27 13:23:33 -08:00
Vladimir Mandic
856a48a4f8
Merge pull request #4595 from awsr/thumbnail-clear
...
Add manual thumbnail cache cleanup
2026-01-27 09:31:44 +01:00
awsr
e63422ba16
Move cache clear to Image Options in settings
2026-01-26 01:53:29 -08:00
awsr
5613cb383a
Update text
2026-01-24 16:37:13 -08:00
awsr
7fc18befc5
Add `monitorOption` function
2026-01-24 16:12:36 -08:00
awsr
58347af998
Fix logic error and update syntax
2026-01-24 16:12:17 -08:00
awsr
5e8ea52177
Toggle visibility from settings
2026-01-24 16:10:26 -08:00
awsr
603560c079
Move setup, update style
2026-01-24 13:35:04 -08:00
vladmandic
a7c32caae3
relocate all jsons to data
...
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-24 13:54:40 +01:00
awsr
849f045301
Clear gallery image list when running
2026-01-21 05:45:43 -08:00
awsr
cb0aa2fb97
Update layout
2026-01-21 05:45:04 -08:00
awsr
2fae55a7f9
Initial thumbnail cache clearing setup
2026-01-21 05:38:24 -08:00
awsr
a344a13863
Move AbortController reset to function
2026-01-21 05:31:37 -08:00
vladmandic
7664d7ea88
lint js
...
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-20 10:11:31 +01:00
vladmandic
e6f4c76638
Merge branch 'dev' of https://github.com/vladmandic/sdnext into dev
2026-01-20 10:09:02 +01:00
vladmandic
f9aa2591e5
fix gallery save/delete
...
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-20 09:53:20 +01:00
Ryan Meador
300bc31de7
address PR feedback
2026-01-19 21:04:04 -05:00
Ryan Meador
a38e5af3b3
add selection indicator to gallery view
2026-01-19 14:27:35 -05:00
Ryan Meador
383898eae7
fix gallery modal next/prev button navigation
2026-01-19 14:27:35 -05:00
CalamitousFelicitousness
c07eddb58d
fix(ui): improve gallery sorting and IndexedDB operations
...
- Enhance gallery sorting functionality
- Update IndexedDB operations for better reliability
2026-01-18 04:03:19 +00:00
CalamitousFelicitousness
761ea1c327
feat(settings): add base path support for output folders
...
Change "Images folder" and "Grids folder" settings to act as base paths
that combine with specific folder settings, rather than replacing them.
- Add resolve_output_path() helper function to modules/paths.py
- Update all output path usages to use combined base + specific paths
- Update gallery API to return resolved paths with display labels
- Update gallery UI to show short labels with full path on hover
Example: If base is "C:\Database\" and specific is "outputs/text",
the resolved path becomes "C:\Database\outputs\text"
Edge cases handled:
- Empty base path: uses specific path directly (backward compatible)
- Absolute specific path: ignores base path
- Empty specific path: uses base path only
2026-01-16 16:24:05 +00:00
vladmandic
4dbdee10e3
switch lora logic and improve ui networks filter
...
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-14 10:31:21 +01:00
Vladimir Mandic
8500156888
improve queue management
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-01-13 12:58:14 +00:00
vladmandic
f08aaef7c2
auto-display input-media on send-to
...
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-06 10:29:58 +01:00
vladmandic
87429b19ca
kanvas add send-to functionality
...
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-04 19:37:10 +01:00
Vladimir Mandic
053849e141
Merge branch 'dev' into gallery-progress
2026-01-04 14:25:55 +01:00
awsr
33e15a809c
Linting and rebase
2026-01-04 00:39:58 -08:00
vladmandic
b92095400d
cleanup eslint
...
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-04 09:37:45 +01:00
awsr
c0b0a62512
Revert conversion to static class
...
It's probably fine if keeping the instance creation next to the class definition as long as it doesn't get moved to earlier in the file.
2026-01-04 00:37:44 -08:00
awsr
e8c1bcb766
Move SimpleProgressBar into `gallery.js`
...
Converted to using static class elements since it's only being used here.
2026-01-04 00:37:43 -08:00
awsr
d3a0c626fa
Minor style update
2026-01-04 00:37:43 -08:00
awsr
e0b70ba0c6
Simplify and lint
2026-01-04 00:37:43 -08:00
awsr
16ab3dde64
Ensure class loads first
...
Temporary solution until ESM update.
2026-01-04 00:37:43 -08:00
awsr
2bd1086850
Implement SimpleProgressBar class
2026-01-04 00:37:43 -08:00
awsr
f3f26221d5
Create SimpleProgressBar class
2026-01-04 00:37:43 -08:00
awsr
b6f7d92fa0
Additional AbortSignal checks
2026-01-04 00:37:43 -08:00
vladmandic
41de3cb6dc
lint fix part one
...
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-04 08:52:36 +01:00
awsr
455bc4356e
Linting / regex cleanup
2026-01-03 18:43:10 -08:00
awsr
74fee1aeb1
Run eslint with `--fix`
2026-01-02 18:47:46 -08:00
awsr
ff542b743e
Enable `no-return-assign` and linting
2026-01-02 18:47:46 -08:00
awsr
6d4b79659e
Linting
2026-01-02 18:47:46 -08:00
awsr
5acbab5e61
Upgrade to ESLint 9
...
- Upgraded to new plugins for other languages
- Added markdown linting
- Added `extensions-builtin` to `globalIgnores`
- *Disabled CSS and HTML linters for now*
- Updated rules that were migrated from eslint to stylistic
- Updated VSCode settings to work with new linting features
- Updated a few rules to have better defaults instead of disabling them
2026-01-02 18:47:46 -08:00
vladmandic
9358266d87
controlnet with non-english ui locales
...
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-29 07:48:17 +01:00
vladmandic
f721a679cf
ui fix filter by model type
...
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-26 09:10:16 +01:00
vladmandic
d0b3d9e600
add ovis reference
...
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-26 08:24:13 +01:00
Vladimir Mandic
0b1e6d2d3c
improve offloading
...
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-12-25 10:24:02 +00:00
vladmandic
93e3658b8d
cleanup auth login msg
...
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-24 10:50:39 +01:00
vladmandic
dde91321b9
genai exception handling and lint all
...
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-22 20:29:50 +01:00
vladmandic
0e24b7701d
fix control input media with non-english locales
...
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-21 14:44:35 +01:00
vladmandic
745a805df1
fix kanvas css with standardui
...
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-18 09:23:00 +01:00
awsr
00decaaa20
Fix generation loop state check
...
This also fixes log spam in the Python console.
2025-12-14 01:27:30 -08:00
awsr
9d8119b6ab
Fix/update browser cache behavior
...
It was partially ignoring the setting and writing to cache anyway.
2025-12-09 19:23:16 -08:00
awsr
6ef6c4c891
Allow for explicit null response
...
Fixes constant spam to browser console from every fetch request
2025-12-04 15:35:23 -08:00
awsr
e1c05b0e91
Improve standard theme compatibility
2025-12-04 04:56:59 -08:00
awsr
a322186650
Improve rendering on non-modern UI
2025-12-04 04:18:31 -08:00
awsr
6cff06eafe
Improve layout of gallery status info
2025-12-04 03:58:50 -08:00
awsr
489db27210
Fix GalleryFolder rendering for long paths
2025-12-04 03:56:56 -08:00
awsr
78e8bff46f
Reposition setting `lastSortName`
...
Makes more sense to use the provided catch-all that's part of switch...case
2025-12-04 03:24:11 -08:00
awsr
28144d83e4
Better rendering of long path names
2025-12-03 21:16:38 -08:00
Vladimir Mandic
16cdef5a6c
Merge pull request #4441 from CalamitousFelicitousness/fix/vqa-minor-improvements
...
Fix/vqa minor improvements
2025-12-03 19:18:16 +01:00
awsr
955759a4cd
Set minimum display time for message
2025-12-02 19:26:30 -08:00
awsr
c771b82ad9
Improve look of cleanup overlay
2025-12-02 17:55:59 -08:00
awsr
2c288b651a
Remove need for timeout failsafe
...
All the failure routes should either:
- Get far enough along to not leave checked values unable to reach the finished state...
- or all be tied into the same AbortController so everything aborts together.
... I think...
2025-12-02 16:29:20 -08:00
CalamitousFelicitousness
766cb49928
feat(ui): add vision and reasoning symbols, fix dropdown fonts
...
Add new Font Awesome symbols for model capability indicators:
- vision symbol (eye icon) for vision-capable VLM models
- reasoning symbol (lightbulb icon) for thinking/reasoning models
Also fix dropdown font styling by adding NotoSans font-family.
2025-12-02 21:43:13 +00:00
vladmandic
44b461cdf7
fix xhr object auth
...
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-02 10:59:18 +01:00
vladmandic
39bced0987
Merge branch 'dev' of https://github.com/vladmandic/sdnext into dev
2025-12-02 10:40:31 +01:00
vladmandic
175201a72f
fix progress auth
...
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-02 10:38:17 +01:00
awsr
e986f5638e
Update initGallery position to wait for opts
2025-12-01 20:19:06 -08:00
awsr
75dc851d1c
Fix incorrect syntax
2025-12-01 17:49:00 -08:00
awsr
e1febfd92c
Logging adjustment
2025-12-01 16:45:23 -08:00
awsr
9ae7c1a7c7
Generalize the SimpleFunctionQueue class
2025-12-01 16:20:23 -08:00
awsr
766aa6c728
Change from ternary to make things easier to read
2025-12-01 15:55:40 -08:00
awsr
8fa791a22f
Remove extra parentheses
...
Looks like they snuck in when refactoring to inline declaration.
2025-12-01 05:26:06 -08:00
awsr
6cab50e584
Overhaul custom element styling
...
Large performance improvement due to only needing a single style source instead of creating and parsing thousands of style elements.
2025-12-01 05:18:23 -08:00
awsr
35cd563c7d
Minor rename and logic adjustment
...
Only add to the hashes Set when guard is in place.
2025-11-30 22:59:26 -08:00
awsr
b25cf56181
Rename and remove redundant logic
2025-11-30 22:05:14 -08:00
awsr
143558df4b
Fix typo and missing return
2025-11-30 22:02:03 -08:00
awsr
a1f6611da2
Fix typo and change log level
2025-11-30 21:57:59 -08:00
awsr
d458ff1073
Change timeout handling to act as just a failsafe
2025-11-30 21:57:45 -08:00
awsr
b4e5db478f
Merge updated gallery maintenance system ( #3 )
...
* Add eslint rule for class members
* Finalize gallery maintenance system
- Adds a simple function queue in lieu of the Web Locks API in order to work in the (probably unlikely) event that SD.Next is accessed over regular HTTP but not from localhost.
- Removes overlay message progress update since it's incompatible with the new method.
2025-11-30 21:27:56 -08:00
awsr
29a4793302
Much faster performance for normal runs
...
- May result in the initial run being slower in some circumstances.
2025-11-29 03:19:33 -08:00
awsr
c3986172d5
Don't run on error
2025-11-29 01:09:43 -08:00
awsr
eb4f4c683c
Improve error handling
2025-11-28 14:26:03 -08:00
awsr
1b5295dd5e
Remove redundant check
2025-11-28 13:37:48 -08:00
awsr
9ceed935ce
Naming changes and additional check
2025-11-28 13:21:24 -08:00
awsr
8bf7fb50ed
Restore accidental line deletion
2025-11-27 20:27:47 -08:00
awsr
7e2bf5eb13
Update JSDoc
2025-11-27 19:30:44 -08:00
awsr
8197cbefaa
Update names/info and ensure folder is string
2025-11-27 18:34:11 -08:00
awsr
d7ddc953b9
Switch to folder-based database cleanup
2025-11-26 22:13:58 -08:00
vladmandic
0da06b642a
fix networks refresh
...
Signed-off-by: vladmandic <mandic00@live.com>
2025-11-25 10:35:47 -05:00
awsr
691339773e
[hotfix] Fix cache clearing when switching folders ( #4421 )
...
* Update submodules
* Revert "Update submodules"
This reverts commit 1679ddeeea .
* Fix cache clearing when switching folders
This is more of a temporary hotfix since it will affect switching between gallery folders quickly and it'll kick off when viewing small folders.
2025-11-25 09:58:45 -05:00