aboutsummaryrefslogtreecommitdiff
path: root/javascript/ui_settings_hints.js
blob: 87a289d318cd411746880d5fc093d49988ac4343 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// 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);
        })
    });
})