Changeset 240 for trunk/web/addons
- Timestamp:
- 04/07/06 10:30:31 (17 years ago)
- Location:
- trunk/web/addons/job_monarch
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/web/addons/job_monarch/overview.php
r239 r240 562 562 $tpl->assign("id", $jobid ); 563 563 $tpl->assign("state", $jobs[$jobid][status] ); 564 565 $fullstate = ''; 566 if( $jobs[$jobid][status] == 'R' ) { 567 $fullstate = "Running"; 568 } else if( $jobs[$jobid][status] == 'Q' ) { 569 $fullstate = "Queued"; 570 } 571 572 $tpl->assign("fullstate", $fullstate ); 573 564 574 $tpl->assign("user", $jobs[$jobid][owner] ); 565 575 $tpl->assign("queue", $jobs[$jobid][queue] ); 566 $tpl->assign("name", $jobs[$jobid][name] ); 576 577 $fulljobname = $jobs[$jobid][name]; 578 $shortjobname = ''; 579 580 $tpl->assign("fulljobname", $fulljobname ); 581 582 if( mb_strwidth( $fulljobname ) > 10 ) { 583 $tpl->newBlock("jobname_hint_start"); 584 $tpl->gotoBlock("node"); 585 586 $shortjobname = mb_strimwidth( $fulljobname, 0, 9 ) . '..'; 587 } else { 588 $shortjobname = $fulljobname; 589 } 590 591 $tpl->assign("name", $shortjobname ); 592 593 if( strlen( $fulljobname ) > 10 ) { 594 $tpl->newBlock("jobname_hint_end"); 595 $tpl->gotoBlock("node"); 596 } 597 567 598 $domain = $jobs[$jobid][domain]; 568 599 $tpl->assign("req_cpu", makeTime( timeToEpoch( $jobs[$jobid][requested_time] ) ) ); -
trunk/web/addons/job_monarch/styles.css
r238 r240 231 231 } 232 232 233 tr.jobname_hint 234 { 235 border-collapse: collapse; 236 border-width: medium; 237 border-bottom-style: dotted; 238 border-bottom-color: rgb(0,0,255); 233 .jobname_hint 234 { 235 border-bottom: thin dotted; 236 border-bottom-color: rgb(255,0,0); 239 237 } 240 238 -
trunk/web/addons/job_monarch/templates/overview.tpl
r238 r240 139 139 <TABLE WIDTH="100%" CELLPADDING="8" CELLSPACING="3" BORDER=0> 140 140 <TR CLASS="monarch"> 141 <TH><B><A HREF="#" onClick="setSort( 'id' )" >Id</A></B></TH>142 <TH><B><A HREF="#" onClick="setSort( 'state' )" >State</A></B></TH>141 <TH><B><A HREF="#" onClick="setSort( 'id' )" ALT="Jobid" TITLE="Jobid">Id</A></B></TH> 142 <TH><B><A HREF="#" onClick="setSort( 'state' )" ALT="State" TITLE="State">S</A></B></TH> 143 143 <TH><B><A HREF="#" onClick="setSort( 'user' )">User</A></B></TH> 144 144 <TH><B><A HREF="#" onClick="setSort( 'queue' )">Queue</A></B></TH> 145 <TH><B><A HREF="#" onClick="setSort( 'name' )" >Name</A></B></TH>145 <TH><B><A HREF="#" onClick="setSort( 'name' )" ALT="Jobname" TITLE="Jobname">Name</A></B></TH> 146 146 <TH><B><A HREF="#" onClick="setSort( 'req_cpu' )">Req. CPU time</A></B></TH> 147 147 <TH><B><A HREF="#" onClick="setSort( 'req_mem' )">Req. Memory</A></B></TH> 148 <TH><B><A HREF="#" onClick="setSort( 'nodes' )" >Nodes</A>/<A HREF="#" onClick="setSort( 'cpus' )">Cpus</A></B></TH>148 <TH><B><A HREF="#" onClick="setSort( 'nodes' )" ALT="Nodes" TITLE="Nodes">N</A>/<A HREF="#" onClick="setSort( 'cpus' )" ALT="Processors" TITLE="Processors">P</A></B></TH> 149 149 <TH><B><A HREF="#" onClick="setSort( 'start' )">Started</A></B></TH> 150 150 <TH><B><A HREF="#" onClick="setSort( 'runningtime' )">Runningtime</A></B></TH> … … 154 154 <TR CLASS="{nodeclass}"> 155 155 <TD><A HREF="#" onClick="setFilter( 'id', '{id}' )">{id}</A></TD> 156 <TD><A HREF="#" onClick="setFilter( 'state', '{state}' )" >{state}</A></TD>156 <TD><A HREF="#" onClick="setFilter( 'state', '{state}' )" ALT="{fullstate}" TITLE="{fullstate}">{state}</A></TD> 157 157 <TD><A HREF="#" onClick="setFilter( 'user', '{user}' )">{user}</A></TD> 158 158 <TD><A HREF="#" onClick="setFilter( 'queue', '{queue}' )">{queue}</A></TD> 159 <TD>{name}</TD> 159 <TD alt="{fulljobname}" title="{fulljobname}"> 160 <!-- START BLOCK : jobname_hint_start --> 161 <FONT CLASS="jobname_hint"> 162 <!-- END BLOCK : jobname_hint_start --> 163 {name} 164 <!-- START BLOCK : jobname_hint_end --> 165 </FONT> 166 <!-- END BLOCK : jobname_hint_end --> 167 </TD> 160 168 <TD>{req_cpu}</TD> 161 169 <TD>{req_memory}</TD>
Note: See TracChangeset
for help on using the changeset viewer.