Project

General

Profile

1
<div class="modal fade" id="{{modalId}}" tabindex="-1" role="dialog">
2
	<div class="modal-dialog modal-xl" role="document">
3
		<div class="modal-content">
4
			<div class="modal-header">
5
				<h5 class="modal-title">Resolve conflicts</h5>
6
				<button type="button" class="close" data-dismiss="modal">&times;</button>
7
			</div>
8
			<div class="modal-body" style="min-height: 300px">
9
				<div class="row">
10
					<div class="col-6">
11
						<div class="card border-primary">
12
							<div class="card-header text-white bg-primary">Suggested organizations</div>
13
							<div class="card-body" ng-repeat="o in orgs | filter:{show:'secondary'}" ng-class="{'pb-0' : $index==0 , 'py-0' : $index > 0 }">
14
								<org-details org="o" org-title="{{o.id}}" show="{{o.show}}"></org-details>
15
								<div class="text-right mb-3">
16
									<button type="button" class="btn btn-sm btn-primary" ng-click="selectOrg(o)">select >></button>
17
								</div>
18
							</div>
19
							<div class="card-body text-secondary text-center" ng-show="selectedOrgs.length == orgs.length">no organization(s)</div>
20
						</div>
21
					</div>
22
					<div class="col-6">
23
						<div class="card border-primary">
24
							<div class="card-header text-white bg-primary">New group</div>
25
								<div class="card-body" ng-repeat="o in selectedOrgs" ng-class="{'pb-0' : $index==0 , 'py-0' : $index > 0 }">
26
									<org-details org="o" org-title="{{($index==0)?'Master organization':'Secondary organization ' + $index}}" show="{{o.show}}"></org-details>
27
								</div>
28
								<div class="card-body" ng-show="selectedOrgs.length == 0">
29
									<div class="card border-secondary">
30
										<div class="card-body text-secondary text-center">select master organization</div>
31
									</div>
32
								</div>
33
								<div class="card-body pt-0" ng-show="selectedOrgs.length == 1">
34
									<div class="card border-secondary">
35
										<div class="card-body text-secondary text-center">select secondary organization(s)</div>
36
									</div>
37
								</div>
38
								<div class="card-footer" ng-show="selectedOrgs.length > 0">
39
									<button type="button" class="btn btn-sm btn-secondary" ng-click="reset()" ng-show="selectedOrgs.length > 0">reset</button>
40
									<button type="button" class="btn btn-sm btn-primary float-right" ng-click="createGroup()" ng-show="selectedOrgs.length > 1">create group</button>
41
								</div>
42
							</div>
43
					</div>
44
				</div>
45
			</div>
46
			<div class="modal-footer">
47
				<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
48
			</div>
49
		</div>
50
	</div>
51
</div>
(1-1/2)