firewallOption_components.tpl 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <script type="text/x-template" id="t-mg-firewallOption-{$elementId|strtolower}"
  2. :component_id="component_id"
  3. :component_namespace="component_namespace"
  4. :component_index="component_index"
  5. >
  6. <div class="lu-row lu-row--eq-height" id="{$rawObject->getId()}" namespace="{$namespace}"
  7. index="{$rawObject->getIndex()}" actionid="{$rawObject->getIndex()}">
  8. <div class="lu-col-lg-12">
  9. <div class="lu-widget">
  10. <div class="lu-widget__header" style="border-bottom: none;">
  11. <div class="lu-widget__top lu-top">
  12. <div class="lu-top__title">
  13. {$MGLANG->absoluteT($title)}
  14. </div>
  15. <div class="lu-top__toolbar">
  16. {foreach from=$rawObject->getButtons() key=buttonKey item=buttonValue}
  17. {$buttonValue->getHtml()}
  18. {/foreach}
  19. </div>
  20. </div>
  21. </div>
  22. <div class="lu-widget__body">
  23. <div class="no-footer">
  24. <div>
  25. <table role="grid" class="lu-table lu-table--mob-collapsible no-footer dtr-column"
  26. width="100%" v-if="data.enteries">
  27. <tbody>
  28. <tr v-for="(value, key) in data.enteries">
  29. <td>{{ key }}</td>
  30. <td v-html="value"></td>
  31. </tr>
  32. </tbody>
  33. </table>
  34. <div v-else style="padding: 15px; text-align: center; border-top: 1px solid #e9ebf0;">
  35. {$MGLANG->absoluteT('noDataAvalible')}
  36. </div>
  37. </div>
  38. </div>
  39. </div>
  40. <div class="lu-preloader-container lu-preloader-container--full-screen lu-preloader-container--overlay"
  41. v-show="loading_state">
  42. <div class="lu-preloader lu-preloader--sm"></div>
  43. </div>
  44. </div>
  45. </div>
  46. </div>
  47. </script>