stream_settings.html 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. {{define "form/streamSettings"}}
  2. <!-- select stream network -->
  3. <a-form layout="inline">
  4. <a-form-item label='{{ i18n "transmission" }}'>
  5. <a-select v-model="inbound.stream.network" @change="streamNetworkChange" :dropdown-class-name="themeSwitcher.currentTheme">
  6. <a-select-option value="tcp">TCP</a-select-option>
  7. <a-select-option value="kcp">KCP</a-select-option>
  8. <a-select-option value="ws">WS</a-select-option>
  9. <a-select-option value="http">H2</a-select-option>
  10. <a-select-option value="quic">QUIC</a-select-option>
  11. <a-select-option value="grpc">gRPC</a-select-option>
  12. </a-select>
  13. </a-form-item>
  14. </a-form>
  15. <!-- tcp -->
  16. <template v-if="inbound.stream.network === 'tcp'">
  17. {{template "form/streamTCP"}}
  18. </template>
  19. <!-- kcp -->
  20. <template v-if="inbound.stream.network === 'kcp'">
  21. {{template "form/streamKCP"}}
  22. </template>
  23. <!-- ws -->
  24. <template v-if="inbound.stream.network === 'ws'">
  25. {{template "form/streamWS"}}
  26. </template>
  27. <!-- http -->
  28. <template v-if="inbound.stream.network === 'http'">
  29. {{template "form/streamHTTP"}}
  30. </template>
  31. <!-- quic -->
  32. <template v-if="inbound.stream.network === 'quic'">
  33. {{template "form/streamQUIC"}}
  34. </template>
  35. <!-- grpc -->
  36. <template v-if="inbound.stream.network === 'grpc'">
  37. {{template "form/streamGRPC"}}
  38. </template>
  39. <!-- sockopt -->
  40. <template>
  41. {{template "form/streamSockopt"}}
  42. </template>
  43. {{end}}