/src/chrome/browser/resources/policy.html

https://bitbucket.org/kennethendfinger/chromium · HTML · 155 lines · 155 code · 0 blank · 0 comment · 0 complexity · 14adc4906030898059b745e1d70e6dfd MD5 · raw file

  1. <!DOCTYPE HTML>
  2. <html i18n-values="dir:textdirection">
  3. <head>
  4. <meta charset="utf-8">
  5. <title i18n-content="policyTitle"></title>
  6. <link rel="stylesheet" href="chrome://resources/css/widgets.css">
  7. <link rel="stylesheet" href="policy.css">
  8. <script src="chrome://policy/strings.js"></script>
  9. <script src="chrome://resources/js/cr.js"></script>
  10. <script src="chrome://resources/js/cr/ui.js"></script>
  11. <script src="chrome://resources/js/i18n_template.js"></script>
  12. <script src="chrome://resources/js/i18n_process.js"></script>
  13. <script src="chrome://resources/js/jstemplate_compiled.js"></script>
  14. <script src="chrome://resources/js/util.js"></script>
  15. <script src="policy.js"></script>
  16. </head>
  17. <body i18n-values=".style.fontFamily:fontfamily; .style.fontSize:fontsize">
  18. <h1 id="about-policy-title" i18n-content="policyTitle"></h1>
  19. <div id="fetch-policies">
  20. <button id="fetch-policies-button" i18n-content="fetchPoliciesText">
  21. </button>
  22. </div>
  23. <div id="main-content">
  24. <div id="data-template">
  25. <section id="status-section" jsselect="status" hidden
  26. jsdisplay="displayStatusSection">
  27. <div class="separator">
  28. <span id="status-title" i18n-content="statusPaneTitle"></span>
  29. </div>
  30. <div id="status-pane">
  31. <fieldset class="status-box" jsdisplay="displayDeviceStatus">
  32. <legend i18n-content="devicePoliciesBoxTitle"></legend>
  33. <ul>
  34. <li>
  35. <span i18n-content="enrollmentDomainText"></span>
  36. <span jscontent="devicePolicyDomain"></span>
  37. </li>
  38. <li>
  39. <span i18n-content="clientIdText"></span>
  40. <span jscontent="deviceId"></span>
  41. </li>
  42. <li>
  43. <span i18n-content="lastFetchedText"></span>
  44. <span jscontent="deviceLastFetchTime"></span>
  45. </li>
  46. <li>
  47. <span i18n-content="fetchIntervalText"></span>
  48. <span jscontent="deviceFetchInterval"></span>
  49. </li>
  50. <li>
  51. <span i18n-content="serverStatusText"></span>
  52. <span jscontent="deviceStatusMessage"></span>
  53. </li>
  54. </ul>
  55. </fieldset>
  56. <fieldset class="status-box" jsdisplay="displayUserStatus">
  57. <legend i18n-content="userPoliciesBoxTitle"></legend>
  58. <ul>
  59. <li>
  60. <span i18n-content="usernameText"></span>
  61. <span jscontent="user"></span>
  62. </li>
  63. <li>
  64. <span i18n-content="clientIdText"></span>
  65. <span jscontent="userId"></span>
  66. </li>
  67. <li>
  68. <span i18n-content="lastFetchedText"></span>
  69. <span jscontent="userLastFetchTime"></span>
  70. </li>
  71. <li>
  72. <span i18n-content="fetchIntervalText"></span>
  73. <span jscontent="userFetchInterval"></span>
  74. </li>
  75. <li>
  76. <span i18n-content="serverStatusText"></span>
  77. <span jscontent="userStatusMessage"></span>
  78. </li>
  79. </ul>
  80. </fielset>
  81. </div>
  82. </section>
  83. <section id="policies-section">
  84. <div class="separator">
  85. <span id="policies-title" i18n-content="policyTitle"></span>
  86. <div id="unsent-policies-control">
  87. <div id="checkbox-and-label">
  88. <input id="toggle-unsent-policies" type="checkbox">
  89. <label for="toggle-unsent-policies"
  90. i18n-content="showUnsentPoliciesText"></label>
  91. </div>
  92. </div>
  93. <div id="search">
  94. <input id="search-field" type="search" incremental
  95. i18n-values="placeholder: filterPoliciesText">
  96. </div>
  97. </div>
  98. <div>
  99. <div id="no-policies" hidden jsdisplay="!anyPoliciesSet">
  100. <div id="no-policies-text" i18n-content="noPoliciesSet"></div>
  101. </div>
  102. <div id="policies" jsvalues=".style.display: anyPoliciesSet ?
  103. '': 'none'">
  104. <table id="policy-table">
  105. <tr>
  106. <th i18n-content="appliesToTableHeader"></th>
  107. <th i18n-content="policyLevelTableHeader"></th>
  108. <th i18n-content="policyNameTableHeader"></th>
  109. <th i18n-content="policyValueTableHeader"></th>
  110. <th i18n-content="policyStatusTableHeader"></th>
  111. </tr>
  112. <tr jsselect="policies"
  113. jsvalues=".className: $this.set ?
  114. 'policy-set': 'policy-unset';
  115. .hidden: !Policy.shouldDisplayPolicy($this)">
  116. <td>
  117. <span class="policy-type" jscontent="scope"></span>
  118. </td>
  119. <td>
  120. <span class="policy-level" jscontent="level"></span>
  121. </td>
  122. <td class="collapsed">
  123. <span class="policy-name" jscontent="name"></span>
  124. </td>
  125. <td>
  126. <div class="text-collapsed text-container">
  127. <button class="link-button toggler expand"
  128. i18n-content="showMoreText" hidden></button>
  129. <div class="text-cell">
  130. <span class="text-value" jscontent="value"></span>
  131. </div>
  132. <button class="link-button toggler collapse"
  133. i18n-content="hideText" hidden></button>
  134. </div>
  135. </td>
  136. <td>
  137. <div class="text-collapsed text-container">
  138. <button class="link-button toggler expand"
  139. i18n-content="showMoreText" hidden></button>
  140. <div class="text-cell">
  141. <span class="text-value" jscontent="status"></span>
  142. </div>
  143. <button class="link-button toggler collapse"
  144. i18n-content="hideText" hidden></button>
  145. </div>
  146. </td>
  147. </tr>
  148. </table>
  149. </div>
  150. </div>
  151. </section>
  152. </div>
  153. </div>
  154. </body>
  155. </html>