mirror of
https://bitbucket.org/studiotem/jandl-taskmanager-app.git
synced 2026-10-21 06:20:21 +00:00
build(dev) fixed office 365 tasks on teams overview
This commit is contained in:
1 parent
c133824019
commit
73925f731b
1 file changed
+1
-1
+1
-1
@@ -15,7 +15,7 @@
|
||||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _plugins_tm_dashboard_tasks_utils_timeline_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/plugins/tm@dashboard/tasks/_utils/timeline.utils */ \"./src/plugins/tm@dashboard/tasks/_utils/timeline.utils.ts\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n computed: {\n calendarData() {\n if (!this.subtasks || !this.blockers) return;\n const blockers = this._generateBlockers();\n return {\n tasks: [...this._generateNonWorking(), ...this._generateTasks(), ...blockers.filter(blocker => blocker.type != 'home_office')],\n homeoffices: [...blockers.filter(blocker => blocker.type == 'home_office')]\n };\n },\n splitDays() {\n const days = [];\n const homeoffice = {};\n const now = moment__WEBPACK_IMPORTED_MODULE_1___default()();\n this.filter.team.employees.forEach((employee, index) => {\n const selectedDate = moment__WEBPACK_IMPORTED_MODULE_1___default()(this.filter.start);\n const capacityMinutes = this._getRemainingWorkCapacityMinutes(employee);\n let scheduledCapacityMinutes = 0;\n let totalScheduledTime = 0;\n this.calendarData.tasks.forEach(task => {\n if (task.subtask?.employee_id != employee.id && task.blocker?.employee?.id != employee.id) return;\n if (task.type == 'non-working-hours' || task.subtask?.is_finished || task.blocker?.is_finished || task.isBlocker) return;\n if (selectedDate.isBefore(moment__WEBPACK_IMPORTED_MODULE_1___default()(), 'days')) {\n totalScheduledTime += _plugins_tm_dashboard_tasks_utils_timeline_utils__WEBPACK_IMPORTED_MODULE_2__[\"default\"]._getDifferenceInMinutes(task._real_end, task._real_start);\n // Past\n return;\n } else if (selectedDate.isSame(moment__WEBPACK_IMPORTED_MODULE_1___default()(), 'days')) {\n totalScheduledTime += _plugins_tm_dashboard_tasks_utils_timeline_utils__WEBPACK_IMPORTED_MODULE_2__[\"default\"]._getDifferenceInMinutes(task._real_end, task._real_start);\n // Today\n const isTaskCurrentlyInProgress = moment__WEBPACK_IMPORTED_MODULE_1___default()(task._real_start).isBefore(moment__WEBPACK_IMPORTED_MODULE_1___default()(), 'minutes') && moment__WEBPACK_IMPORTED_MODULE_1___default()(task._real_end).isAfter(moment__WEBPACK_IMPORTED_MODULE_1___default()(), 'minutes');\n const isTaskInFuture = moment__WEBPACK_IMPORTED_MODULE_1___default()(task._real_start).isAfter(moment__WEBPACK_IMPORTED_MODULE_1___default()(), 'minutes');\n const isTaskDuringWorkHours = moment__WEBPACK_IMPORTED_MODULE_1___default()(task._real_start).hour() >= employee.work_start && moment__WEBPACK_IMPORTED_MODULE_1___default()(task._real_start).hour() <= employee.work_end;\n if (isTaskDuringWorkHours) {\n if (isTaskCurrentlyInProgress) {\n scheduledCapacityMinutes += _plugins_tm_dashboard_tasks_utils_timeline_utils__WEBPACK_IMPORTED_MODULE_2__[\"default\"]._getDifferenceInMinutes(new Date(), task._real_end);\n } else if (isTaskInFuture) {\n scheduledCapacityMinutes += _plugins_tm_dashboard_tasks_utils_timeline_utils__WEBPACK_IMPORTED_MODULE_2__[\"default\"]._getDifferenceInMinutes(task._real_end, task._real_start);\n }\n }\n } else {\n // Future\n const isTaskDuringWorkHours = moment__WEBPACK_IMPORTED_MODULE_1___default()(task._real_start).hour() >= employee.work_start && moment__WEBPACK_IMPORTED_MODULE_1___default()(task._real_start).hour() <= employee.work_end;\n if (isTaskDuringWorkHours) {\n scheduledCapacityMinutes += _plugins_tm_dashboard_tasks_utils_timeline_utils__WEBPACK_IMPORTED_MODULE_2__[\"default\"]._getDifferenceInMinutes(task._real_end, task._real_start);\n }\n totalScheduledTime += _plugins_tm_dashboard_tasks_utils_timeline_utils__WEBPACK_IMPORTED_MODULE_2__[\"default\"]._getDifferenceInMinutes(task._real_end, task._real_start);\n }\n });\n this.calendarData.homeoffices.forEach(task => {\n if (task.blocker.employee?.id != employee.id) return;\n homeoffice[task.split]Line truncated
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _plugins_tm_dashboard_tasks_utils_timeline_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/plugins/tm@dashboard/tasks/_utils/timeline.utils */ \"./src/plugins/tm@dashboard/tasks/_utils/timeline.utils.ts\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n computed: {\n calendarData() {\n if (!this.subtasks || !this.blockers) return;\n const blockers = this._generateBlockers();\n return {\n tasks: [...this._generateNonWorking(), ...this._generateTasks(), ...blockers.filter(blocker => blocker.type != 'home_office')],\n homeoffices: [...blockers.filter(blocker => blocker.type == 'home_office')]\n };\n },\n splitDays() {\n const days = [];\n const homeoffice = {};\n const now = moment__WEBPACK_IMPORTED_MODULE_1___default()();\n this.filter.team.employees.forEach((employee, index) => {\n const selectedDate = moment__WEBPACK_IMPORTED_MODULE_1___default()(this.filter.start);\n const capacityMinutes = this._getRemainingWorkCapacityMinutes(employee);\n let scheduledCapacityMinutes = 0;\n let totalScheduledTime = 0;\n this.calendarData.tasks.forEach(task => {\n if (task.subtask?.employee_id != employee.id && task.blocker?.employee?.id != employee.id) return;\n if (task.type == 'non-working-hours' || task.subtask?.is_finished || task.blocker?.is_finished || task.isBlocker) return;\n if (selectedDate.isBefore(moment__WEBPACK_IMPORTED_MODULE_1___default()(), 'days')) {\n totalScheduledTime += _plugins_tm_dashboard_tasks_utils_timeline_utils__WEBPACK_IMPORTED_MODULE_2__[\"default\"]._getDifferenceInMinutes(task._real_end, task._real_start);\n // Past\n return;\n } else if (selectedDate.isSame(moment__WEBPACK_IMPORTED_MODULE_1___default()(), 'days')) {\n totalScheduledTime += _plugins_tm_dashboard_tasks_utils_timeline_utils__WEBPACK_IMPORTED_MODULE_2__[\"default\"]._getDifferenceInMinutes(task._real_end, task._real_start);\n // Today\n const isTaskCurrentlyInProgress = moment__WEBPACK_IMPORTED_MODULE_1___default()(task._real_start).isBefore(moment__WEBPACK_IMPORTED_MODULE_1___default()(), 'minutes') && moment__WEBPACK_IMPORTED_MODULE_1___default()(task._real_end).isAfter(moment__WEBPACK_IMPORTED_MODULE_1___default()(), 'minutes');\n const isTaskInFuture = moment__WEBPACK_IMPORTED_MODULE_1___default()(task._real_start).isAfter(moment__WEBPACK_IMPORTED_MODULE_1___default()(), 'minutes');\n const isTaskDuringWorkHours = moment__WEBPACK_IMPORTED_MODULE_1___default()(task._real_start).hour() >= employee.work_start && moment__WEBPACK_IMPORTED_MODULE_1___default()(task._real_start).hour() <= employee.work_end;\n if (isTaskDuringWorkHours) {\n if (isTaskCurrentlyInProgress) {\n scheduledCapacityMinutes += _plugins_tm_dashboard_tasks_utils_timeline_utils__WEBPACK_IMPORTED_MODULE_2__[\"default\"]._getDifferenceInMinutes(new Date(), task._real_end);\n } else if (isTaskInFuture) {\n scheduledCapacityMinutes += _plugins_tm_dashboard_tasks_utils_timeline_utils__WEBPACK_IMPORTED_MODULE_2__[\"default\"]._getDifferenceInMinutes(task._real_end, task._real_start);\n }\n }\n } else {\n // Future\n const isTaskDuringWorkHours = moment__WEBPACK_IMPORTED_MODULE_1___default()(task._real_start).hour() >= employee.work_start && moment__WEBPACK_IMPORTED_MODULE_1___default()(task._real_start).hour() <= employee.work_end;\n if (isTaskDuringWorkHours) {\n scheduledCapacityMinutes += _plugins_tm_dashboard_tasks_utils_timeline_utils__WEBPACK_IMPORTED_MODULE_2__[\"default\"]._getDifferenceInMinutes(task._real_end, task._real_start);\n }\n totalScheduledTime += _plugins_tm_dashboard_tasks_utils_timeline_utils__WEBPACK_IMPORTED_MODULE_2__[\"default\"]._getDifferenceInMinutes(task._real_end, task._real_start);\n }\n });\n this.calendarData.homeoffices.forEach(task => {\n if (task.blocker.employee?.id != employee.id) return;\n homeoffice[task.split]Line truncated
|
||||
|
||||
/***/ }),
|
||||
|
||||
|
||||
Reference in new issue
Block a user