In the merge UI add a button so one can cancel out of editing mode
Signed-off-by: Mike Risher <mrisher@catalyte.io>
Changes to be committed:
modified: Open-ILS/src/templates/staff/cat/bucket/record/t_merge_records.tt2
modified: Open-ILS/web/js/ui/default/staff/cat/bucket/record/app.js
ng-click="edit_lead_inplace()">[% l('Edit') %]</button>
<button class="btn btn-default btn-sm" ng-class="{disabled : editing_inplace}"
ng-click="edit_lead()">[% l('Edit using full editor') %]</button>
+ <button class="btn btn-default btn-sm" ng-show="editing_inplace"
+ ng-click="cancel_edit_lead_inplace()">[% l('Cancel Edit') %]</button>
<eg-marc-edit-record dirty-flag="dirty_flag" marc-xml="lead.marc_xml"
in-place-mode="true" record-type="bre" embedded="true"
ng-show="editing_inplace" on-save="post_edit_inplace">
updateOneRecord($scope.lead_id, $scope.lead.marc_xml);
}
+ $scope.cancel_edit_lead_inplace = function() {
+ $scope.editing_inplace = false;
+ $scope.lead.marc_xml = $scope.lead.orig_marc_xml;
+ }
+
$scope.edit_lead_inplace = function() {
$scope.editing_inplace = true;
+ let lead = { orig_marc_xml : $scope.lead.marc_xml };
+ $scope.lead = lead;
}
$scope.edit_lead = function() {
var lead = { marc_xml : $scope.lead.marc_xml };