-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
convert the form structure to use <tr> and <td> instead of <a-form-item>,
- Loading branch information
Showing
15 changed files
with
1,285 additions
and
733 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,22 +1,42 @@ | ||
{{define "form/dokodemo"}} | ||
<a-form layout="inline"> | ||
<a-form-item label='{{ i18n "pages.inbounds.targetAddress"}}'> | ||
<a-input v-model.trim="inbound.settings.address"></a-input> | ||
</a-form-item> | ||
<a-form-item label='{{ i18n "pages.inbounds.destinationPort"}}'> | ||
<a-input-number v-model="inbound.settings.port"></a-input-number> | ||
</a-form-item> | ||
<br> | ||
<a-form-item label='{{ i18n "pages.inbounds.network"}}'> | ||
<a-select v-model="inbound.settings.network" style="width: 100px;" :dropdown-class-name="themeSwitcher.currentTheme"> | ||
<a-select-option value="tcp,udp">TCP+UDP</a-select-option> | ||
<a-select-option value="tcp">TCP</a-select-option> | ||
<a-select-option value="udp">UDP</a-select-option> | ||
</a-select> | ||
</a-form-item> | ||
<br> | ||
<a-form-item label="FollowRedirect"> | ||
<a-switch v-model="inbound.settings.followRedirect"></a-switch> | ||
</a-form-item> | ||
<table width="100%" class="ant-table-tbody"> | ||
<tr> | ||
<td>{{ i18n "pages.inbounds.targetAddress"}}</td> | ||
<td> | ||
<a-form-item> | ||
<a-input v-model.trim="inbound.settings.address"></a-input> | ||
</a-form-item> | ||
</td> | ||
</tr> | ||
<tr> | ||
<td>{{ i18n "pages.inbounds.destinationPort"}}</td> | ||
<td> | ||
<a-form-item> | ||
<a-input-number v-model.number="inbound.settings.port"></a-input-number> | ||
</a-form-item> | ||
</td> | ||
</tr> | ||
<tr> | ||
<td>{{ i18n "pages.inbounds.network"}}</td> | ||
<td> | ||
<a-form-item> | ||
<a-select v-model="inbound.settings.network" style="width: 100px;" :dropdown-class-name="themeSwitcher.currentTheme"> | ||
<a-select-option value="tcp,udp">tcp+udp</a-select-option> | ||
<a-select-option value="tcp">tcp</a-select-option> | ||
<a-select-option value="udp">udp</a-select-option> | ||
</a-select> | ||
</a-form-item> | ||
</td> | ||
</tr> | ||
<tr> | ||
<td>FollowRedirect</td> | ||
<td> | ||
<a-form-item> | ||
<a-switch v-model="inbound.settings.followRedirect"></a-switch> | ||
</a-form-item> | ||
</td> | ||
</tr> | ||
</table> | ||
</a-form> | ||
{{end}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,21 @@ | ||
{{define "form/http"}} | ||
<a-form layout="inline"> | ||
<a-form-item> | ||
<a-row> | ||
<a-button type="primary" size="small" @click="inbound.settings.addAccount(new Inbound.SocksSettings.SocksAccount())">+</a-button> | ||
</a-row> | ||
<a-input-group v-for="(account, index) in inbound.settings.accounts"> | ||
<a-input style="width: 45%" v-model.trim="account.user" | ||
addon-before='{{ i18n "username" }}'></a-input> | ||
<a-input style="width: 55%" v-model.trim="account.pass" | ||
addon-before='{{ i18n "password" }}'> | ||
<table style="width: 100%; text-align: center; margin-bottom: 10px;"> | ||
<tr> | ||
<td width="45%">{{ i18n "username" }}</td> | ||
<td width="45%">{{ i18n "password" }}</td> | ||
<td><a-button size="small" @click="inbound.settings.addAccount(new Inbound.HttpSettings.HttpAccount())">+</a-button></td> | ||
</tr> | ||
</table> | ||
<a-input-group compact v-for="(account, index) in inbound.settings.accounts" style="margin-bottom: 10px;"> | ||
<a-input style="width: 50%" v-model.trim="account.user" placeholder='{{ i18n "username" }}'> | ||
<template slot="addonBefore" style="margin: 0;">[[ index+1 ]]</template> | ||
</a-input> | ||
<a-input style="width: 50%" v-model.trim="account.pass" placeholder='{{ i18n "password" }}'> | ||
<template slot="addonAfter"> | ||
<a-button type="primary" size="small" @click="inbound.settings.delAccount(index)">-</a-button> | ||
<a-button size="small" @click="inbound.settings.delAccount(index)">-</a-button> | ||
</template> | ||
</a-input> | ||
</a-input-group> | ||
</a-form-item> | ||
</a-form> | ||
{{end}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,33 +1,52 @@ | ||
{{define "form/socks"}} | ||
<a-form layout="inline"> | ||
<a-form-item label='{{ i18n "password" }}'> | ||
<a-switch :checked="inbound.settings.auth === 'password'" | ||
@change="checked => inbound.settings.auth = checked ? 'password' : 'noauth'"></a-switch> | ||
</a-form-item> | ||
<br> | ||
<template v-if="inbound.settings.auth === 'password'"> | ||
<a-form-item> | ||
<a-row> | ||
<a-button type="primary" size="small" @click="inbound.settings.addAccount(new Inbound.SocksSettings.SocksAccount())">+</a-button> | ||
</a-row> | ||
<a-input-group v-for="(account, index) in inbound.settings.accounts"> | ||
<a-input style="width: 45%" v-model.trim="account.user" | ||
addon-before='{{ i18n "username" }}'></a-input> | ||
<a-input style="width: 55%" v-model.trim="account.pass" | ||
addon-before='{{ i18n "password" }}'> | ||
<template slot="addonAfter"> | ||
<a-button type="primary" size="small" @click="inbound.settings.delAccount(index)">-</a-button> | ||
</template> | ||
</a-input> | ||
</a-input-group> | ||
</a-form-item> | ||
</template> | ||
<br> | ||
<a-form-item label='{{ i18n "pages.inbounds.enable" }} udp'> | ||
<a-switch v-model="inbound.settings.udp"></a-switch> | ||
</a-form-item> | ||
<a-form-item v-if="inbound.settings.udp" label="IP"> | ||
<a-input v-model.trim="inbound.settings.ip"></a-input> | ||
</a-form-item> | ||
<table width="100%" class="ant-table-tbody"> | ||
<tr> | ||
<td style="width: 30%;">{{ i18n "password" }}</td> | ||
<td> | ||
<a-form-item> | ||
<a-switch :checked="inbound.settings.auth === 'password'" | ||
@change="checked => inbound.settings.auth = checked ? 'password' : 'noauth'"></a-switch> | ||
</a-form-item> | ||
</td> | ||
</tr> | ||
<tr v-if="inbound.settings.auth === 'password'"> | ||
<td colspan="2"> | ||
<table style="width: 100%; text-align: center; margin-bottom: 10px;"> | ||
<tr> | ||
<td width="45%">{{ i18n "username" }}</td> | ||
<td width="45%">{{ i18n "password" }}</td> | ||
<td><a-button size="small" @click="inbound.settings.addAccount(new Inbound.SocksSettings.SocksAccount())">+</a-button></td> | ||
</tr> | ||
</table> | ||
<a-input-group compact v-for="(account, index) in inbound.settings.accounts" style="margin-bottom: 10px;"> | ||
<a-input style="width: 50%" v-model.trim="account.user" placeholder='{{ i18n "username" }}'> | ||
<template slot="addonBefore" style="margin: 0;">[[ index+1 ]]</template> | ||
</a-input> | ||
<a-input style="width: 50%" v-model.trim="account.pass" placeholder='{{ i18n "password" }}'> | ||
<template slot="addonAfter"> | ||
<a-button size="small" @click="inbound.settings.delAccount(index)">-</a-button> | ||
</template> | ||
</a-input> | ||
</a-input-group> | ||
</td> | ||
</tr> | ||
<tr> | ||
<td>{{ i18n "pages.inbounds.enable" }} udp</td> | ||
<td> | ||
<a-form-item> | ||
<a-switch v-model="inbound.settings.udp"></a-switch> | ||
</a-form-item> | ||
</td> | ||
</tr> | ||
<tr v-if="inbound.settings.udp"> | ||
<td>IP</td> | ||
<td> | ||
<a-form-item> | ||
<a-input v-model.trim="inbound.settings.ip"></a-input> | ||
</a-form-item> | ||
</td> | ||
</tr> | ||
</table> | ||
</a-form> | ||
{{end}} |
Oops, something went wrong.