Skip to content

Commit 0d1b695

Browse files
committed
Add table diffing strategy dropdown in demo
1 parent 234d5e3 commit 0d1b695

File tree

4 files changed

+14
-2
lines changed

4 files changed

+14
-2
lines changed

demo/demo.controller.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
vm.legislativeOverride = null;
2424
vm.tableDiffNumber = 1;
2525
vm.tableDiffing = true;
26+
vm.tableDiffingStrategy = 'matching';
2627
vm.editorOptions = {};
2728
vm.ckEditorEnabled = true;
2829

@@ -170,7 +171,8 @@
170171
oldText: vm.oldText,
171172
newText: vm.newText,
172173
matchThreshold: vm.matchThreshold,
173-
tableDiffing: vm.tableDiffing
174+
tableDiffing: vm.tableDiffing,
175+
tableDiffingStrategy: vm.tableDiffingStrategy
174176
})
175177
.then(function (response) {
176178
vm.diff = response.data.hasOwnProperty('diff') ? response.data.diff : response.data;

demo/demo.html

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,13 @@
102102
</label>
103103
</div>
104104

105+
<div class="form-group">
106+
<select ng-model="vm.tableDiffingStrategy">
107+
<option value="matching">Matching</option>
108+
<option value="relative">Relative</option>
109+
</select>
110+
</div>
111+
105112
<!-- Swap Text Button -->
106113
<button type="button" class="btn btn-secondary btn-sm" ng-click="vm.swapText()">Swap Text</button>
107114

demo/demos.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

demo/index.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,9 @@ function addDebugOutput($value, $key = 'general')
4444
$diff->setMatchThreshold($data['matchThreshold']);
4545
}
4646
$diff->setUseTableDiffing($useTableDiffing);
47+
if (isset($data['tableDiffingStrategy'])) {
48+
$diff->setStrategy($data['tableDiffingStrategy']);
49+
}
4750
$diff->build();
4851

4952
echo json_encode(array('diff' => $diff->getDifference(), 'debug' => $debugOutput));

0 commit comments

Comments
 (0)