mirror of
https://github.com/DominikDoom/a1111-sd-webui-tagcomplete.git
synced 2026-02-19 06:30:11 +00:00
Add queue processing & callbacks
This commit is contained in:
@@ -93,4 +93,23 @@ function escapeHTML(unsafeText) {
|
||||
let div = document.createElement('div');
|
||||
div.textContent = unsafeText;
|
||||
return div.innerHTML;
|
||||
}
|
||||
|
||||
// Queue calling function to process global queues
|
||||
function processQueue(queue, context, ...args) {
|
||||
for (let i = 0; i < queue.length; i++) {
|
||||
queue[i].call(context, ...args);
|
||||
}
|
||||
}
|
||||
// The same but with return values
|
||||
function processQueueReturn(queue, context, ...args)
|
||||
{
|
||||
let results = [];
|
||||
for (let i = 0; i < queue.length; i++) {
|
||||
results.push(queue[i].call(context, ...args));
|
||||
}
|
||||
return results;
|
||||
}
|
||||
function processParsers(textArea, prompt) {
|
||||
return processQueueReturn(parsers, null, textArea, prompt);
|
||||
}
|
||||
Reference in New Issue
Block a user