</div>
</div>
</div>
+
+ <div class="pad-vert row marctypesource" ng-if="bre">
+ <div class="col-md-3 col-md-offset-6">
+ <div class="input-group">
+ <span class="input-group-addon">
+ [% l('Cataloging Date:') %]
+ </span>
+ <eg-date-input ng-model="cataloging_date"></eg-date-input>
+ </div>
+ </div>
+ <div class="col-md-3">
+ <span class="btn-group">
+ <button class="btn btn-default" ng-click="updateDate(cataloging_date)">[% l('Update Date') %]</button>
+ <button class="btn btn-default" ng-click="cataloging_date = null">[% l('Clear Date') %]</button>
+ </span>
+ </div>
+
+ </div>
<div ng-show="flatEditor.isEnabled">
<textarea class="marcflateditor" cols="120" rows="40" ng-model="flat_text_marc" ng-blur="saveFlatTextMARC()"></textarea>
$scope.dirtyFlag = false;
$scope.flat_text_marc = $scope.record.toBreaker();
+ if ($scope.record_type == 'bre') {
+ $scope.cataloging_date = new Date(rec.cataloging_date()) || new Date();
+ }
if ($scope.record_type == 'bre' && !$scope.brandNewRecord) {
$scope.bib_source.id = $scope.bibSource = rec.source(); //$scope.Record().source();
}
return true;
};
+ $scope.updateDate = function(cataloging_date) {
+ if (cataloging_date instanceof Date && !isNaN(cataloging_date)) {
+ $scope.Record().cataloging_date(new Date(cataloging_date).toISOString());
+ } else if (!cataloging_date) {
+ $scope.Record.cataloging_date(null);
+ } else {
+ return;
+ }
+ }
+
$scope.processRedo = function () {
if ($scope.record_redo_stack.length) {
$scope.in_redo = true;