Project

General

Profile

1
<p class="muted"><b>ID: </b>{{orgId}}</p>
2

    
3
<div class="row">
4
	<div class="col-xl-8 col-lg-10">
5
		<div class="card">
6
			<div class="card-header">
7
				<ul class="nav nav-tabs card-header-tabs">
8
					<li class="nav-item">
9
						<a href="#!/metadata/{{orgId}}" class="nav-link">Metadata</a>
10
					</li>
11
					<li class="nav-item">
12
						<a href="javascript:void(0)" class="nav-link active" href="#">Relations</a>
13
					</li>
14
					<li class="nav-item">
15
						<a href="#!/similarities/{{orgId}}" class="nav-link" href="#">Similarities</a>
16
					</li>
17
				</ul>
18
			</div>
19

    
20
			<table class="table table-sm mt-2">
21
				<thead>
22
					<tr>
23
						<th class="pl-3" style="border-top: none;">Related organization</th>
24
						<th style="border-top: none; width: 156px">Type</th>
25
						<th style="border-top: none; width: 44px"></th>
26
					</tr>
27
				</thead>
28
				<tbody>
29
					<tr ng-if="rels.length == 0">
30
						<td class="text-center text-muted" colspan="3">No relations</td>
31
					</tr>
32
					<tr ng-repeat="r in rels">
33
						<td class="pl-3"><a href="#!/metadata/{{r.relatedOrgId}}" title="{{r.relatedOrgId}}">{{r.relatedOrgName}}</a></td>
34
						<td>{{r.type}}</td>
35
						<td class="text-right">
36
							<button type="button" class="btn btn-sm  btn-outline-danger" ng-click="deleteRelation(r.relatedOrgId, r.type)"><i class="fa fa-trash"></i></button>
37
						</td>
38
					</tr>
39
				</tbody>
40
				<tfoot>
41
					<tr>
42
						<td>
43
							<input type="text" placeholder="add a related organization..." readonly="readonly"
44
								class="form-control form-control-sm" style="background-color: white; color: #007bff;"
45
								ng-model="newRelation.name" 
46
								data-toggle="modal" data-target="#selectRelatedOrgModal"/>
47
						</td>
48
						<td>
49
							<select class="custom-select custom-select-sm" ng-model="newRelType">
50
								<option disabled="disabled" value=''>rel type...</option>
51
								<option ng-repeat="t in vocabularies.relTypes">{{t}}</option>
52
							</select>
53
						</td>
54
						<td class="text-right">
55
							<button type="button" class="btn btn-sm btn-outline-success" ng-disabled="!newRelType || !newRelation.id" ng-click="addRelation()"><i class="fa fa-plus"></i></button>
56
						</td>
57
					</tr>
58
				</tfoot>
59
			</table>
60
		</div>
61
	</div>
62
</div>
63

    
64
<div class="modal fade" id="selectRelatedOrgModal" tabindex="-1" role="dialog">
65
	<div class="modal-dialog modal-xl" role="document">
66
		<div class="modal-content">
67
			<div class="modal-header">
68
				<h5 class="modal-title">Select Organization</h5>
69
				<button type="button" class="close" data-dismiss="modal">&times;</button>
70
			</div>
71
			<div class="modal-body" style="min-height: 300px">
72
				<div class="input-group input-group-sm">
73
					<input type="text" class="form-control" ng-model="textSearch" />
74
					<div class="input-group-append">
75
						<button type="button" class="btn btn-outline-primary" ng-click="search(textSearch, 0, 25)">Search</button>
76
					</div>
77
				</div>
78
				<div ng-show="searchValue">
79
					<p class="text-right"><b>Page:</b> {{searchOrgs.number + 1}} / {{searchOrgs.totalPages}} <b>- Total elements:</b> {{searchOrgs.totalElements}}</p>
80
					<div ng-show="searchOrgs.totalElements > 0">
81
						<nav>
82
							<ul class="pagination justify-content-center">
83
								<li class="page-item" ng-class="{'disabled' : searchOrgs.first }">
84
									<a class="page-link" ng-click="search(searchValue, searchOrgs.number - 1, searchOrgs.size)">&laquo; Previous</a>
85
								</li>
86
								<li class="page-item" ng-class="{'disabled' : searchOrgs.last }">
87
									<a class="page-link" ng-click="search(searchValue, searchOrgs.number + 1, searchOrgs.size)">Next &raquo;</a>
88
						    	</li>
89
							</ul>
90
						</nav>
91
											
92
						<table class="table table-sm table-hover">
93
							<thead class="thead-light">
94
								<tr class="d-flex">
95
									<th class="col-6">Organization name</th>
96
									<th class="col-3">Place</th>
97
									<th class="col-2 text-center">Acronyms</th>
98
									<th class="col-1 text-center">Type</th>
99
								</tr>
100
							</thead>
101
							<tbody>
102
								<tr ng-repeat="o in searchOrgs.content" class="d-flex" title="{{o.id}}" ng-click="prepareNewRelation(o)" data-dismiss="modal" style="cursor: pointer;">
103
									<td class="col-6">{{o.name}}</td>
104
									<td class="col-3"><img ng-src="resources/images/flags/{{o.country}}.gif" /> {{o.city}}, {{o.country}}</td>
105
									<td class="col-2 text-center">{{o.acronyms.join()}}</td>
106
									<td class="col-1 text-center">{{o.type}}</td>
107
								</tr>
108
							</tbody>
109
						</table>
110
					</div>
111
				</div>
112
			</div>
113
		</div>
114
	</div>
115
</div>
(4-4/6)