Project

General

Profile

1
<div>
2

    
3
	<div class="input-group input-group-sm mb-3">
4
	    <input type="text" class="form-control" ng-model="duplicateFilter" placeholder="Filter...">
5
	    <div class="input-group-append">
6
	    	<span class="input-group-text text-outline-primary" id="inputGroup-sizing-sm">Country:</span>
7
	        <button class="btn btn-outline-primary dropdown-toggle" data-toggle="dropdown">{{country}}</button>
8
			<div class="dropdown-menu">
9
				<small>
10
					<a class="dropdown-item" href="#!/suggestions/{{c}}/2" 
11
						ng-repeat="(c, vals) in info.byCountry"
12
						ng-if="vals.nDuplicates > 0">
13
						{{c}} <span class="badge badge-primary float-right">{{vals.nDuplicates}}</span>
14
					</a>
15
				</small>
16
			</div>
17
	    </div>
18
	</div>
19
		
20
	<table class="table table-sm table-hover">
21
		<thead class="thead-light">
22
			<tr class="d-flex">
23
				<th class="col-8">Organization</th>
24
				<th class="col-3">Place</th>
25
				<th class="col-1 text-right"># pending duplicates</th>
26
			</tr>
27
		</thead>
28
		<tbody>
29
			<tr ng-repeat="d in duplicates | filter:duplicateFilter" class="d-flex">
30
				<td class="col-8">
31
					<a href="javascript:void(0)" title="{{d.id}}" ng-click="prepareDuplicatesModal(d)" data-toggle="modal" data-target="#duplicatesModal">{{d.name}}</a>
32
					<a href="#!/edit/0/{{d.id}}" title="edit"><i class="fa fa-edit"></i></a>
33
				</td>
34
				<td class="col-3"><img ng-src="resources/images/flags/{{d.country}}.gif" /> {{d.city}}, {{d.country}}</td>
35
				<td class="col-1 text-right">{{d.numberOfDuplicates}}</td>
36
			</tr>
37
		</tbody>
38
	</table>
39
</div>
40

    
41
<div class="modal fade" id="duplicatesModal" tabindex="-1" role="dialog">
42
	<div class="modal-dialog modal-xl" role="document">
43
		<div class="modal-content">
44
			<div class="modal-header">
45
				<h5 class="modal-title">{{currentOrg.name}}</h5>
46
				<button type="button" class="close" data-dismiss="modal">&times;</button>
47
			</div>
48
			<div class="modal-body">
49
				<div class="text-muted" ng-if="currentDuplicates.length == 0">No duplicates</div>
50
				<org-details org="currentOrgDetails" org-title="Registered organization"></org-details>
51
				<org-form-duplicates duplicates="currentDuplicates"></org-form-duplicates>
52
			</div>
53
			<div class="modal-footer">
54
				<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
55
				<button type="button" class="btn btn-primary" data-dismiss="modal" ng-click="saveCurrentDuplicates()" ng-if="currentDuplicates.length > 0">Save changes</button>
56
			</div>
57
		</div>
58
	</div>
59
</div>
(2-2/5)