templates/view.html
[Pman.MTrack] / templates / view.html
1 <!DOCTYPE html 
2       PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
3       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
4 <html xmlns="http://www.w3.org/1999/xhtml" 
5       xmlns:html="http://www.w3.org/1999/xhtml" 
6       xmlns:svg="http://www.w3.org/2000/svg"
7       xmlns:xlink="http://www.w3.org/1999/xlink"> 
8     <head>
9         <!-- core/template/master.html -->
10
11         <title>{appName}</title>
12         <meta name="google" value="notranslate">
13         <flexy:include src="favicon.html"></flexy:include>
14                 
15         
16         <link rel="stylesheet" type="text/css" href="{rootURL}/roojs1/css/roojs.css" />  
17         <link rel="stylesheet" type="text/css" href="{rootURL}/roojs1/css/xtheme-slate.css" />  
18  
19         {outputCSSIncludes()}
20       
21      </head>
22 <body>
23
24  
25  
26
27 <div class="ticket-view">
28     
29       
30     
31     <h1>
32         {if:!ticket.isOpen()}
33         <del  >#{ticket.id} [{ticket.status_name}] {ticket.summary}</del>
34         {else:}
35         <span   >#{ticket.id} [{ticket.status_name}] {ticket.summary}</span>
36         {end:}
37     </h1> 
38     
39
40     <div class="ticket-view-main" id="issue-desc-{id}">
41     
42         
43         <div class="ticket-left-col">
44           <pre class="showdown-render readonly-tkt-description">{ticket.description}</pre>
45             
46           <div class="mtrack-ticket-events" id="events-list-{id}"></div>    
47         </div>    
48             
49         <div class="ticket-readonly">
50             
51             <fieldset class='ticket-properties-readonly'>
52                 <legend>Properties</legend> 
53                 <table>
54                     <tr>
55                         <td><label>Milestone</label>:</td>
56                         <td width='100%'><B>{ticket.milestone_id_name}</B></td>  
57                     </tr> 
58                       <tr>
59                         <td><label>Component</label>:</td>
60                         <td width='100%'><B>{ticket.components}</b></td>  
61                     </tr> 
62                     <tr>
63                         <td><label>Classification</label>:</td>
64                         <td width='100%'><B>{ticket.classification_id_name}</b></td>
65                     </tr> 
66                     <tr>
67                         <td><label>Priority</label>:</td>
68                         <td width='100%'><B>{ticket.priority_id_name}</b></td>
69                     </tr> 
70                     <tr>
71                         <td><label>Severity</label>:</td>
72                         <td width='100%'><b>{ticket.severity_id_name}</b></td>
73                     </tr> 
74                     <tr>
75                         <td><label>Keywords</label>:</td>
76                         <td width='100%'><b>{ticket.keywords}</b></td>
77                     </tr> 
78                     <!-- <tr flexy:if="tchangelog">
79                         <td colspan='2'><label>ChangeLog (customr visible)</label>:</td>
80                     </tr>
81                     <tr flexy:if="t.changelog">
82                         <td colspan='2'>{ticket.changelog:b}</td>
83                     </tr>
84                     -->
85                      
86                      
87                     
88                     
89                 </table>
90             </fieldset> 
91             <fieldset class='ticket-status-readonly'>
92                 <legend>Status / Resources</legend> 
93                 <table>
94                      <tr>
95                         <td><label>Status</label>:</td>
96                         <td width='100%'>{ticket.status_name}</td>
97                     </tr> 
98                     <tr>
99                     <tr>
100                         <td><label>Developer</label>:</td>
101                         <td width='100%'>{ticket.developer_id_name}</td>
102                     </tr> 
103                     <tr>
104                         <td><label>Action required</label>:</td>
105                         <td width='100%'>{ticket.owner_id_name}</td>
106                     </tr> 
107                     <tr>
108                         <td><label>Estimated Hours</label>:</td>
109                         <td width='100%'>{ticket.estimated}</td>
110                     </tr> 
111                     <tr>
112                         <td><label>Spent Hours</label>:</td>
113                         <td width='100%'>{ticket.spent}</td>
114                     </tr> 
115                      
116                     <tr>
117                         <td><label>Opened</label>:</td>
118                         <td width='100%'>{link.date(t.created_changedate):h} by
119                            {link.username(t.created_person_id_name,t.created_person_id,t.created_person_id_email):h}
120                         </td>
121                     </tr>  
122                     <tr>
123                         <td><label>Updated</label>:</td>
124                         <td width='100%'>{link.date(t.updated_changedate):h} by
125                            {link.username(t.updated_person_id_name,t.updated_person_id,t.updated_person_id_email):h}</td>
126                     </tr> 
127                     
128                    
129                 </table>
130             </fieldset> 
131         
132         
133            <fieldset class='ticket-status-readonly ticket-status-attachments'>
134               <legend>Attachments</legend>
135                    
136                <div class="attachments-list" >
137                     <div flexy:foreach="images,img">
138         
139         
140                     <a class='attachment' href="{img.URL(#-1#,#/Images/Download#)}">{img.filename}  ({img.filesize})<a/>
141                        <br/>added by {img.created_by_name} <br/>created: {img.created}
142                        <span flexy:if="img.is(#image#)">
143                            <br/>
144                            <a flexy:href="{img.URL(#-1#,#/Images/Download#)}">{img.toHTML(#100#,#/Images/Thumb#):h}</a>
145                        </span>
146                        
147                    </div>
148                </div>
149                   
150             </fieldset>
151             
152             
153             <fieldset class='ticket-status-readonly'>
154                 <legend>Watched By</legend>
155                 <div class="watch-list" id="watch-{ticket.id}-mtrack-ticket"></div>
156
157             </fieldset>
158             
159             
160         </div> 
161         
162         
163        
164           
165         
166     </div>
167      
168     
169                   
170 </div>  
171  
172
173            
174                          <a class='attachment' href="{img.URL(#-1#,#/Images/Download#)}">{img.filename}  ({img.filesize})<a/>
175                          <br/>added by {img.created_by_name} <br/>created: {img.created}
176                          <span flexy:if="img.is(#image#)">
177                              <br/>
178                              <a flexy:href="{img.URL(#-1#,#/Images/Download#)}">{img.toHTML(#100#,#/Images/Thumb#):h}</a>
179                          </span>
180                          
181 </body>