firewallOption_components.tpl 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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. {if $rawObject->isShowTitle()}
  13. <div class="lu-top__title">
  14. {$MGLANG->absoluteT($title)}
  15. </div>
  16. {/if}
  17. <div class="lu-top__toolbar">
  18. {foreach from=$rawObject->getButtons() key=buttonKey item=buttonValue}
  19. {$buttonValue->getHtml()}
  20. {/foreach}
  21. </div>
  22. </div>
  23. </div>
  24. <div class="lu-widget__body">
  25. <div class="no-footer">
  26. <div>
  27. <table role="grid" class="lu-table lu-table--mob-collapsible no-footer dtr-column"
  28. width="100%" v-if="data.entries">
  29. <tbody>
  30. <tr v-for="(value, key) in data.entries">
  31. <td>{{ key }}</td>
  32. <td v-html="value"></td>
  33. </tr>
  34. </tbody>
  35. </table>
  36. <div v-else style="padding: 15px; text-align: center; border-top: 1px solid #e9ebf0;">
  37. {$MGLANG->absoluteT('noDataAvalible')}
  38. </div>
  39. </div>
  40. </div>
  41. </div>
  42. <div class="lu-preloader-container lu-preloader-container--full-screen lu-preloader-container--overlay"
  43. v-show="loading_state">
  44. <div class="lu-preloader lu-preloader--sm"></div>
  45. </div>
  46. </div>
  47. </div>
  48. </div>
  49. </script>