go-micro.dev/v5@v5.12.0/cmd/micro/web/templates/form.html (about)

     1  {{define "content"}}
     2  <h2>{{.ServiceName}}</h2>
     3  <form action="/{{.Action}}" method="POST" data-reactive>
     4      <h3 class="text-lg font-bold mb-2">{{.EndpointName}}</h3>
     5      {{range .Inputs}}
     6          <label class="block font-semibold">{{.Label}}</label>
     7          <input name="{{.Name}}" placeholder="{{.Placeholder}}" class="border rounded px-2 py-1 mb-2 w-full" value="{{.Value}}">
     8      {{end}}
     9      <button class="micro-link mt-2" type="submit">Submit</button>
    10      <div class="js-response"></div>
    11  </form>
    12  {{if .Error}}
    13      <div class="mt-4 text-red-600 font-bold">Error: {{.Error}}</div>
    14  {{end}}
    15  {{if .Response}}
    16      <div class="mt-4">
    17          <h4 class="font-bold mb-2">Response</h4>
    18          {{.ResponseTable}}
    19          <pre class="bg-gray-100 rounded p-2 mt-2">{{.ResponseJSON}}</pre>
    20      </div>
    21  {{end}}
    22  <script src="/main.js"></script>
    23  {{end}}