source: cats/SCHEMAcat/branches/urn.org.isocat.schemacat.site/site/partials/workspace.html @ 4236

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

Branch for migration to Bootstrap 3

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