Widget:Live2DSwitcher: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 12: | Line 12: | ||
var settingsContainer = container.find('.live2dsettings').first(); | var settingsContainer = container.find('.live2dsettings').first(); | ||
var settings = gfUtils.live2dUtils.convertSettingsFromUl(settingsContainer); | var settings = gfUtils.live2dUtils.convertSettingsFromUl(settingsContainer); | ||
for ( | for (var idx=0; idx<settings.length; idx++) { | ||
for (variant in | var currentSettings = settings[idx]; | ||
var id = doll + "|" + | for (variant in currentSettings) { | ||
var name = variant.name; | if (variant == "costumeId") { | ||
continue; | |||
} | |||
var id = doll + "|" + currentSettings.costumeId + "|" + variant; | |||
var name = currentSettings[variant].name; | |||
if (!name) { | if (!name) { | ||
name = | name = currentSettings.costumeId + " - " + variant; | ||
} | } | ||
container.find('.live2dswitcher').append($('<option>', { | container.find('.live2dswitcher').append($('<option>', { | ||
Line 25: | Line 30: | ||
} | } | ||
} | } | ||
}); | }); | ||
}); | }); | ||
Line 49: | Line 53: | ||
</script> | </script> | ||
<select class="gf-droplist live2dswitcher" style="flex-grow: 1;" autocomplete="off" onchange="swap_model(this)" > | <label>Costume:</label><select class="gf-droplist live2dswitcher" style="flex-grow: 1;" autocomplete="off" onchange="swap_model(this)" > | ||
<option value="" selected="selected">Loading...</option> | <option value="" selected="selected">Loading...</option> | ||
</select></div></includeonly><noinclude> | </select></div></includeonly><noinclude> |