root/trac/templates/log.cs

リビジョン 287, 6.6 kB (コミッタ: anonymous, コミット時期: 4 年 前)

Added trac template files.

Line 
1 <?cs include "header.cs"?>
2 <?cs include "macros.cs"?>
3
4 <div id="ctxtnav" class="nav">
5  <ul>
6   <li class="first <?cs if:len(chrome.links.prev)+len(chrome.links.next) == 0 ?>last<?cs /if ?>">
7    <a href="<?cs var:log.browser_href ?>">最新のリビジョン</a>
8   </li><?cs
9   if:len(chrome.links.prev) ?>
10    <li class="<?cs if:!len(chrome.links.next) ?> last<?cs /if ?>">
11     &larr; <a href="<?cs var:chrome.links.prev.0.href ?>" title="<?cs
12       var:chrome.links.prev.0.title ?>">新しいリビジョン</a>
13    </li><?cs
14   /if ?><?cs
15   if:len(chrome.links.next) ?>
16    <li class="last">
17     <a href="<?cs var:chrome.links.next.0.href ?>" title="<?cs
18       var:chrome.links.next.0.title ?>">古いリビジョン</a> &rarr;
19    </li><?cs
20   /if ?>
21  </ul>
22 </div>
23
24
25 <div id="content" class="log">
26  <h1><?cs call:browser_path_links(log.path, log) ?></h1>
27  <form id="prefs" action="<?cs var:browser_current_href ?>" method="get">
28   <div>
29    <input type="hidden" name="action" value="<?cs var:log.mode ?>" />
30    <label>リビジョン <input type="text" id="stop_rev" name="stop_rev" value="<?cs
31     var:log.stop_rev ?>" size="5" /> から</label>
32    <label><input type="text" id="rev" name="rev" value="<?cs
33     var:log.items.0.rev ?>" size="5" /> までを表示</label>
34    <br />
35    <div class="choice">
36     <fieldset>
37      <legend>コピー検出時の動作:</legend>
38      <label for="stop_on_copy">
39       <input type="radio" id="stop_on_copy" name="mode" value="stop_on_copy" <?cs
40        if:log.mode != "follow_copy" || log.mode != "path_history" ?> checked="checked" <?cs
41        /if ?> />
42       コピーが発生したら止める
43      </label>
44      <label for="follow_copy">
45       <input type="radio" id="follow_copy" name="mode" value="follow_copy" <?cs
46        if:log.mode == "follow_copy" ?> checked="checked" <?cs /if ?> />
47       コピーを追跡する
48      </label>
49      <label for="path_history">
50       <input type="radio" id="path_history" name="mode" value="path_history" <?cs
51        if:log.mode == "path_history" ?> checked="checked" <?cs /if ?> />
52       追加, 移動, 削除だけを表示する
53      </label>
54     </fieldset>
55    </div>
56    <label><input type="checkbox" name="verbose" <?cs
57     if:log.verbose ?> checked="checked" <?cs
58     /if ?> /> ログメッセージを省略しない</label>
59   </div>
60   <div class="buttons">
61    <input type="submit" value="更新"
62           title="注意: 更新によってページ履歴がクリアされます" />
63   </div>
64  </form>
65
66  <div class="diff">
67   <div id="legend">
68    <h3>凡例:</h3>
69    <dl>
70     <dt class="add"></dt><dd>追加</dd><?cs
71     if:log.mode == "path_history" ?>
72      <dt class="rem"></dt><dd>削除</dd><?cs
73     /if ?>
74     <dt class="mod"></dt><dd>更新</dd>
75     <dt class="cp"></dt><dd>コピーまたは移動</dd>
76    </dl>
77   </div>
78  </div>
79
80  <form  class="printableform" action="<?cs var:log.changeset_href ?>" method="get">
81   <div class="buttons"><input type="submit" value="diff を表示"
82        title="古いリビジョンと新しいリビジョンの diff を表示する (2つのリビジョンを選択して下さい)" />
83  </div>
84  <table id="chglist" class="listing">
85   <thead>
86    <tr>
87     <th class="diff"></th>
88     <th class="change"></th>
89     <th class="rev">Rev</th>
90     <th class="chgset">Chgset</th>
91     <th class="date">コミット日時</th>
92     <th class="author">コミッタ</th>
93     <th class="summary"><?cs if:!log.verbose ?>ログメッセージ<?cs /if ?></th>
94    </tr>
95   </thead>
96   <tbody><?cs
97    set:indent = #1 ?><?cs
98    set:idx = #0 ?><?cs
99    each:item = log.items ?><?cs
100     if:name(item) % #2 ?><?cs
101      set:even_odd = "odd" ?><?cs
102     else ?><?cs
103      set:even_odd = "even" ?><?cs
104     /if ?><?cs
105     if:item.copyfrom_path ?>
106      <tr class="<?cs var:even_odd ?>">
107       <td class="copyfrom_path" colspan="7" style="padding-left: <?cs var:indent ?>em">
108        <a href="<?cs var:item.browser_href ?>"><?cs var:item.copyfrom_path ?>からコピー</a>:
109       </td>
110      </tr><?cs
111      set:indent = indent + #1 ?><?cs
112     elif:log.mode == "path_history" ?><?cs
113       set:indent = #1 ?><?cs
114     /if ?>
115     <tr class="<?cs var:even_odd ?>">
116      <td class="diff">
117       <input type="radio" name="old"
118              value="<?cs var:item.path ?>@<?cs var:item.rev ?>" <?cs
119           if:idx == #1 ?> checked="checked" <?cs /if ?> />
120       <input type="radio" name="new"
121              value="<?cs var:item.path ?>@<?cs var:item.rev ?>" <?cs
122           if:idx == #0 ?> checked="checked" <?cs /if ?> /></td>
123      <td class="change" style="padding-left:<?cs var:indent ?>em">
124       <a title="このリビジョンまでのリビジョンログを表示する" href="<?cs var:item.log_href ?>">
125        <span class="<?cs var:item.change ?>"></span>
126        <span class="comment">(<?cs var:item.change ?>)</span>
127       </a>
128      </td>
129      <td class="rev">
130       <a href="<?cs var:item.browser_href ?>"
131          title="リビジョン <?cs var:item.rev ?> でブラウズする">@<?cs var:item.rev ?></a>
132      </td>
133      <td class="chgset">
134       <a href="<?cs var:item.changeset_href ?>"
135          title="チェンジセット [<?cs var:item.rev ?>] を表示する">[<?cs var:item.rev ?>]</a>
136      </td>
137      <td class="date"><?cs var:log.changes[item.rev].date ?></td>
138      <td class="author"><?cs var:log.changes[item.rev].author ?></td>
139      <td class="summary"><?cs
140       if:!log.verbose ?><?cs var:log.changes[item.rev].message ?><?cs /if ?></td>
141     </tr><?cs
142     if:log.verbose ?>
143     <tr class="<?cs var:even_odd ?> verbose">
144      <td class="summary" colspan="7"><?cs var:log.changes[item.rev].message ?></td>
145     </tr><?cs
146     /if ?><?cs
147     set:idx = idx + 1 ?><?cs
148    /each ?>
149   </tbody>
150  </table><?cs
151  if:len(log.items) > #10 ?>
152   <div class="buttons"><input type="submit" value="diff を表示"
153        title="古いリビジョンと新しいリビジョンの diff を表示する (2つのリビジョンを選択して下さい)" />
154   </div><?cs
155  /if ?>
156  </form><?cs
157  if:len(links.prev) || len(links.next) ?><div id="paging" class="nav"><ul><?cs
158   if:len(links.prev) ?><li class="first<?cs
159    if:!len(links.next) ?> last<?cs /if ?>">&larr; <a href="<?cs
160    var:links.prev.0.href ?>" title="<?cs
161    var:links.prev.0.title ?>">新しいリビジョン</a></li><?cs
162   /if ?><?cs
163   if:len(links.next) ?><li class="<?cs
164    if:len(links.prev) ?>first <?cs /if ?>last"><a href="<?cs
165    var:links.next.0.href ?>" title="<?cs
166    var:links.next.0.title ?>">古いリビジョン</a> &rarr;</li><?cs
167   /if ?></ul></div><?cs
168  /if ?>
169
170  <div id="help">
171   <strong>Note:</strong> リビジョンログについてのヘルプは <a href="<?cs var:trac.href.wiki
172   ?>/TracRevisionLog">TracRevisionLog</a> を参照して下さい。
173  </div>
174
175 </div>
176 <?cs include "footer.cs"?>
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。