Index: appengine/monorail/templates/tracker/issue-list-page.ezt |
diff --git a/appengine/monorail/templates/tracker/issue-list-page.ezt b/appengine/monorail/templates/tracker/issue-list-page.ezt |
new file mode 100644 |
index 0000000000000000000000000000000000000000..5ec41f344f3623cdda79617b08d5951364eabe4b |
--- /dev/null |
+++ b/appengine/monorail/templates/tracker/issue-list-page.ezt |
@@ -0,0 +1,88 @@ |
+[define title]Issues[end] |
+[define category_css]css/ph_list.css[end] |
+[define page_css]css/ph_detail.css[end][# needed for infopeek] |
+ |
+[if-any projectname] |
+ [include "../framework/master-header.ezt" "showtabs"] |
+[else] |
+ [include "../framework/master-header.ezt" "hidetabs"] |
+[end] |
+[include "../framework/js-placeholders.ezt" "showtabs"] |
+ |
+<div id="colcontrol"> |
+ [if-any is_missing_shards] |
+ <div class="error" style="text-align:center">[missing_shard_count] search backends did not respond or had errors. These results are probably incomplete.</div> |
+ [end] |
+ |
+ [if-any grid_mode] |
+ [include "issue-grid-controls-top.ezt"] |
+ [else] |
+ [include "issue-list-controls-top.ezt"] |
+ [end] |
+ |
+ [include "issue-hovercard.ezt"] |
+ |
+ <div id="cursorarea"> |
+ <table cellspacing="0" cellpadding="2" border="0" class="results [if-any grid_mode][else]striped[end]" id="resultstable" width="100%"> |
+ [if-any grid_mode] |
+ [include "issue-grid-body.ezt"] |
+ [else] |
+ [include "issue-list-body.ezt"] |
+ [end] |
+ </table> |
+ </div> |
+ |
+ [if-any grid_mode] |
+ [include "issue-grid-controls-bottom.ezt"] |
+ [else] |
+ [include "issue-list-controls-bottom.ezt"] |
+ [for panels][# There will always be exactly one panel] |
+ [include "issue-list-menus.ezt"] |
+ [end] |
+ [end] |
+</div> |
+ |
+<div id="helparea"></div> |
+ |
+[include "../framework/footer-script.ezt"] |
+[if-any grid_mode][else] |
+ [include "issue-list-js.ezt"] |
+[end] |
+ |
+<script type="text/javascript" nonce="[nonce]"> |
+runOnLoad(function() { |
+ _onload(); |
+}); |
+</script> |
+ |
+[if-any projectname] |
+ <script type="text/javascript" nonce="[nonce]"> |
+runOnLoad(function() { |
+ _fetchOptions( |
+ '[projectname]', 'issueOptions', |
+ CS_env.token, [project.cached_content_timestamp]); |
+ |
+ var stars = document.getElementsByClassName("star"); |
+ for (var i = 0; i < stars.length; ++i) { |
+ var star = stars[[]i]; |
+ star.addEventListener("click", function (event) { |
+ var projectName = event.target.getAttribute("data-project-name"); |
+ var localID = event.target.getAttribute("data-local-id"); |
+ _TKR_toggleStar(event.target, projectName, localID, null, "[set_star_token]"); |
+ [# TODO: _TKR_syncStarIcons() when issue peek is re-implemented.] |
+ }); |
+ } |
+ |
+ var issueCheckboxes = document.getElementsByClassName("checkRangeSelect"); |
+ for (var i = 0; i < issueCheckboxes.length; ++i) { |
+ var el = issueCheckboxes[[]i]; |
+ el.addEventListener("click", function (event) { |
+ _checkRangeSelect(event, event.target); |
+ _highlightRow(event.target); |
+ }); |
+ } |
+}); |
+</script> |
+[end] |
+ |
+[include "../framework/master-footer.ezt"] |