UNPKG

@git-temporal/git-temporal-react

Version:

<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->

106 lines (105 loc) 3.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const ActionTypes_1 = require("app/actions/ActionTypes"); exports.selectedPath = (state = '', action) => { switch (action.type) { case ActionTypes_1.ActionTypes.SELECT_PATH: case ActionTypes_1.ActionTypes.REQUEST_COMMITS: case ActionTypes_1.ActionTypes.RECEIVE_COMMITS: return action.selectedPath; default: return state; } }; exports.commits = (state = [], action) => { switch (action.type) { case ActionTypes_1.ActionTypes.REQUEST_COMMITS: return []; case ActionTypes_1.ActionTypes.RECEIVE_COMMITS: return state.concat(action.commits); default: return state; } }; exports.highlightedCommitIds = (state = '', action) => { switch (action.type) { case ActionTypes_1.ActionTypes.HIGHLIGHT_COMMITS: return action.commitIds; default: return state; } }; exports.isFetching = (state = false, action) => { switch (action.type) { case ActionTypes_1.ActionTypes.REQUEST_COMMITS: return true; case ActionTypes_1.ActionTypes.RECEIVED_All_COMMITS: return false; default: return state; } }; exports.totalCommits = (state = 0, action) => { switch (action.type) { case ActionTypes_1.ActionTypes.REQUEST_COMMITS: return 0; case ActionTypes_1.ActionTypes.RECEIVE_COMMIT_RANGE: return action.commitRange.count; default: return state; } }; exports.earliestCommitDate = (state = null, action) => { switch (action.type) { case ActionTypes_1.ActionTypes.REQUEST_COMMITS: return null; case ActionTypes_1.ActionTypes.RECEIVE_COMMIT_RANGE: return action.commitRange.firstCommit.authorDate; default: return state; } }; exports.latestCommitDate = (state = 0, action) => { switch (action.type) { case ActionTypes_1.ActionTypes.REQUEST_COMMITS: return null; case ActionTypes_1.ActionTypes.RECEIVE_COMMIT_RANGE: return action.commitRange.lastCommit.authorDate; default: return state; } }; exports.hasUncommittedChanges = (state = null, action) => { switch (action.type) { case ActionTypes_1.ActionTypes.REQUEST_COMMITS: return null; case ActionTypes_1.ActionTypes.RECEIVE_COMMIT_RANGE: return action.commitRange.hasUncommittedChanges; } return state; }; exports.existsLocally = (state = null, action) => { switch (action.type) { case ActionTypes_1.ActionTypes.REQUEST_COMMITS: return null; case ActionTypes_1.ActionTypes.RECEIVE_COMMIT_RANGE: return action.commitRange.existsLocally; } return state; }; exports.gitRoot = (state = null, action) => { switch (action.type) { case ActionTypes_1.ActionTypes.REQUEST_COMMITS: return null; case ActionTypes_1.ActionTypes.RECEIVE_COMMIT_RANGE: return action.commitRange.gitRoot; } return state; }; exports.isFileSelected = (state = false, action) => { switch (action.type) { case ActionTypes_1.ActionTypes.RECEIVE_COMMITS: return action.isFileSelected; } return state; };