()
| 1939 | } |
| 1940 | |
| 1941 | function checkAndSetDependentModels() { |
| 1942 | if (!modelsDB) { |
| 1943 | return |
| 1944 | } |
| 1945 | |
| 1946 | let isFlux = isFluxModel() |
| 1947 | let isChroma = isChromaModel() |
| 1948 | |
| 1949 | if (isFlux || isChroma) { |
| 1950 | vaeModelField.value = "ae" |
| 1951 | |
| 1952 | if (isFlux) { |
| 1953 | textEncoderModelField.modelNames = ["t5xxl_fp16", "clip_l"] |
| 1954 | } else { |
| 1955 | textEncoderModelField.modelNames = ["t5xxl_fp16"] |
| 1956 | } |
| 1957 | } else { |
| 1958 | if (vaeModelField.value == "ae") { |
| 1959 | vaeModelField.value = "" |
| 1960 | } |
| 1961 | textEncoderModelField.modelNames = [] |
| 1962 | } |
| 1963 | } |
| 1964 | // disabling this until we can identify dependencies better |
| 1965 | // e.g. distinguish between flux models that need a text encoder vs flux models with built-in text encoders |
| 1966 | // sdModelField.addEventListener("change", checkAndSetDependentModels) |
nothing calls this directly
no test coverage detected