Changeset 15 for trunk/grails-app


Ignore:
Timestamp:
Feb 16, 2011, 4:28:12 PM (9 years ago)
Author:
robert@…
Message:

Decreased header size and added checkAll boxes to some dialogs

Location:
trunk/grails-app/views
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/views/assay/_addRunDialog.gsp

    r7 r15  
    2727                                        <thead>
    2828                                                <tr>
    29                                                         <th class="nonsortable"></th>
     29                                                        <th class="nonsortable"><input type="checkbox" id="checkAll" onClick="checkAllPaginated(this);" /></th>
    3030                                                        <th nowrap>name</th>
    3131                                                        <th nowrap>date</th>
     
    3737                                                <g:each in="${otherRuns}" var="run">
    3838                                                        <tr>
    39                                                                 <td><g:checkBox name="runs" value="${run.id}" checked="${false}"/></td>
     39                                                                <td><g:checkBox name="runs" value="${run.id}" checked="${false}" onClick="updateCheckAll(this);" /></td>
    4040                                                                <td>${run.name}</td>
    4141                                                                <td><g:formatDate format="dd-MM-yyyy" date="${run.date}"/></td>
  • trunk/grails-app/views/common/_topnav.gsp

    r14 r15  
    1717      </ul>
    1818    </li>
    19         <g:if env="development">
    20                 <li><g:link controller="query" action="index">query database</g:link></li>
    21         </g:if>
     19
     20        <li class="user_info">
     21                Hello ${session?.user?.username}&nbsp;&nbsp;|&nbsp;
     22        <g:link controller="logout" action="index">sign out</g:link>
     23        </li>   
    2224</ul>
    2325<!-- /TOPNAV //-->
  • trunk/grails-app/views/layouts/main.gsp

    r14 r15  
    77               
    88                <link rel="stylesheet" href="${resource(dir: 'css', file: session.style + '.css')}"/>
    9                 <link rel="stylesheet" href="${resource(dir: 'css', file: 'login_panel.css')}"/>
    109                <link rel="stylesheet" href="${resource(dir: 'css', file: 'buttons.css')}"/>
    1110                <link rel="shortcut icon" href="${resource(dir: 'images', file: 'favicon.ico')}" type="image/x-icon"/>
     
    2827        </head>
    2928        <body>
    30                 <g:render template="/common/login_panel"/>
     29                <div id="header">
     30                        <div id="logo">Metagenomics</div>
     31                        <g:render template="/common/topnav"/>
     32                        <br clear="all" />
     33                </div>
    3134                <div class="container">
    32                         <div id="header">
    33                                 <g:render template="/common/topnav"/>
    34                                 <g:render template="/common/info"/>
    35                         </div>
    36                        
    3735                        <div id="content">
    3836                                <g:if test="${lastSynchronized}">
  • trunk/grails-app/views/run/_addAssayDialog.gsp

    r7 r15  
    99                                <thead>
    1010                                        <tr>
    11                                                 <th class="nonsortable"></th>
     11                                                <th class="nonsortable"><input type="checkbox" id="checkAll" onClick="checkAllPaginated(this);" /></th>
    1212                                                <th nowrap>name</th>
    1313                                                <th nowrap>study</th>
     
    1818                                        <g:each in="${writableAssays}" var="assay">
    1919                                                <tr>
    20                                                         <td><g:checkBox name="assays" value="${assay.id}" checked="${false}"/></td>
     20                                                        <td><g:checkBox name="assays" value="${assay.id}" checked="${false}" onClick="updateCheckAll(this);" /></td>
    2121                                                        <td>${assay.name}</td>
    2222                                                        <td>${assay.study?.name}</td>
  • trunk/grails-app/views/run/_addSamplesDialog.gsp

    r12 r15  
    1111                        <thead>
    1212                                <tr>
    13                                         <th class="nonsortable"></th>
     13                                        <th class="nonsortable"><input type="checkbox" id="checkAll" onClick="checkAllPaginated(this);" /></th>
    1414                                        <th>Sample</th>
    1515                                        <th>Assay</th>
     
    2222                                                <g:if test="${!assaySample.run?.equals(run)}">
    2323                                                        <tr>
    24                                                                 <td><g:checkBox name="assaySamples" value="${assaySample.id}" checked="${false}"/></td>
     24                                                                <td><g:checkBox name="assaySamples" value="${assaySample.id}" checked="${false}" onClick="updateCheckAll(this);" /></td>
    2525                                                                <td>${assaySample.sample.name}</td>
    2626                                                                <td>${assaySample.assay.name}</td>
  • trunk/grails-app/views/run/show.gsp

    r13 r15  
    8484        <!-- Samples -->
    8585        <h2>Samples</h2>
    86         <g:if test="${run.assaySamples == null || run.assaySamples.size() == 0}">
     86        <% def assaySamples = run.assaySamples ? run.assaySamples.findAll { it.assay?.study.canRead( session.user ) }.toList().sort { it.sample.name } : []; %>
     87        <g:if test="${assaySamples.size() == 0}">
    8788                No samples found in run.
    8889        </g:if>
     
    102103                        </thead>                       
    103104                        <tbody>
    104                                 <% def assaySamples = run.assaySamples.findAll { it.assay?.study.canRead( session.user ) }.toList().sort { it.sample.name }; %>
    105105                                <g:each in="${assaySamples}" var="assaySample">
    106106                                        <tr>
     
    138138                        </tbody>
    139139                </table>
    140                 <g:if test="${editable}">
    141                         <p class="options">
    142                                 <% def writableAssaySamples = assaySamples.findAll { it.assay.study.canWrite( session.user ) } %>
    143                                 <a class="addAssociation" onClick="showAddSamplesDialog();" href="#">Add samples</a>
    144 
    145                                 <g:if test="${writableAssaySamples.size() > 0}">
    146                                         <a class="editAssociation" onClick="showEnterTagsDialog();" href="#">Edit sample data</a>
    147                                 </g:if>
    148                                 <g:else>
    149                                         <a class="editAssociation disabled" onClick="return false;" href="#">Edit sample data</a>
    150                                 </g:else>
    151 
    152                                 <g:if test="${writableAssaySamples.size() == 0 || !run.assays?.size()}">
    153                                         <a class="addSequences disabled" onClick="return false;" href="#">Add sequence files</a>
    154                                 </g:if>
    155                                 <g:else>
    156                                         <a class="addSequences" onClick="showAddFilesDialog();" href="#">Add sequence files</a>
    157                                 </g:else>
    158 
    159                         </p>
    160                         <g:if test="${writableAssaySamples.size() > 0}">
    161                                 <g:render template="enterTagsDialog" model="[run: run, writableAssaySamples: writableAssaySamples]" />
    162                                 <g:render template="addFilesDialog" model="[run: run]" />
    163                         </g:if>
    164                        
    165                         <g:render template="addSamplesDialog" model="[run: run]" />
    166                        
    167                 </g:if>
    168140                <div id="showSampleDialog" class="dialog"></div>
    169141        </g:else>       
     142        <g:if test="${editable}">
     143                <p class="options">
     144                        <% def writableAssaySamples = assaySamples.findAll { it.assay.study.canWrite( session.user ) } %>
     145                        <a class="addAssociation" onClick="showAddSamplesDialog();" href="#">Add samples</a>
     146
     147                        <g:if test="${writableAssaySamples.size() > 0}">
     148                                <a class="editAssociation" onClick="showEnterTagsDialog();" href="#">Edit sample data</a>
     149                        </g:if>
     150                        <g:else>
     151                                <a class="editAssociation disabled" onClick="return false;" href="#">Edit sample data</a>
     152                        </g:else>
     153
     154                        <g:if test="${writableAssaySamples.size() == 0 || !run.assays?.size()}">
     155                                <a class="addSequences disabled" onClick="return false;" href="#">Add sequence files</a>
     156                        </g:if>
     157                        <g:else>
     158                                <a class="addSequences" onClick="showAddFilesDialog();" href="#">Add sequence files</a>
     159                        </g:else>
     160
     161                </p>
     162                <g:if test="${writableAssaySamples.size() > 0}">
     163                        <g:render template="enterTagsDialog" model="[run: run, writableAssaySamples: writableAssaySamples]" />
     164                        <g:render template="addFilesDialog" model="[run: run]" />
     165                </g:if>
     166               
     167                <g:render template="addSamplesDialog" model="[run: run]" />
     168               
     169                </g:if>
     170
     171
    170172
    171173        <!-- Runs -->
Note: See TracChangeset for help on using the changeset viewer.