42 lines
1.5 KiB
JavaScript
42 lines
1.5 KiB
JavaScript
// various hints and extra info for the settings tab
|
|
|
|
onUiLoaded(function(){
|
|
createLink = function(elem_id, text, href){
|
|
var a = document.createElement('A')
|
|
a.textContent = text
|
|
a.target = '_blank';
|
|
|
|
elem = gradioApp().querySelector('#'+elem_id)
|
|
elem.insertBefore(a, elem.querySelector('label'))
|
|
|
|
return a
|
|
}
|
|
|
|
createLink("setting_samples_filename_pattern", "[wiki] ").href = "https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Custom-Images-Filename-Name-and-Subdirectory"
|
|
createLink("setting_directories_filename_pattern", "[wiki] ").href = "https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Custom-Images-Filename-Name-and-Subdirectory"
|
|
|
|
createLink("setting_quicksettings_list", "[info] ").addEventListener("click", function(event){
|
|
requestGet("./internal/quicksettings-hint", {}, function(data){
|
|
var table = document.createElement('table')
|
|
table.className = 'settings-value-table'
|
|
|
|
data.forEach(function(obj){
|
|
var tr = document.createElement('tr')
|
|
var td = document.createElement('td')
|
|
td.textContent = obj.name
|
|
tr.appendChild(td)
|
|
|
|
var td = document.createElement('td')
|
|
td.textContent = obj.label
|
|
tr.appendChild(td)
|
|
|
|
table.appendChild(tr)
|
|
})
|
|
|
|
popup(table);
|
|
})
|
|
});
|
|
})
|
|
|
|
|