From dc5deaf47c583051059c0a7f3126a068bb020bec Mon Sep 17 00:00:00 2001 From: Cohee <18619528+Cohee1207@users.noreply.github.com> Date: Sun, 10 Sep 2023 14:39:49 +0300 Subject: [PATCH] Mobile doesn't like select2 --- public/script.js | 1 + public/scripts/mancer-settings.js | 20 +++++++++++++------- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/public/script.js b/public/script.js index cb65acdd9..13c1d4b86 100644 --- a/public/script.js +++ b/public/script.js @@ -8473,6 +8473,7 @@ jQuery(async function () { '.ui-widget', '.text_pole', '#toast-container', + '.select2-results', ]; for (const id of forbiddenTargets) { if (clickTarget.closest(id).length > 0) { diff --git a/public/scripts/mancer-settings.js b/public/scripts/mancer-settings.js index 6bdb8a283..a6cfd9ca0 100644 --- a/public/scripts/mancer-settings.js +++ b/public/scripts/mancer-settings.js @@ -1,4 +1,5 @@ import { api_server_textgenerationwebui, getRequestHeaders, setGenerationParamsFromPreset } from "../script.js"; +import { getDeviceInfo } from "./RossAscends-mods.js"; let models = []; @@ -63,11 +64,16 @@ function getMancerModelTemplate(option) { } jQuery(function () { - $('#mancer_model').on('change', onMancerModelSelect).select2({ - placeholder: 'Select a model', - searchInputPlaceholder: 'Search models...', - searchInputCssClass: 'text_pole', - width: '100%', - templateResult: getMancerModelTemplate, - }); + $('#mancer_model').on('change', onMancerModelSelect); + + const deviceInfo = getDeviceInfo(); + if (deviceInfo && deviceInfo.device.type === 'desktop') { + $('#mancer_model').select2({ + placeholder: 'Select a model', + searchInputPlaceholder: 'Search models...', + searchInputCssClass: 'text_pole', + width: '100%', + templateResult: getMancerModelTemplate, + }); + } });