Example #1
0
	getStatusSummary(): IStatusSummary {
		var status = this.getStatus();

		return {
			hasWorkingTreeChanges: status.getWorkingTreeStatus().all().length > 0,
			hasIndexChanges: status.getIndexStatus().all().length > 0,
			hasMergeChanges: status.getMergeStatus().all().length > 0
		};
	}
Example #2
0
	update(status: IRawStatus): void {
		if (!status) {
			status = {
				repositoryRoot: null,
				status: [],
				HEAD: null,
				refs: [],
				remotes: []
			};
		}

		this.repositoryRoot = status.repositoryRoot;
		this.status.update(status.status);

		this.HEAD = status.HEAD;
		this.emit(ModelEvents.HEAD_UPDATED);

		this.refs = status.refs;
		this.emit(ModelEvents.REFS_UPDATED);

		this.remotes = status.remotes;
		this.emit(ModelEvents.REMOTES_UPDATED);

		this.emit(ModelEvents.MODEL_UPDATED);
	}