devexpress-gantt
Version:
DevExpress Gantt Control
16 lines (14 loc) • 711 B
text/typescript
import { ResourceColorHistoryItem } from "../../../Model/History/HistoryItems/Resource/Properties/ResourceColorHistoryItem";
import { ResourcePropertyCommandBase } from "./ResourcePropertyCommandBase";
export class ResourceColorCommand extends ResourcePropertyCommandBase {
public execute(id: string, value: string): boolean {
return super.execute(id, value);
}
protected executeInternal(id: string, value: string): boolean {
const oldColor = this.control.viewModel.resources.getItemById(id).color;
if(oldColor === value)
return false;
this.history.addAndRedo(new ResourceColorHistoryItem(this.modelManipulator, id, value));
return true;
}
}