Project

General

Profile

1

    
2
    <div class="row">
3
        <div class="col-md-6">
4
            <h2>Inspect ObjectStore </h2>
5
        </div>
6
        <div class="col-md-6 text-right">
7
            <a href="#/list" class="btn btn-primary btn-sm"><span
8
                    class="glyphicon glyphicon-step-backward"></span>
9
                Back</a>
10
        </div>
11

    
12

    
13
    </div>
14
    <div class="panel panel-default">
15
        <div class="panel-heading">
16
            <a class="accordion-toggle" data-toggle="collapse" data-target="#collapse_format">
17
                <b>ObjectStore Info</b>
18
            </a>
19
        </div>
20
        <div objectStoreId="collapse_format" class="panel-collapse collapse in">
21
            <div class="panel-body">
22
                <table cellpadding="10">
23
                    <tr>
24
                        <td align="right">
25
                            <b>objectStoreId: </b>
26
                        </td>
27
                        <td>
28
                            <i style=" padding-left:10px">{{objectStoreInfo.objectStoreId}}</i>
29
                        </td>
30
                        <td style=" padding-left:10px">
31

    
32

    
33
                            <a ng-hide="objectStoreInfo.missingProfile" style=" padding-left:10px"
34
                               href="isManager.do#/profile/{{id}}"
35
                               class="btn btn-primary btn-sm">
36
                                <span class="glyphicon glyphicon-search"></span>
37
                                View Profile
38
                            </a>
39

    
40
                            <a ng-show="objectStoreInfo.missingProfile" style=" padding-left:10px"
41
                               class="btn btn-danger btn-sm">
42
                                <span class="glyphicon glyphicon-remove"></span>
43
                                Missing Profile
44
                            </a>
45

    
46
                        </td>
47
                        <td style=" padding-left:10px">
48
                            <a href="" class="btn btn-primary btn-sm" ng-click="loadInfo()"><span
49
                                    class="glyphicon glyphicon-refresh"></span> Refresh Info</a>
50
                        </td>
51
                    </tr>
52
                    <tr>
53
                        <td align="right">
54
                            <b>interpretation: </b>
55
                        </td>
56
                        <td>
57
                            <i style=" padding-left:10px">{{objectStoreInfo.interpretation}}</i>
58
                        </td>
59
                        <td></td>
60
                    </tr>
61
                    <tr>
62
                        <td align="right">
63
                            <b>last storage date: </b>
64
                        </td>
65
                        <td>
66
                            <i style=" padding-left:10px">{{objectStoreInfo.lastStorageDate}}</i>
67
                        </td>
68
                        <td></td>
69
                    </tr>
70
                    <tr>
71
                        <td align="right">
72
                            <b>Number of Elements: </b>
73
                        </td>
74
                        <td>
75
                            <i style=" padding-left:10px">{{objectStoreInfo.size}}</i>
76
                        </td>
77
                        <td></td>
78
                    </tr>
79
                    <tr>
80
                        <td align="right">
81
                            <b>Service URI: </b>
82
                        </td>
83
                        <td>
84
                            <i style=" padding-left:10px">
85
                                <a href="{{objectStoreInfo.serviceURI}}">{{objectStoreInfo.serviceURI}}</a>
86
                            </i>
87
                        </td>
88
                        <td></td>
89
                    </tr>
90

    
91
                </table>
92

    
93
            </div>
94
        </div>
95
    </div>
96

    
97

    
98
    <div class="row">
99
        <div class="col-md-12">
100

    
101
            <div class="panel panel-default">
102
                <div class="panel-heading">
103
                    <a class="accordion-toggle" data-toggle="collapse" data-target="#collapse_query">
104
                        <b>ObjectStore Query</b>
105
                    </a>
106
                </div>
107
                <div id="collapse_query" class="panel-collapse collapse in">
108
                    <div class="panel-body">
109
                        <table cellpadding="10">
110
                            <tr>
111
                                <td align="right" style="width:10%">
112
                                    <b>Id: </b>
113
                                </td>
114
                                <td style=" padding-left:10px; width:90%">
115
                                    <input type="text" class="form-control" ng-model="record_id"
116
                                           placeholder="Enter an identifier to search (fast)">
117
                                </td>
118
                                <td style=" padding-left:10px" style="width:10%" align="right">
119
                                    <a style=" padding-left:10px" ng-click="getRecordById()" href="objectstoreInspector.do#inspect.do/{{id}}/0/{{record_id}}"
120
                                       class="btn btn-primary btn-sm">
121
                                        <span class="glyphicon glyphicon-search"></span>
122
                                        Search Id
123
                                    </a>
124
                                </td>
125
                            </tr>
126
                        </table>
127
                    </div>
128
                </div>
129
            </div>
130
        </div>
131
    </div>
132

    
133
    <div class="row">
134
        <div class="col-md-12 ">
135
            <h3>Number of results: {{searchResult.total}}</h3>
136
        </div>
137
    </div>
138
    <div class="row">
139
        <div class="col-md-2 text-left">
140
            results from {{start + 1 }} to {{nextPage }}
141
        </div>
142
        <div class="col-md-9 text-center">
143
            <ul class="pagination">
144
                <li>
145
                    <a href="#/inspect.do/{{id}}/{{previousPage}}" ng-click="prevPage()">&laquo;
146
                    </a>
147
                </li>
148
                <li>
149
                    <a href="#/inspect.do/{{id}}/{{nextPage}}">&raquo;
150
                    </a>
151
                </li>
152
            </ul>
153
        </div>
154
    </div>
155

    
156
    <div class="row" ng-repeat="item in objectStoreInfo.results">
157
        <div class="col-md-12">
158
            <div class="panel panel-default">
159
                <div class="panel-heading">
160
                    <a class="accordion-toggle" data-toggle="collapse" data-target="#collapse_{{$index}}">
161
                        <b>{{$index+(1 + start)}}</b>
162
                    </a>
163
                </div>
164
                <div id="collapse_{{$index}}" class="panel-collapse collapse in">
165
                    <div class="panel-body">
166
                        <div class="col-lg-3 text-right"><b>Object Identifier:</b></div>
167
                        <div class="col-lg-8 text-left"> {{item.objectID}}</div>
168
                        <div class="col-lg-3 text-right"><b>Related Metadata Identifier:</b></div>
169
                        <div class="col-lg-8 text-left"> {{item.metadataRelatedID}}</div>
170
                        <div class="col-lg-3 text-right"><b>Mime Type:</b></div>
171
                        <div class="col-lg-8 text-left"> {{item.mimeType}}</div>
172
                        <div class="col-lg-3 text-right"><b>File Size:</b></div>
173
                        <div class="col-lg-8 text-left"> {{item.fileSizeKB}} Kb</div>
174
                        <div class="col-lg-3 text-right"><b>MD5:</b></div>
175
                        <div class="col-lg-8 text-left"> {{item.md5Sum}}</div>
176
                        <div class="col-lg-3 text-right"><b>Downloaded URL:</b></div>
177
                        <div class="col-lg-8 text-left"><a href="{{item.downloadedURL}}">{{item.downloadedURL}}</a>
178
                        </div>
179
                        <div class="col-lg-3 text-right"><b>Object Store URL:</b></div>
180
                        <div class="col-lg-8 text-left">{{item.uri}}</div>
181
                    </div>
182

    
183

    
184
                </div>
185
            </div>
186
        </div>
187
    </div>
188

    
189

    
190

    
191

    
192

    
193

    
(1-1/2)