keyvalue.blade.php 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <div class="{{$viewClass['form-group']}}">
  2. <label class="{{$viewClass['label']}} control-label">{{$label}}</label>
  3. <div class="{{$viewClass['field']}}">
  4. <span name="{{$name}}"></span>
  5. <input name="{{ $name }}[{{ \Dcat\Admin\Form\Field\KeyValue::DEFAULT_FLAG_NAME }}]" type="hidden" />
  6. <div class="help-block with-errors"></div>
  7. <table class="table table-hover">
  8. <thead>
  9. <tr>
  10. <th>{{ __('Key') }}</th>
  11. <th>{{ __('Value') }}</th>
  12. <th style="width: 85px;"></th>
  13. </tr>
  14. </thead>
  15. <tbody class="kv-{{ $class }}-table">
  16. @foreach(($value ?: []) as $k => $v)
  17. <tr>
  18. <td>
  19. <div class="form-group">
  20. <div class="col-sm-12">
  21. <div class="help-block with-errors"></div>
  22. <input name="{{ $name }}[keys][{{ $loop->index }}]" value="{{ $k }}" class="form-control" required/>
  23. </div>
  24. </div>
  25. </td>
  26. <td>
  27. <div class="form-group">
  28. <div class="col-sm-12">
  29. <div class="help-block with-errors"></div>
  30. <input name="{{ $name }}[values][{{ $loop->index }}]" value="{{ $v }}" class="form-control" />
  31. </div>
  32. </div>
  33. </td>
  34. <td class="form-group">
  35. <div>
  36. <div class="{{ $class }}-remove btn btn-white btn-sm pull-right">
  37. <i class="feather icon-trash">&nbsp;</i>{{ __('admin.remove') }}
  38. </div>
  39. </div>
  40. </td>
  41. </tr>
  42. @endforeach
  43. </tbody>
  44. <tfoot>
  45. <tr>
  46. <td></td>
  47. <td></td>
  48. <td>
  49. <div class="{{ $class }}-add btn btn-primary btn-outline btn-sm pull-right">
  50. <i class="feather icon-save"></i>&nbsp;{{ __('admin.new') }}
  51. </div>
  52. </td>
  53. </tr>
  54. </tfoot>
  55. </table>
  56. </div>
  57. </div>
  58. <template class="{{$class}}-tpl">
  59. <tr>
  60. <td>
  61. <div class="form-group ">
  62. <div class="col-sm-12">
  63. <div class="help-block with-errors"></div>
  64. <input name="{{ $name }}[keys][{key}]" class="form-control" required/>
  65. </div>
  66. </div>
  67. </td>
  68. <td>
  69. <div class="form-group ">
  70. <div class="col-sm-12">
  71. <div class="help-block with-errors"></div>
  72. <input name="{{ $name }}[values][{key}]" class="form-control" />
  73. </div>
  74. </div>
  75. </td>
  76. <td class="form-group">
  77. <div>
  78. <div class="{{ $class }}-remove btn btn-white btn-sm pull-right">
  79. <i class="feather icon-trash">&nbsp;</i>{{ __('admin.remove') }}
  80. </div>
  81. </div>
  82. </td>
  83. </tr>
  84. </template>