12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- // Core components
- var CFG = null;
- var tagBasePath = "";
- // Tag completion data loaded from files
- var allTags = [];
- var translations = new Map();
- var extras = [];
- // Same for tag-likes
- var wildcardFiles = [];
- var wildcardExtFiles = [];
- var yamlWildcards = [];
- var embeddings = [];
- var hypernetworks = [];
- var loras = [];
- var lycos = [];
- // Selected model info for black/whitelisting
- var currentModelHash = "";
- var currentModelName = "";
- // Current results
- var results = [];
- var resultCount = 0;
- // Relevant for parsing
- var previousTags = [];
- var tagword = "";
- var originalTagword = "";
- let hideBlocked = false;
- // Tag selection for keyboard navigation
- var selectedTag = null;
- var oldSelectedTag = null;
- // UMI
- var umiPreviousTags = [];
- /// Extendability system:
- /// Provides "queues" for other files of the script (or really any js)
- /// to add functions to be called at certain points in the script.
- /// Similar to a callback system, but primitive.
- // Queues
- const QUEUE_AFTER_INSERT = [];
- const QUEUE_AFTER_SETUP = [];
- const QUEUE_FILE_LOAD = [];
- const QUEUE_AFTER_CONFIG_CHANGE = [];
- const QUEUE_SANITIZE = [];
- // List of parsers to try
- const PARSERS = [];
|