HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/buyercall/buyercall/assets/vue/widgets/Worklist/store/tasks/mutations.js
import {
  TASK_MUTATION_SET_TASK_LIST_LOADING,
  TASK_MUTATION_SET_ERROR,
  TASK_MUTATION_SET_PAGE_META,
  TASK_MUTATION_SET_TASK_LIST,
  TASK_MUTATION_SET_CURRENT_PAGE_TASK_LIST,
  TASK_MUTATION_SET_STATUS_FILTER_TASK_LIST,
  TASK_MUTATION_SET_TASKS_META,
  TASK_MUTATION_RELOAD_TASK_LIST,
  TASK_MUTATION_SET_TASK_AGGREGATIONS,
  TASK_MUTATION_SET_TYPE_FILTER_TASK_LIST,
  TASK_MUTATION_SET_NEW_TASK_LIST_LOADING,
  TASK_MUTATION_SET_PAGE_META_RECORD_COUNT,
} from '../../constants';

export default {
  [TASK_MUTATION_SET_TASK_LIST_LOADING](state, loadingStatus) {
    state.tasksLoading = loadingStatus;
  },
  [TASK_MUTATION_SET_NEW_TASK_LIST_LOADING](state, loadingStatus) {
    state.newtaskLoading = loadingStatus;
  },
  [TASK_MUTATION_SET_ERROR](state, error) {
    state.error = error;
  },
  [TASK_MUTATION_SET_PAGE_META_RECORD_COUNT](state, payload) {
    state.totalRecordCount = payload.totalRecordCount;
  },
  [TASK_MUTATION_SET_PAGE_META](state, payload) {
    state.currentpage = payload.currrentPage;
    state.totalRecordCount = payload.totalRecordCount;
    state.taskfetchLimit = payload.limit;
  },
  [TASK_MUTATION_SET_TASK_LIST](state, payload) {
    state.tasks = payload;
  },
  [TASK_MUTATION_SET_CURRENT_PAGE_TASK_LIST](state, payload) {
    state.currentpage = payload;
  },
  [TASK_MUTATION_SET_STATUS_FILTER_TASK_LIST](state, payload) {
    state.taskStatusFilter = payload;
    state.currentpage = 1;
    state.totalRecordCount = 0;
    state.tasks = [];
    state.unViewedTaskCount = 0;
    state.taskAggregations = [];
  },
  [TASK_MUTATION_SET_TYPE_FILTER_TASK_LIST](state, payload) {
    state.taskTypeFilter = payload;
    state.currentpage = 1;
    state.totalRecordCount = 0;
    state.tasks = [];
    state.unViewedTaskCount = 0;
    state.taskAggregations = [];
  },
  [TASK_MUTATION_SET_TASKS_META](state, payload) {
    state.unViewedTaskCount = payload.unViewedCount;
  },
  [TASK_MUTATION_RELOAD_TASK_LIST](state) {
    state.currentpage = 1;
    state.totalRecordCount = 0;
    state.tasks = [];
    state.unViewedTaskCount = 0;
    state.taskTypeFilter = 'ALL';
    state.taskStatusFilter = 'ALL';
    state.reloadTimestamp = Date.now();
    state.taskAggregations = [];
  },
  [TASK_MUTATION_SET_TASK_AGGREGATIONS](state, payload) {
    state.taskAggregations = payload;
  },
};