Welcome to mirror list, hosted at ThFree Co, Russian Federation.

setting.html « component « xui « html « web - github.com/MHSanaei/3x-ui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: bc2c6e42163509f3c2aba6e1c01e07219442144c (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
{{define "component/settingListItem"}}
<a-list-item :style="{ padding: padding }">
    <a-row>
        <a-col :lg="24" :xl="12">
            <a-list-item-meta>
                <template #title>
                    <slot name="title"></slot>
                </template>
                <template #description>
                    <slot name="description"></slot>
                </template>
            </a-list-item-meta>
        </a-col>
        <a-col :lg="24" :xl="12">
            <slot name="control"></slot>
        </a-col>
    </a-row>
</a-list-item>
{{end}}

{{define "component/setting"}}
<script>
    Vue.component('a-setting-list-item', {
        props: ["title", "description", "paddings"],
        template: `{{ template "component/settingListItem" }}`,
        computed: {
            padding() {
                switch (this.paddings) {
                    case "small":
                        return "10px 20px !important"
                        break;
                    default:
                        return "20px !important"
                        break;
                }
            }
        }
    })
</script>
{{end}}