return function(status) { if (status === 'applying') { Utils.disableEl($recordStickBtn); } else { $recordStickBtn.attr('data-enabled-text', status === 'sticked' ? stickedText : stickText); Utils.enableEl($recordStickBtn); } };
$recordSaveDraftBtn.on('click', function(event) { var record = _this.getModifiedRecordData(); if (!record) return; record.status = 'draft'; if (_this.isCurrentRecordModified(record)) { Utils.disableEl($recordSaveDraftBtn); _this.updateRecord(record) .then(function(r) { Utils.enableEl($recordSaveDraftBtn); }, function(err) { Utils.enableEl($recordSaveDraftBtn); }); } });
$recordPublishBtn.on('click', function(event) { var record = _this.getModifiedRecordData(); if (!record) return; record.status = record.status === 'sticked' ? 'sticked' : 'published'; if (_this.isCurrentRecordModified(record)) { Utils.disableEl($recordPublishBtn); _this.updateRecord(record) .then(function(r) { Utils.enableEl($recordPublishBtn); }, function(err) { Utils.enableEl($recordPublishBtn); }); } });