source: cats/SCHEMAcat/trunk/urn.org.isocat.schemacat.site/site/partials/workspace.html @ 4157

Last change on this file since 4157 was 4157, checked in by andmor, 10 years ago

'files-list' ID to facilitate testing

File size: 6.5 KB
Line 
1<div id="workspace" data-ng-class="animateWorkspacePageChange" class="container-fluid" >
2    <div id="workspace-main-row" class="row-fluid">
3        <div class="span3 workspace-master-div">
4            <div class="sidebar-nav-fixed">
5                <!--<form class="form-search">
6                    <div class="input-append">
7                        <input type="text" class="search-query"/>
8                        <button type="submit" class="btn">Search</button>
9                    </div>
10                </form>-->
11                <table class="table table-bordered table-condensed table-hover">
12                    <thead>
13                        <tr>
14                            <th>Schema</th>
15                            <th>Version</th>
16                            <th>Status</th>
17                        </tr>
18                    </thead>
19                    <tbody>
20                        <tr data-ng-class="{'selected': $index==selectedSchemaIndex,'cursor-pointer': $index!=selectedSchemaIndex}" data-ng-repeat="schema in schemasList" data-ng-click="selectSchema($index)">
21                            <td data-ng-bind="schema['sc:name']"></td>
22                            <td data-ng-if="schema['sc:version'] != '[object Object]'" data-ng-bind="schema['sc:version']"/>
23                            <td data-ng-if="schema['sc:version'] == '[object Object]'"/>
24                            <td data-ng-bind="schema['sc:status']"/>
25                        </tr>
26                    </tbody>
27                </table>
28                <div data-ng-if="schemasResult['sc:result']['sc:total-schemas'] &gt; pageSize"  class="paginator centered">
29                    <div data-pagination="" data-page="currentPage" data-total-items="totalSchemaItems" data-items-per-page="pageSize" data-max-size="5" class="pagination-small cursor-pointer" data-on-select-page="selectPage(page)"
30                        data-boundary-links="true" data-previous-text="‹" data-next-text="›" data-first-text="«" data-last-text="»"></div>
31                </div>
32            </div>
33        </div>
34        <div class="span9 workspace-master-div">
35            <div id="schema-background" class="hero-unit">
36                <div id="schema-div" class="container-fluid" data-ng-class="animateSchemaChange">
37                    <h1 id="schema-name" data-ng-bind="selectedSchema['sc:schema']['sc:name']"></h1>
38                    <p data-ng-if="selectedSchema['sc:schema']['sc:description'] != '[object Object]'" data-ng-bind="selectedSchema['sc:schema']['sc:description']"/>
39                    <p data-ng-if="selectedSchema['sc:schema']['sc:description'] == '[object Object]'">--</p>
40                    <div class="row-fluid">
41                        <div class="span2">
42                            <h4>Version:</h4>
43                            <p data-ng-if="selectedSchema['sc:schema']['sc:version'] != '[object Object]'" data-ng-bind="selectedSchema['sc:schema']['sc:version']"/>
44                            <p data-ng-if="selectedSchema['sc:schema']['sc:version'] == '[object Object]'">--</p>
45                        </div>
46                        <div class="span2">
47                            <h4>Status:</h4>
48                            <p data-ng-if="selectedSchema['sc:schema']['sc:status'] != '[object Object]'" data-ng-bind="selectedSchema['sc:schema']['sc:status']"/>
49                            <p data-ng-if="selectedSchema['sc:schema']['sc:status'] == '[object Object]'">--</p>
50                        </div>
51                        <div class="span2">
52                            <h4>Access:</h4>
53                            <p data-ng-if="selectedSchema['sc:schema']['sc:access']['sc:all']['actions'] == 'r'">shared URL</p>
54                            <p data-ng-if="selectedSchema['sc:schema']['sc:access']['sc:all']['actions'] != 'r'">private</p>
55                        </div>
56                    </div>
57                    <div class="row-fluid">
58                        <div class="span2">
59                            <h5>Group tags:</h5>
60                        </div>
61                        <h6 data-ng-if="selectedSchema['sc:schema']['sc:tag']['content']" data-ng-bind=" '[' + selectedSchema['sc:schema']['sc:tag']['content'] + ']'"></h6>
62                    </div>
63                    <div>
64                        <h4>Files:</h4>
65                        <ul>
66                            <li id="files-list" data-ng-repeat="file in filesList" data-ng-controller="FileController">
67                                <span>
68                                    <span data-ng-bind="file['sc:name']"></span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span>
69                                    <button type="button" class="btn btn-success btn-mini" data-ng-model="showSchemaBtn" data-btn-checkbox="" data-ng-click="showFile(file['sc:name']);">
70                                        <span data-ng-hide="showSchemaBtn">Show</span><span data-ng-show="showSchemaBtn">Hide</span>
71                                    </button>
72                                    <a href="/schemacat/schemas/{{selectedSchema['sc:schema']['xml:id']}}/files/{{file['sc:name']}}" class="btn btn-primary btn-mini">Open</a>
73                                    <a href="/schemacat/schemas/{{selectedSchema['sc:schema']['xml:id']}}/download/files/{{file['sc:name']}}" class="btn btn-danger btn-mini" download>Download</a>
74                                    <span data-ng-show="showSchemaBtn &amp;&amp; !file.open">
75                                        <span>&nbsp;&nbsp;</span>
76                                        <img src="images/spinner-small.gif" alt="Loading..."/>
77                                    </span>
78                                </span>
79                                <div data-collapse="!file.open">
80                                    <pre><code data-ng-class="prettify" data-ng-bind="schemaFileContent"></code></pre>
81                                </div>
82                                <div class="control-group error" data-ng-show="showFileAjaxError">
83                                    <small class="help-block">
84                                        <div>The server responded with an error. Please try again!</div>
85                                        <div>If the problem persists contact us at:</div>
86                                        <div><a href="mailto:tla@mpi.nl">isocat@mpi.nl</a></div>
87                                    </small>
88                                </div>
89                            </li>
90                        </ul> 
91                    </div>
92                </div>
93            </div>
94        </div>
95    </div>
96</div>
Note: See TracBrowser for help on using the repository browser.