Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(10)

Side by Side Diff: appengine/monorail/templates/tracker/component-detail-page.ezt

Issue 1868553004: Open Source Monorail (Closed) Base URL: https://chromium.googlesource.com/infra/infra.git@master
Patch Set: Rebase Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 [define title]Component [component_def.path][end]
2 [define category_css]css/ph_detail.css[end]
3 [include "../framework/master-header.ezt" "showtabs"]
4
5 <a href="/p/[projectname]/adminComponents">&lsaquo; Back to component list</a><b r><br>
6
7
8 <h4>Component</h4>
9 [if-any creator]
10 Created by <a href="[creator.profile_url]">[creator.display_name]</a> [created ]<br/>
11 [end]
12 [if-any modifier]
13 Last modified by <a href="[modifier.profile_url]">[modifier.display_name]</a> [modified]<br/>
14 [end]
15
16 <br/>
17 <form action="detail.do" method="POST">
18 <input type="hidden" name="token" value="[form_token]">
19 <input type="hidden" name="component" value="[component_def.path]">
20 <table cellspacing="8" class="rowmajor vt">
21 <tr>
22 <th width="1%">Name:</th>
23 <td>
24 [if-any allow_edit]
25 [if-any component_def.parent_path][component_def.parent_path]&gt;[end]
26 <input id="leaf_name" name="leaf_name" value="[initial_leaf_name]" size= "30" class="acob">
27 <span id="leafnamefeedback" class="fielderror" style="margin-left:1em">
28 [if-any errors.leaf_name][errors.leaf_name][end]
29 </span>
30 [else]
31 [component_def.path]
32 [end]
33 </td>
34 </tr>
35
36 <tr>
37 <th>Description:</th>
38 <td>
39 [if-any allow_edit]
40 <textarea name="docstring" rows="4" cols="75">[initial_docstring]</texta rea>
41 [else]
42 [component_def.docstring]
43 [end]
44 </td>
45 </tr>
46
47 <tr>
48 <th>Admins:</th>
49 <td>
50 [if-any allow_edit]
51 <textarea id="member_admins" name="admins" rows="3" cols="75">[for initi al_admins][initial_admins], [end]</textarea>
52 <span id="memberadminsfeedback" class="fielderror" style="margin-left:1e m">
53 [if-any errors.member_admins][errors.member_admins][end]
54 </span>
55 [else]
56 [for component_def.admins]
57 <div>[include "../framework/user-link.ezt" component_def.admins]</div>
58 [end]
59 [end]
60 </td>
61 </tr>
62
63 <tr>
64 <th>Auto Cc:</th>
65 <td>
66 [if-any allow_edit]
67 <textarea id="member_cc" name="cc" rows="3" cols="75">[for initial_cc][i nitial_cc], [end]</textarea>
68 <span id="memberccfeedback" class="fielderror" style="margin-left:1em">
69 [if-any errors.member_cc][errors.member_cc][end]
70 </span>
71 [else]
72 [for component_def.cc]
73 <div>[include "../framework/user-link.ezt" component_def.cc]</div>
74 [end]
75 [end]
76 </td>
77 </tr>
78
79 <tr>
80 <th>Deprecated:</th>
81 <td>
82 <input type="checkbox" id="deprecated" name="deprecated" [if-any initial _deprecated]checked="checked"[end]
83 [if-any allow_edit][else]disabled[end]>
84 </td>
85 </tr>
86
87 <tr>
88 <td></td>
89 <td>
90 [if-any allow_edit]
91 <div>
92 <span style="float:left;">
93 <input type="submit" name="submit" id="submit_btn" value="Submit cha nges">
94 <input type="submit" name="deletecomponent" value="Delete component"
95 [if-any allow_delete][else]disabled[end]
96 style="margin-left:2em" id="deletecomponent">
97 </span>
98 <span style="float:right;">
99 <a href="/p/[projectname]/components/create?component=[component_def .path]">Create new subcomponent</a>
100 </span>
101 <div style="clear:both;"></div>
102 </div>
103 [if-any allow_delete][else]
104 <br/><br/>
105 <b>Note:</b>
106 [if-any subcomponents]
107 <br/>
108 Can not delete this component because it has the following subcompon ents:<br/>
109 [for subcomponents]<div style="margin-left:1em">[subcomponents.path] </div>[end]
110 [end]
111 [if-any templates]
112 <br/>
113 Can not delete this component because it is listed in the following templates:<br/>
114 [for templates]<div style="margin-left:1em">[templates.name]</div>[e nd]
115 [end]
116 [end]
117 [end]
118 </td>
119 </tr>
120
121 </table>
122 </form>
123
124 [include "../framework/footer-script.ezt"]
125
126 [if-any allow_edit]
127 <script type="text/javascript" nonce="[nonce]">
128 runOnLoad(function() {
129 _fetchOptions('[projectname]', 'issueOptions',
130 CS_env.token, [project.cached_content_timestamp]);
131
132 _onload();
133 function checkSubmit() {
134 _checkLeafName('[projectname]', '[component_def.parent_path]', '[component_d ef.leaf_name]', CS_env.token);
135 }
136 setInterval(checkSubmit, 700);
137
138 if ($("deletecomponent")) {
139 $("deletecomponent").addEventListener("click", function(event) {
140 if (!confirm("Are you sure you want to delete [component_def.path]?\nThi s operation cannot be undone."))
141 event.preventDefault();
142 });
143 }
144
145 var acobElements = document.getElementsByClassName("acob");
146 for (var i = 0; i < acobElements.length; ++i) {
147 var el = acobElements[[]i];
148 el.addEventListener("focus", function(event) {
149 _acrob(null);
150 _acof(event);
151 });
152 }
153 });
154 </script>
155 [end]
156
157
158 [include "../framework/master-footer.ezt"]
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698