mirror of
https://bitbucket.org/studiotem/jandl-taskmanager-app.git
synced 2026-10-21 14:29:34 +00:00
Merge branch 'main' of bitbucket.org:studiotem/jandl-taskmanager-app
This commit is contained in:
commit
58addf77f0
5 files changed
+144
-153
No files matched your search
Vendored
+61
-61
@@ -525,6 +525,17 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _plu
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=script&lang=js":
|
||||
/*!**********************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=script&lang=js ***!
|
||||
\**********************************************************************************************************************************************************************************************************************************/
|
||||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n hours: {\n type: [Number, undefined]\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=script&lang=js":
|
||||
/*!*********************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=script&lang=js ***!
|
||||
@@ -620,7 +631,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _plu
|
||||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_read_only_z_created_by_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../_components/read-only/z-created-by.vue */ \"./src/plugins/tm@modal/_components/read-only/z-created-by.vue\");\n/* harmony import */ var _components_read_only_z_deadline_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../_components/read-only/z-deadline.vue */ \"./src/plugins/tm@modal/_components/read-only/z-deadline.vue\");\n/* harmony import */ var _components_read_only_z_description_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../_components/read-only/z-description.vue */ \"./src/plugins/tm@modal/_components/read-only/z-description.vue\");\n/* harmony import */ var _components_read_only_z_files_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../_components/read-only/z-files.vue */ \"./src/plugins/tm@modal/_components/read-only/z-files.vue\");\n/* harmony import */ var _components_read_only_z_planned_time_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../_components/read-only/z-planned-time.vue */ \"./src/plugins/tm@modal/_components/read-only/z-planned-time.vue\");\n/* harmony import */ var _components_read_only_z_remaining_time_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../_components/read-only/z-remaining-time.vue */ \"./src/plugins/tm@modal/_components/read-only/z-remaining-time.vue\");\n/* harmony import */ var _components_read_only_z_spent_time_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../_components/read-only/z-spent-time.vue */ \"./src/plugins/tm@modal/_components/read-only/z-spent-time.vue\");\n/* harmony import */ var _components_read_only_z_status_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../_components/read-only/z-status.vue */ \"./src/plugins/tm@modal/_components/read-only/z-status.vue\");\n/* harmony import */ var _components_read_only_z_team_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../_components/read-only/z-team.vue */ \"./src/plugins/tm@modal/_components/read-only/z-team.vue\");\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n ZCreatedBy: _components_read_only_z_created_by_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n ZDeadline: _components_read_only_z_deadline_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n ZDescription: _components_read_only_z_description_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n ZFiles: _components_read_only_z_files_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n ZPlannedTime: _components_read_only_z_planned_time_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n ZRemainingTime: _components_read_only_z_remaining_time_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n ZSpentTime: _components_read_only_z_spent_time_vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n ZStatus: _components_read_only_z_status_vue__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n ZTeam: _components_read_only_z_team_vue__WEBPACK_IMPORTED_MODULE_8__[\"default\"]\n },\n props: {\n mastertask: {\n type: Object,\n required: true\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_read_only_z_created_by_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../_components/read-only/z-created-by.vue */ \"./src/plugins/tm@modal/_components/read-only/z-created-by.vue\");\n/* harmony import */ var _components_read_only_z_deadline_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../_components/read-only/z-deadline.vue */ \"./src/plugins/tm@modal/_components/read-only/z-deadline.vue\");\n/* harmony import */ var _components_read_only_z_description_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../_components/read-only/z-description.vue */ \"./src/plugins/tm@modal/_components/read-only/z-description.vue\");\n/* harmony import */ var _components_read_only_z_files_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../_components/read-only/z-files.vue */ \"./src/plugins/tm@modal/_components/read-only/z-files.vue\");\n/* harmony import */ var _components_read_only_z_planned_time_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../_components/read-only/z-planned-time.vue */ \"./src/plugins/tm@modal/_components/read-only/z-planned-time.vue\");\n/* harmony import */ var _components_read_only_z_remaining_time_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../_components/read-only/z-remaining-time.vue */ \"./src/plugins/tm@modal/_components/read-only/z-remaining-time.vue\");\n/* harmony import */ var _components_read_only_z_spent_time_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../_components/read-only/z-spent-time.vue */ \"./src/plugins/tm@modal/_components/read-only/z-spent-time.vue\");\n/* harmony import */ var _components_read_only_z_status_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../_components/read-only/z-status.vue */ \"./src/plugins/tm@modal/_components/read-only/z-status.vue\");\n/* harmony import */ var _components_read_only_z_team_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../_components/read-only/z-team.vue */ \"./src/plugins/tm@modal/_components/read-only/z-team.vue\");\n/* harmony import */ var _components_read_only_z_estimated_duration_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../_components/read-only/z-estimated-duration.vue */ \"./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue\");\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n ZCreatedBy: _components_read_only_z_created_by_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n ZDeadline: _components_read_only_z_deadline_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n ZDescription: _components_read_only_z_description_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n ZFiles: _components_read_only_z_files_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n ZPlannedTime: _components_read_only_z_planned_time_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n ZRemainingTime: _components_read_only_z_remaining_time_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n ZSpentTime: _components_read_only_z_spent_time_vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n ZStatus: _components_read_only_z_status_vue__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n ZTeam: _components_read_only_z_team_vue__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n ZEstimatedDuration: _components_read_only_z_estimated_duration_vue__WEBPACK_IMPORTED_MODULE_9__[\"default\"]\n },\n props: {\n mastertask: {\n type: Object,\n required: true\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||||
|
||||
/***/ }),
|
||||
|
||||
@@ -675,7 +686,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _plu
|
||||
/***/ (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 _vuepic_vue_datepicker__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @vuepic/vue-datepicker */ \"./node_modules/@vuepic/vue-datepicker/dist/vue-datepicker.js\");\n/* harmony import */ var _plugins_tm_components_z_files_upload_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/plugins/tm@_components/z-files-upload.vue */ \"./src/plugins/tm@_components/z-files-upload.vue\");\n/* harmony import */ var _vuelidate_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @vuelidate/core */ \"./node_modules/@vuelidate/core/dist/index.esm.js\");\n/* harmony import */ var _vuelidate_validators__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @vuelidate/validators */ \"./node_modules/@vuelidate/validators/dist/index.esm.js\");\n/* harmony import */ var _plugins_lib_auth_utils_error_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/plugins/lib@auth/_utils/error.utils */ \"./src/plugins/lib@auth/_utils/error.utils.ts\");\n/* harmony import */ var _plugins_tm_modal_mixins_vuetify_fix_focus__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/vuetify-fix-focus */ \"./src/plugins/tm@modal/_mixins/vuetify-fix-focus.ts\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _vueup_vue_quill__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @vueup/vue-quill */ \"./node_modules/@vueup/vue-quill/dist/vue-quill.esm-bundler.js\");\n/* harmony import */ var _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/modal.mixin */ \"./src/plugins/tm@modal/_mixins/modal.mixin.ts\");\n/* harmony import */ var _vueup_vue_quill_dist_vue_quill_snow_css__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @vueup/vue-quill/dist/vue-quill.snow.css */ \"./node_modules/@vueup/vue-quill/dist/vue-quill.snow.css\");\n/* harmony import */ var _vueup_vue_quill_dist_vue_quill_snow_css__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_vueup_vue_quill_dist_vue_quill_snow_css__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _mixins_selects_mixin__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./_mixins/selects.mixin */ \"./src/plugins/tm@modal/master-task/_mixins/selects.mixin.ts\");\n/* harmony import */ var _components_a_tasks_table_vue__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./_components/a-tasks-table.vue */ \"./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue\");\n/* harmony import */ var _components_a_mastertask_description_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./_components/a-mastertask-description.vue */ \"./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue\");\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm-bundler.js\");\n/* harmony import */ var _plugins_tm_mixins_autocomplete_mixin__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/plugins/tm@_mixins/autocomplete.mixin */ \"./src/plugins/tm@_mixins/autocomplete.mixin.ts\");\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n\n\n\n\n\n\n// import ZAutocomplete from '@/plugins/tm@_components/z-autocomplete.vue'\n\n\n\n// import tmUtils from '@/plugins/tm@_utils/tm.utils'\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n // MIXINS\n // computed: employeesOptions, projectsOptions\n // methods: onProjectSelected, onEmployeeSelected, onEmployeeDurationChanged\n // watch: mastertask.team_id\n\n emits: ['master-task-edited', 'close'],\n mixins: [_plugins_tm_modal_mixins_vuetify_fix_focus__WEBPACK_IMPORTED_MODULE_5__[\"default\"], _mixins_selects_mixin__WEBPACK_IMPORTED_MODULE_10__[\"default\"], _plugins_tm_mixins_autocomplete_mixin__WEBPACK_IMPORTED_MODULE_13__[\"default\"], _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_8__[\"default\"]],\n components: {\n AMastertaskDescription: _components_a_mastertask_description_vue__WEBPACK_IMPORTED_MODULE_12__[\"default\"],\n ATasksTable: _components_a_tasks_table_vue__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n Datepicker: _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 _vuepic_vue_datepicker__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @vuepic/vue-datepicker */ \"./node_modules/@vuepic/vue-datepicker/dist/vue-datepicker.js\");\n/* harmony import */ var _plugins_tm_components_z_files_upload_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/plugins/tm@_components/z-files-upload.vue */ \"./src/plugins/tm@_components/z-files-upload.vue\");\n/* harmony import */ var _vuelidate_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @vuelidate/core */ \"./node_modules/@vuelidate/core/dist/index.esm.js\");\n/* harmony import */ var _vuelidate_validators__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @vuelidate/validators */ \"./node_modules/@vuelidate/validators/dist/index.esm.js\");\n/* harmony import */ var _plugins_lib_auth_utils_error_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/plugins/lib@auth/_utils/error.utils */ \"./src/plugins/lib@auth/_utils/error.utils.ts\");\n/* harmony import */ var _plugins_tm_modal_mixins_vuetify_fix_focus__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/vuetify-fix-focus */ \"./src/plugins/tm@modal/_mixins/vuetify-fix-focus.ts\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _vueup_vue_quill__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @vueup/vue-quill */ \"./node_modules/@vueup/vue-quill/dist/vue-quill.esm-bundler.js\");\n/* harmony import */ var _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/modal.mixin */ \"./src/plugins/tm@modal/_mixins/modal.mixin.ts\");\n/* harmony import */ var _vueup_vue_quill_dist_vue_quill_snow_css__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @vueup/vue-quill/dist/vue-quill.snow.css */ \"./node_modules/@vueup/vue-quill/dist/vue-quill.snow.css\");\n/* harmony import */ var _vueup_vue_quill_dist_vue_quill_snow_css__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_vueup_vue_quill_dist_vue_quill_snow_css__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _mixins_selects_mixin__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./_mixins/selects.mixin */ \"./src/plugins/tm@modal/master-task/_mixins/selects.mixin.ts\");\n/* harmony import */ var _components_a_tasks_table_vue__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./_components/a-tasks-table.vue */ \"./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue\");\n/* harmony import */ var _components_a_mastertask_description_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./_components/a-mastertask-description.vue */ \"./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue\");\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm-bundler.js\");\n/* harmony import */ var _plugins_tm_mixins_autocomplete_mixin__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/plugins/tm@_mixins/autocomplete.mixin */ \"./src/plugins/tm@_mixins/autocomplete.mixin.ts\");\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n\n\n\n\n\n\n// import ZAutocomplete from '@/plugins/tm@_components/z-autocomplete.vue'\n\n\n\n// import tmUtils from '@/plugins/tm@_utils/tm.utils'\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n // MIXINS\n // computed: employeesOptions, projectsOptions\n // methods: onProjectSelected, onEmployeeSelected, onEmployeeDurationChanged\n // watch: mastertask.team_id\n\n emits: ['master-task-edited', 'close'],\n mixins: [_plugins_tm_modal_mixins_vuetify_fix_focus__WEBPACK_IMPORTED_MODULE_5__[\"default\"], _mixins_selects_mixin__WEBPACK_IMPORTED_MODULE_10__[\"default\"], _plugins_tm_mixins_autocomplete_mixin__WEBPACK_IMPORTED_MODULE_13__[\"default\"], _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_8__[\"default\"]],\n components: {\n AMastertaskDescription: _components_a_mastertask_description_vue__WEBPACK_IMPORTED_MODULE_12__[\"default\"],\n ATasksTable: _components_a_tasks_table_vue__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n Datepicker: _Line truncated
|
||||
|
||||
/***/ }),
|
||||
|
||||
@@ -745,17 +756,6 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _plu
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-estimated-duration.vue?vue&type=script&lang=js":
|
||||
/*!**********************************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-estimated-duration.vue?vue&type=script&lang=js ***!
|
||||
\**********************************************************************************************************************************************************************************************************************************************/
|
||||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n hours: {\n type: [Number, undefined]\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-estimated-duration.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?vue&type=script&lang=js":
|
||||
/*!****************************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?vue&type=script&lang=js ***!
|
||||
@@ -818,7 +818,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _vue
|
||||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_a_mastertask_name_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_components/a-mastertask-name.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-mastertask-name.vue\");\n/* harmony import */ var _components_a_mastertask_status_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_components/a-mastertask-status.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-mastertask-status.vue\");\n/* harmony import */ var _components_a_task_timeblocks_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_components/a-task-timeblocks.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue\");\n/* harmony import */ var _components_read_only_z_created_by_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../_components/read-only/z-created-by.vue */ \"./src/plugins/tm@modal/_components/read-only/z-created-by.vue\");\n/* harmony import */ var _components_a_task_assigned_employee_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./_components/a-task-assigned-employee.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-task-assigned-employee.vue\");\n/* harmony import */ var _components_a_task_planned_time_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./_components/a-task-planned-time.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue\");\n/* harmony import */ var _components_a_task_spent_time_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./_components/a-task-spent-time.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue\");\n/* harmony import */ var _components_a_task_remaining_time_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./_components/a-task-remaining-time.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-task-remaining-time.vue\");\n/* harmony import */ var _components_a_task_deadline_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./_components/a-task-deadline.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue\");\n/* harmony import */ var _components_a_task_description_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./_components/a-task-description.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-task-description.vue\");\n/* harmony import */ var _components_a_task_estimated_duration_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./_components/a-task-estimated-duration.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-task-estimated-duration.vue\");\n/* harmony import */ var _plugins_tm_modal_components_read_only_z_files_vue__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/plugins/tm@modal/_components/read-only/z-files.vue */ \"./src/plugins/tm@modal/_components/read-only/z-files.vue\");\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n emits: ['close-modal', 'update-subtask'],\n components: {\n ZFiles: _plugins_tm_modal_components_read_only_z_files_vue__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n AMastertaskName: _components_a_mastertask_name_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n AMastertaskStatus: _components_a_mastertask_status_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n ATaskTimeblocks: _components_a_task_timeblocks_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n ZCreatedBy: _components_read_only_z_created_by_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n ATaskAssignedEmployee: _components_a_task_assigned_employee_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n ATaskPlannedTime: _components_a_task_planned_time_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n ATaskSpentTime: _components_a_task_spent_time_vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n ATaskRemainingTime: _components_a_task_remaining_time_vue__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n ATaskDescription: _components_a_task_description_vue__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n ATaskDeadline: _components_a_task_deadline_vue__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n ATaskEstimatedDuration: _components_a_task_estimated_duration_vue__WEBPACK_IMPORTED_MODULE_10__[\"default\"]\n },\n props: {\n subtask: {\n type: Object,\n required: true\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_a_mastertask_name_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_components/a-mastertask-name.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-mastertask-name.vue\");\n/* harmony import */ var _components_a_mastertask_status_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_components/a-mastertask-status.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-mastertask-status.vue\");\n/* harmony import */ var _components_a_task_timeblocks_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_components/a-task-timeblocks.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue\");\n/* harmony import */ var _components_read_only_z_created_by_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../_components/read-only/z-created-by.vue */ \"./src/plugins/tm@modal/_components/read-only/z-created-by.vue\");\n/* harmony import */ var _components_a_task_assigned_employee_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./_components/a-task-assigned-employee.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-task-assigned-employee.vue\");\n/* harmony import */ var _components_a_task_planned_time_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./_components/a-task-planned-time.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue\");\n/* harmony import */ var _components_a_task_spent_time_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./_components/a-task-spent-time.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue\");\n/* harmony import */ var _components_a_task_remaining_time_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./_components/a-task-remaining-time.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-task-remaining-time.vue\");\n/* harmony import */ var _components_a_task_deadline_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./_components/a-task-deadline.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue\");\n/* harmony import */ var _components_a_task_description_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./_components/a-task-description.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-task-description.vue\");\n/* harmony import */ var _plugins_tm_modal_components_read_only_z_files_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/plugins/tm@modal/_components/read-only/z-files.vue */ \"./src/plugins/tm@modal/_components/read-only/z-files.vue\");\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n emits: ['close-modal', 'update-subtask'],\n components: {\n ZFiles: _plugins_tm_modal_components_read_only_z_files_vue__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n AMastertaskName: _components_a_mastertask_name_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n AMastertaskStatus: _components_a_mastertask_status_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n ATaskTimeblocks: _components_a_task_timeblocks_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n ZCreatedBy: _components_read_only_z_created_by_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n ATaskAssignedEmployee: _components_a_task_assigned_employee_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n ATaskPlannedTime: _components_a_task_planned_time_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n ATaskSpentTime: _components_a_task_spent_time_vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n ATaskRemainingTime: _components_a_task_remaining_time_vue__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n ATaskDescription: _components_a_task_description_vue__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n ATaskDeadline: _components_a_task_deadline_vue__WEBPACK_IMPORTED_MODULE_8__[\"default\"]\n },\n props: {\n subtask: {\n type: Object,\n required: true\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||||
|
||||
/***/ }),
|
||||
|
||||
@@ -1272,6 +1272,17 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_d
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue":
|
||||
/*!*****************************************************************************!*\
|
||||
!*** ./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue ***!
|
||||
\*****************************************************************************/
|
||||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_estimated_duration_vue_vue_type_template_id_ed7e31a2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-estimated-duration.vue?vue&type=template&id=ed7e31a2 */ \"./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=template&id=ed7e31a2\");\n/* harmony import */ var _z_estimated_duration_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-estimated-duration.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_z_estimated_duration_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_estimated_duration_vue_vue_type_template_id_ed7e31a2__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue\"]])\n/* hot reload */\nif (false) {}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./src/plugins/tm@modal/_components/read-only/z-files.vue":
|
||||
/*!****************************************************************!*\
|
||||
!*** ./src/plugins/tm@modal/_components/read-only/z-files.vue ***!
|
||||
@@ -1492,17 +1503,6 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _a_t
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-estimated-duration.vue":
|
||||
/*!*****************************************************************************************!*\
|
||||
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-estimated-duration.vue ***!
|
||||
\*****************************************************************************************/
|
||||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _a_task_estimated_duration_vue_vue_type_template_id_9bf3df18__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./a-task-estimated-duration.vue?vue&type=template&id=9bf3df18 */ \"./src/plugins/tm@modal/task/_components/_components/a-task-estimated-duration.vue?vue&type=template&id=9bf3df18\");\n/* harmony import */ var _a_task_estimated_duration_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./a-task-estimated-duration.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/task/_components/_components/a-task-estimated-duration.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_a_task_estimated_duration_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_a_task_estimated_duration_vue_vue_type_template_id_9bf3df18__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/task/_components/_components/a-task-estimated-duration.vue\"]])\n/* hot reload */\nif (false) {}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-estimated-duration.vue?");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue":
|
||||
/*!***********************************************************************************!*\
|
||||
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue ***!
|
||||
@@ -1789,6 +1789,17 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=script&lang=js":
|
||||
/*!*****************************************************************************************************!*\
|
||||
!*** ./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=script&lang=js ***!
|
||||
\*****************************************************************************************************/
|
||||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_estimated_duration_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_estimated_duration_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-estimated-duration.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=script&lang=js":
|
||||
/*!****************************************************************************************!*\
|
||||
!*** ./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=script&lang=js ***!
|
||||
@@ -2009,17 +2020,6 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-estimated-duration.vue?vue&type=script&lang=js":
|
||||
/*!*****************************************************************************************************************!*\
|
||||
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-estimated-duration.vue?vue&type=script&lang=js ***!
|
||||
\*****************************************************************************************************************/
|
||||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_estimated_duration_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_estimated_duration_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-task-estimated-duration.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-estimated-duration.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-estimated-duration.vue?");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?vue&type=script&lang=js":
|
||||
/*!***********************************************************************************************************!*\
|
||||
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?vue&type=script&lang=js ***!
|
||||
@@ -2630,6 +2630,17 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=template&id=ed7e31a2":
|
||||
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=template&id=ed7e31a2 ***!
|
||||
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"render\": function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VRow.mjs\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VCol.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VSheet/index.mjs */ \"./node_modules/vuetify/lib/components/VSheet/VSheet.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex align-center\"\n};\nconst _hoisted_2 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"mx-3\"\n}, \"Nacenené hodiny\", -1 /* HOISTED */);\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VRow, {\n \"no-gutters\": \"\",\n class: \"align-center\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VCol, {\n cols: \"5\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VIcon, {\n icon: \"mdi-clock-time-three-outline\",\n size: \"large\"\n }), _hoisted_2])]),\n _: 1 /* STABLE */\n })]),\n\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VCol, {\n cols: \"7\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.hours || 0) + \" h\", 1 /* TEXT */)]),\n\n _: 1 /* STABLE */\n })]),\n\n _: 1 /* STABLE */\n })]),\n\n _: 1 /* STABLE */\n });\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=template&id=6f3ad93d&scoped=true":
|
||||
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=template&id=6f3ad93d&scoped=true ***!
|
||||
@@ -2725,7 +2736,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac
|
||||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"render\": function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_Z_status = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-status\");\n const _component_Z_deadline = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-deadline\");\n const _component_Z_created_by = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-created-by\");\n const _component_Z_team = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-team\");\n const _component_Z_planned_time = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-planned-time\");\n const _component_Z_remaining_time = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-remaining-time\");\n const _component_Z_spent_time = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-spent-time\");\n const _component_Z_description = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-description\");\n const _component_Z_files = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-files\");\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_status, {\n status: $props.mastertask.is_finished\n }, null, 8 /* PROPS */, [\"status\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_deadline, {\n deadline: $props.mastertask.deadline\n }, null, 8 /* PROPS */, [\"deadline\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_created_by, {\n \"employee-id\": $props.mastertask.created_by\n }, null, 8 /* PROPS */, [\"employee-id\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_team, {\n team: $props.mastertask.team,\n employees: $props.mastertask._allEmployees || $props.mastertask.employees\n }, null, 8 /* PROPS */, [\"team\", \"employees\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_planned_time, {\n hours: $props.mastertask.duration\n }, null, 8 /* PROPS */, [\"hours\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_remaining_time, {\n hours: $props.mastertask.duration - $props.mastertask.time_worked\n }, null, 8 /* PROPS */, [\"hours\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_spent_time, {\n hours: $props.mastertask.time_worked,\n \"is-exceeded\": $props.mastertask.time_worked > $props.mastertask.duration\n }, null, 8 /* PROPS */, [\"hours\", \"is-exceeded\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_description, {\n description: $props.mastertask.description\n }, null, 8 /* PROPS */, [\"description\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_files, {\n files: $props.mastertask.files\n }, null, 8 /* PROPS */, [\"files\"])], 64 /* STABLE_FRAGMENT */);\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"render\": function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_Z_status = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-status\");\n const _component_Z_deadline = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-deadline\");\n const _component_Z_created_by = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-created-by\");\n const _component_Z_team = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-team\");\n const _component_Z_estimated_duration = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-estimated-duration\");\n const _component_Z_planned_time = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-planned-time\");\n const _component_Z_remaining_time = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-remaining-time\");\n const _component_Z_spent_time = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-spent-time\");\n const _component_Z_description = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-description\");\n const _component_Z_files = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-files\");\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_status, {\n status: $props.mastertask.is_finished\n }, null, 8 /* PROPS */, [\"status\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_deadline, {\n deadline: $props.mastertask.deadline\n }, null, 8 /* PROPS */, [\"deadline\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_created_by, {\n \"employee-id\": $props.mastertask.created_by\n }, null, 8 /* PROPS */, [\"employee-id\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_team, {\n team: $props.mastertask.team,\n employees: $props.mastertask._allEmployees || $props.mastertask.employees\n }, null, 8 /* PROPS */, [\"team\", \"employees\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_estimated_duration, {\n hours: $props.mastertask.estimated_duration\n }, null, 8 /* PROPS */, [\"hours\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_planned_time, {\n hours: $props.mastertask.duration\n }, null, 8 /* PROPS */, [\"hours\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_remaining_time, {\n hours: $props.mastertask.duration - $props.mastertask.time_worked\n }, null, 8 /* PROPS */, [\"hours\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_spent_time, {\n hours: $props.mastertask.time_worked,\n \"is-exceeded\": $props.mastertask.time_worked > $props.mastertask.duration\n }, null, 8 /* PROPS */, [\"hours\", \"is-exceeded\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_description, {\n description: $props.mastertask.description\n }, null, 8 /* PROPS */, [\"description\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_files, {\n files: $props.mastertask.files\n }, null, 8 /* PROPS */, [\"files\"])], 64 /* STABLE_FRAGMENT */);\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||||
|
||||
/***/ }),
|
||||
|
||||
@@ -2780,7 +2791,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac
|
||||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"render\": function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VAutocomplete_index_mjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuetify/lib/components/VAutocomplete/index.mjs */ \"./node_modules/vuetify/lib/components/VAutocomplete/VAutocomplete.mjs\");\n/* harmony import */ var vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vuetify/lib/components/VBtn/index.mjs */ \"./node_modules/vuetify/lib/components/VBtn/VBtn.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCard.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCardActions.mjs\");\n/* harmony import */ var vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VDialog/index.mjs */ \"./node_modules/vuetify/lib/components/VDialog/VDialog.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VSelect_index_mjs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vuetify/lib/components/VSelect/index.mjs */ \"./node_modules/vuetify/lib/components/VSelect/VSelect.mjs\");\n/* harmony import */ var vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vuetify/lib/components/VTextField/index.mjs */ \"./node_modules/vuetify/lib/components/VTextField/VTextField.mjs\");\n\nconst _withScopeId = n => ((0,vue__WEBPACK_IMPORTED_MODULE_0__.pushScopeId)(\"data-v-327591c6\"), n = n(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.popScopeId)(), n);\nconst _hoisted_1 = {\n class: \"d-flex justify-space-between align-center modal-header\"\n};\nconst _hoisted_2 = {\n class: \"splitted-inputs\"\n};\nconst _hoisted_3 = {\n class: \"employee-select-avatar d-flex justify-center align-center\"\n};\nconst _hoisted_4 = {\n class: \"employee-select-avatar d-flex justify-center align-center\"\n};\nconst _hoisted_5 = {\n class: \"d-flex justify-space-between align-center\"\n};\nconst _hoisted_6 = {\n class: \"d-flex justify-space-between align-center modal-header border-bottom pb-4\"\n};\nconst _hoisted_7 = {\n class: \"d-flex justify-start\"\n};\nconst _hoisted_8 = [\"src\"];\nconst _hoisted_9 = [\"src\"];\nconst _hoisted_10 = {\n class: \"w-100\"\n};\nconst _hoisted_11 = {\n class: \"d-flex justify-start align-center mt-8\"\n};\nconst _hoisted_12 = {\n class: \"d-flex align-center\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n const _component_Datepicker = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Datepicker\");\n \n \n const _component_QuillEditor = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"QuillEditor\");\n const _component_Z_files_upload = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-files-upload\");\n \n \n const _component_A_mastertask_description = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-mastertask-description\");\n const _component_A_tasks_table = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-tasks-table\");\n const _component_W_loadable = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"W-loadable\");\n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VDialog, {\n modelValue: $data.visible,\n \"onUpdate:modelValue\": _cache[17] || (_cache[17] = $event => $data.visible = $event),\n \"max-width\": \"750\",\n \"max-height\": \"90%\",\n height: \"700px\",\n persistent: \"\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPLine truncated
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"render\": function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VAutocomplete_index_mjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuetify/lib/components/VAutocomplete/index.mjs */ \"./node_modules/vuetify/lib/components/VAutocomplete/VAutocomplete.mjs\");\n/* harmony import */ var vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vuetify/lib/components/VBtn/index.mjs */ \"./node_modules/vuetify/lib/components/VBtn/VBtn.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCard.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCardActions.mjs\");\n/* harmony import */ var vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VDialog/index.mjs */ \"./node_modules/vuetify/lib/components/VDialog/VDialog.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VSelect_index_mjs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vuetify/lib/components/VSelect/index.mjs */ \"./node_modules/vuetify/lib/components/VSelect/VSelect.mjs\");\n/* harmony import */ var vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vuetify/lib/components/VTextField/index.mjs */ \"./node_modules/vuetify/lib/components/VTextField/VTextField.mjs\");\n\nconst _withScopeId = n => ((0,vue__WEBPACK_IMPORTED_MODULE_0__.pushScopeId)(\"data-v-327591c6\"), n = n(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.popScopeId)(), n);\nconst _hoisted_1 = {\n class: \"d-flex justify-space-between align-center modal-header\"\n};\nconst _hoisted_2 = {\n class: \"splitted-inputs\"\n};\nconst _hoisted_3 = {\n class: \"employee-select-avatar d-flex justify-center align-center\"\n};\nconst _hoisted_4 = {\n class: \"employee-select-avatar d-flex justify-center align-center\"\n};\nconst _hoisted_5 = {\n class: \"d-flex justify-space-between align-center\"\n};\nconst _hoisted_6 = {\n class: \"d-flex justify-space-between align-center modal-header border-bottom pb-4\"\n};\nconst _hoisted_7 = {\n class: \"d-flex justify-start\"\n};\nconst _hoisted_8 = [\"src\"];\nconst _hoisted_9 = [\"src\"];\nconst _hoisted_10 = {\n class: \"w-100\"\n};\nconst _hoisted_11 = {\n class: \"d-flex justify-start align-center mt-8\"\n};\nconst _hoisted_12 = {\n class: \"d-flex align-center\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n const _component_Datepicker = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Datepicker\");\n \n \n const _component_QuillEditor = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"QuillEditor\");\n const _component_Z_files_upload = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-files-upload\");\n \n \n const _component_A_mastertask_description = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-mastertask-description\");\n const _component_A_tasks_table = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-tasks-table\");\n const _component_W_loadable = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"W-loadable\");\n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VDialog, {\n modelValue: $data.visible,\n \"onUpdate:modelValue\": _cache[17] || (_cache[17] = $event => $data.visible = $event),\n \"max-width\": \"750\",\n \"max-height\": \"90%\",\n height: \"700px\",\n persistent: \"\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPLine truncated
|
||||
|
||||
/***/ }),
|
||||
|
||||
@@ -2850,17 +2861,6 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-estimated-duration.vue?vue&type=template&id=9bf3df18":
|
||||
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-estimated-duration.vue?vue&type=template&id=9bf3df18 ***!
|
||||
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"render\": function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VRow.mjs\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VCol.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VSheet/index.mjs */ \"./node_modules/vuetify/lib/components/VSheet/VSheet.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex align-center\"\n};\nconst _hoisted_2 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"mx-3\"\n}, \"Nacenené hodiny\", -1 /* HOISTED */);\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VRow, {\n \"no-gutters\": \"\",\n class: \"align-center\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VCol, {\n cols: \"5\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VIcon, {\n icon: \"mdi-clock-time-three-outline\",\n size: \"large\"\n }), _hoisted_2])]),\n _: 1 /* STABLE */\n })]),\n\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VCol, {\n cols: \"7\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.hours || 0) + \" h\", 1 /* TEXT */)]),\n\n _: 1 /* STABLE */\n })]),\n\n _: 1 /* STABLE */\n })]),\n\n _: 1 /* STABLE */\n });\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-estimated-duration.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?vue&type=template&id=639dd336":
|
||||
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?vue&type=template&id=639dd336 ***!
|
||||
@@ -2923,7 +2923,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac
|
||||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"render\": function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_A_mastertask_name = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-mastertask-name\");\n const _component_A_mastertask_status = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-mastertask-status\");\n const _component_A_task_deadline = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-task-deadline\");\n const _component_A_task_timeblocks = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-task-timeblocks\");\n const _component_Z_created_by = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-created-by\");\n const _component_A_task_assigned_employee = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-task-assigned-employee\");\n const _component_A_task_estimated_duration = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-task-estimated-duration\");\n const _component_A_task_planned_time = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-task-planned-time\");\n const _component_A_task_remaining_time = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-task-remaining-time\");\n const _component_A_task_spent_time = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-task-spent-time\");\n const _component_A_task_description = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-task-description\");\n const _component_Z_files = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-files\");\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_mastertask_name, {\n name: $props.subtask._master_task.name,\n id: $props.subtask.master_task_id,\n color: $props.subtask._master_task.color,\n onCloseModal: _cache[0] || (_cache[0] = $event => _ctx.$emit('close-modal'))\n }, null, 8 /* PROPS */, [\"name\", \"id\", \"color\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_mastertask_status, {\n isFinished: $props.subtask.is_finished\n }, null, 8 /* PROPS */, [\"isFinished\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_task_deadline, {\n subtask: $props.subtask\n }, null, 8 /* PROPS */, [\"subtask\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_task_timeblocks, {\n timeblocks: $props.subtask.timeblocks,\n subtask: $props.subtask,\n onUpdateSubtask: _cache[1] || (_cache[1] = $event => _ctx.$emit('update-subtask', $event))\n }, null, 8 /* PROPS */, [\"timeblocks\", \"subtask\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_created_by, {\n \"employee-id\": $props.subtask.created_by\n }, null, 8 /* PROPS */, [\"employee-id\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_task_assigned_employee, {\n employee: $props.subtask._employee\n }, null, 8 /* PROPS */, [\"employee\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_task_estimated_duration, {\n hours: $props.subtask.master_task_estimated_duration\n }, null, 8 /* PROPS */, [\"hours\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_task_planned_time, {\n hours: $props.subtask.duration\n }, null, 8 /* PROPS */, [\"hours\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_task_remaining_time, {\n hours: $props.subtask.duration - $props.subtask.spent_time\n }, null, 8 /* PROPS */, [\"hours\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_task_spent_time, {\n hours: $props.subtask.spent_time,\n subtask: $props.subtask\n }, null, 8 /* PROPS */, [\"hours\", \"subtask\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_task_description, {\n description: $props.subtask.description,\n \"mastertask-description\": $props.subtask.master_task_description\n }, null, 8 /* PROPS */, [\"description\", \"mastertask-description\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_files, {\n files: $props.subtask.files\n }, null, 8 /* PROPS */, [\"files\"])], 64 /* STABLE_FRAGMENT */);\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"render\": function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_A_mastertask_name = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-mastertask-name\");\n const _component_A_mastertask_status = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-mastertask-status\");\n const _component_A_task_deadline = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-task-deadline\");\n const _component_A_task_timeblocks = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-task-timeblocks\");\n const _component_Z_created_by = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-created-by\");\n const _component_A_task_assigned_employee = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-task-assigned-employee\");\n const _component_A_task_planned_time = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-task-planned-time\");\n const _component_A_task_remaining_time = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-task-remaining-time\");\n const _component_A_task_spent_time = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-task-spent-time\");\n const _component_A_task_description = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-task-description\");\n const _component_Z_files = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-files\");\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_mastertask_name, {\n name: $props.subtask._master_task.name,\n id: $props.subtask.master_task_id,\n color: $props.subtask._master_task.color,\n onCloseModal: _cache[0] || (_cache[0] = $event => _ctx.$emit('close-modal'))\n }, null, 8 /* PROPS */, [\"name\", \"id\", \"color\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_mastertask_status, {\n isFinished: $props.subtask.is_finished\n }, null, 8 /* PROPS */, [\"isFinished\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_task_deadline, {\n subtask: $props.subtask\n }, null, 8 /* PROPS */, [\"subtask\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_task_timeblocks, {\n timeblocks: $props.subtask.timeblocks,\n subtask: $props.subtask,\n onUpdateSubtask: _cache[1] || (_cache[1] = $event => _ctx.$emit('update-subtask', $event))\n }, null, 8 /* PROPS */, [\"timeblocks\", \"subtask\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_created_by, {\n \"employee-id\": $props.subtask.created_by\n }, null, 8 /* PROPS */, [\"employee-id\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_task_assigned_employee, {\n employee: $props.subtask._employee\n }, null, 8 /* PROPS */, [\"employee\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_task_planned_time, {\n hours: $props.subtask.duration\n }, null, 8 /* PROPS */, [\"hours\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_task_remaining_time, {\n hours: $props.subtask.duration - $props.subtask.spent_time\n }, null, 8 /* PROPS */, [\"hours\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_task_spent_time, {\n hours: $props.subtask.spent_time,\n subtask: $props.subtask\n }, null, 8 /* PROPS */, [\"hours\", \"subtask\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_task_description, {\n description: $props.subtask.description,\n \"mastertask-description\": $props.subtask.master_task_description\n }, null, 8 /* PROPS */, [\"description\", \"mastertask-description\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_files, {\n files: $props.subtask.files\n }, null, 8 /* PROPS */, [\"files\"])], 64 /* STABLE_FRAGMENT */);\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||||
|
||||
/***/ }),
|
||||
|
||||
@@ -3147,6 +3147,17 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=template&id=ed7e31a2":
|
||||
/*!***********************************************************************************************************!*\
|
||||
!*** ./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=template&id=ed7e31a2 ***!
|
||||
\***********************************************************************************************************/
|
||||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"render\": function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_estimated_duration_vue_vue_type_template_id_ed7e31a2__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_estimated_duration_vue_vue_type_template_id_ed7e31a2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-estimated-duration.vue?vue&type=template&id=ed7e31a2 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=template&id=ed7e31a2\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=template&id=6f3ad93d&scoped=true":
|
||||
/*!**********************************************************************************************************!*\
|
||||
!*** ./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=template&id=6f3ad93d&scoped=true ***!
|
||||
@@ -3367,17 +3378,6 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-estimated-duration.vue?vue&type=template&id=9bf3df18":
|
||||
/*!***********************************************************************************************************************!*\
|
||||
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-estimated-duration.vue?vue&type=template&id=9bf3df18 ***!
|
||||
\***********************************************************************************************************************/
|
||||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"render\": function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_estimated_duration_vue_vue_type_template_id_9bf3df18__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_estimated_duration_vue_vue_type_template_id_9bf3df18__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-task-estimated-duration.vue?vue&type=template&id=9bf3df18 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-estimated-duration.vue?vue&type=template&id=9bf3df18\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-estimated-duration.vue?");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?vue&type=template&id=639dd336":
|
||||
/*!*****************************************************************************************************************!*\
|
||||
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?vue&type=template&id=639dd336 ***!
|
||||
|
||||
File renamed without changes.
@@ -1,25 +1,27 @@
|
||||
<template>
|
||||
<Z-status :status="mastertask.is_finished" />
|
||||
<Z-deadline :deadline="mastertask.deadline" />
|
||||
<Z-created-by :employee-id="mastertask.created_by" />
|
||||
<Z-team :team="mastertask.team" :employees="mastertask._allEmployees || mastertask.employees" />
|
||||
<Z-planned-time :hours="mastertask.duration" />
|
||||
<Z-remaining-time :hours="mastertask.duration - mastertask.time_worked" />
|
||||
<Z-spent-time :hours="mastertask.time_worked" :is-exceeded="mastertask.time_worked > mastertask.duration" />
|
||||
<Z-description :description="mastertask.description" />
|
||||
<Z-files :files="mastertask.files" />
|
||||
<Z-status :status="mastertask.is_finished" />
|
||||
<Z-deadline :deadline="mastertask.deadline" />
|
||||
<Z-created-by :employee-id="mastertask.created_by" />
|
||||
<Z-team :team="mastertask.team" :employees="mastertask._allEmployees || mastertask.employees" />
|
||||
<Z-estimated-duration :hours="mastertask.estimated_duration" />
|
||||
<Z-planned-time :hours="mastertask.duration" />
|
||||
<Z-remaining-time :hours="mastertask.duration - mastertask.time_worked" />
|
||||
<Z-spent-time :hours="mastertask.time_worked" :is-exceeded="mastertask.time_worked > mastertask.duration" />
|
||||
<Z-description :description="mastertask.description" />
|
||||
<Z-files :files="mastertask.files" />
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import ZCreatedBy from '../../_components/read-only/z-created-by.vue'
|
||||
import ZDeadline from '../../_components/read-only/z-deadline.vue'
|
||||
import ZDescription from '../../_components/read-only/z-description.vue'
|
||||
import ZFiles from '../../_components/read-only/z-files.vue'
|
||||
import ZPlannedTime from '../../_components/read-only/z-planned-time.vue'
|
||||
import ZRemainingTime from '../../_components/read-only/z-remaining-time.vue'
|
||||
import ZSpentTime from '../../_components/read-only/z-spent-time.vue'
|
||||
import ZStatus from '../../_components/read-only/z-status.vue'
|
||||
import ZTeam from '../../_components/read-only/z-team.vue'
|
||||
import ZCreatedBy from '../../_components/read-only/z-created-by.vue'
|
||||
import ZDeadline from '../../_components/read-only/z-deadline.vue'
|
||||
import ZDescription from '../../_components/read-only/z-description.vue'
|
||||
import ZFiles from '../../_components/read-only/z-files.vue'
|
||||
import ZPlannedTime from '../../_components/read-only/z-planned-time.vue'
|
||||
import ZRemainingTime from '../../_components/read-only/z-remaining-time.vue'
|
||||
import ZSpentTime from '../../_components/read-only/z-spent-time.vue'
|
||||
import ZStatus from '../../_components/read-only/z-status.vue'
|
||||
import ZTeam from '../../_components/read-only/z-team.vue'
|
||||
import ZEstimatedDuration from '../../_components/read-only/z-estimated-duration.vue'
|
||||
|
||||
export default {
|
||||
components: {
|
||||
@@ -31,7 +33,8 @@ export default {
|
||||
ZRemainingTime,
|
||||
ZSpentTime,
|
||||
ZStatus,
|
||||
ZTeam
|
||||
ZTeam,
|
||||
ZEstimatedDuration
|
||||
},
|
||||
|
||||
props: {
|
||||
|
||||
@@ -8,27 +8,25 @@
|
||||
</div>
|
||||
|
||||
<v-card-actions class="d-flex flex-column modal-content">
|
||||
<v-autocomplete :custom-filter="customFilter" :match-any="true" v-model="mastertask.project_id" :label="$t('Project code')" :class="{error: v$.mastertask.project_id.$errors.length}" :items="projectsOptions" item-title="code" item-value="id" variant="solo" class="modal-input" clearable @update:search="projectCodeSearch = $event" />
|
||||
<v-autocomplete :custom-filter="customFilter" :match-any="true" v-model="mastertask.project_id" :label="$t('Project code')" :class="{ error: v$.mastertask.project_id.$errors.length }" :items="projectsOptions" item-title="code" item-value="id" variant="solo" class="modal-input" clearable @update:search="projectCodeSearch = $event" />
|
||||
|
||||
<v-text-field v-model="mastertask.name" @focus="onInputFocus" class="modal-input" label="Názov mastertasku" variant="solo" :class="{ error: v$.mastertask.name.$errors.length }" :hint="v$.mastertask.name.$errors ? errorUtils.parseErrors(v$.mastertask.name.$errors) : null"></v-text-field>
|
||||
|
||||
<div class="splitted-inputs">
|
||||
<!-- TODO: Bialko validacie -->
|
||||
<Datepicker v-model="mastertask.deadline" :auto-apply="true" @focus="onDateFocus" :min-date="new Date()" class="modal-input left" format="dd.MM.yyyy" locale="sk" select-text="Vybrať" cancel-text="Zrušiť" placeholder="Dátum"
|
||||
:class="{ error: v$.mastertask.deadline.$errors?.length }" :validations="v$.mastertask.deadline" />
|
||||
<Datepicker v-model="mastertask.deadline" :auto-apply="true" @focus="onDateFocus" :min-date="new Date()" class="modal-input left" format="dd.MM.yyyy" locale="sk" select-text="Vybrať" cancel-text="Zrušiť" placeholder="Dátum" :class="{ error: v$.mastertask.deadline.$errors?.length }" :validations="v$.mastertask.deadline" />
|
||||
|
||||
<v-text-field class="modal-input right" variant="solo" v-model="mastertask._deadline_time" label="Čas" append-inner-icon="mdi-clock-outline" type="time" @focus="onInputFocus"
|
||||
:class="{ error: v$.mastertask._deadline_time.$errors.length }" :hint="v$.mastertask._deadline_time.$errors ? errorUtils.parseErrors(v$.mastertask._deadline_time.$errors) : null" />
|
||||
<v-text-field class="modal-input right" variant="solo" v-model="mastertask._deadline_time" label="Čas" append-inner-icon="mdi-clock-outline" type="time" @focus="onInputFocus" :class="{ error: v$.mastertask._deadline_time.$errors.length }" :hint="v$.mastertask._deadline_time.$errors ? errorUtils.parseErrors(v$.mastertask._deadline_time.$errors) : null" />
|
||||
</div>
|
||||
|
||||
<v-text-field v-model="mastertask.estimated_duration" @focus="onInputFocus" class="modal-input" variant="solo" type="number" label="Nacenené hodiny"></v-text-field>
|
||||
<v-text-field v-model="mastertask.estimated_duration" @focus="onInputFocus" class="modal-input" variant="solo" type="number" label="Nacenené hodiny" :class="{ error: v$.mastertask.estimated_duration.$errors.length }" :hint="v$.mastertask.estimated_duration.$errors ? errorUtils.parseErrors(v$.mastertask.estimated_duration.$errors) : null"></v-text-field>
|
||||
|
||||
<v-text-field v-model="mastertask.duration" @focus="onInputFocus" class="modal-input" variant="solo" type="number" :label="`${mastertask.duration} h`" :disabled="true"></v-text-field>
|
||||
|
||||
<v-select v-model="mastertask.team_id" @focus="onInputFocus" class="modal-input border-select" :class="{error: v$.mastertask.employees.$errors.length}" label="Tím" variant="solo" :items="teams" item-value="id" item-title="name" :disabled="!!mastertask.id" :clearable="true" />
|
||||
<v-select v-model="mastertask.team_id" @focus="onInputFocus" class="modal-input border-select" :class="{ error: v$.mastertask.employees.$errors.length }" label="Tím" variant="solo" :items="teams" item-value="id" item-title="name" :disabled="!!mastertask.id" :clearable="true" />
|
||||
|
||||
<template v-if="!mastertask.id">
|
||||
<v-text-field v-for="(employee, index) in mastertask.employees" :key="employee.id" @focus="onInputFocus" class="modal-input" :class="{error: employee.invalid}" :label="`${employee.name} ${employee.surname}`" variant="solo" placeholder="h" v-model="mastertask.employees[index].duration" type="number" min="1" @input="onEmployeeDurationChanged">
|
||||
<v-text-field v-for="(employee, index) in mastertask.employees" :key="employee.id" @focus="onInputFocus" class="modal-input" :class="{ error: employee.invalid }" :label="`${employee.name} ${employee.surname}`" variant="solo" placeholder="h" v-model="mastertask.employees[index].duration" type="number" min="1" @input="onEmployeeDurationChanged">
|
||||
<p class="employee-select-avatar d-flex justify-center align-center">
|
||||
{{ employee?.name.charAt(0) + employee?.surname.charAt(0) }}
|
||||
</p>
|
||||
@@ -48,11 +46,11 @@
|
||||
</v-text-field>
|
||||
</template>
|
||||
|
||||
<v-autocomplete :custom-filter="customFilter" :match-any="true" v-if="showAddEmployeeInput" :label="$t('Search for employee')" :class="{error: v$.mastertask.project_id.$errors.length}" :items="employeesOptions" item-title="_fullName" item-value="id" variant="solo" class="modal-input" clearable @update:model-value="onEmployeeSelected" />
|
||||
<v-autocomplete :custom-filter="customFilter" :match-any="true" v-if="showAddEmployeeInput" :label="$t('Search for employee')" :class="{ error: v$.mastertask.project_id.$errors.length }" :items="employeesOptions" item-title="_fullName" item-value="id" variant="solo" class="modal-input" clearable @update:model-value="onEmployeeSelected" />
|
||||
|
||||
<!-- <Z-autocomplete label="Vyhľadať zamestnanca" :options="employeesOptions" class="modal-input" @option-selected="onEmployeeSelected" /> -->
|
||||
|
||||
<v-btn :disabled="!!mastertask.id" class="w-100 mb-5 button secondary" :class="{error: v$.mastertask.project_id.$errors.length}" @click="showAddEmployeeInput = true"> <v-icon class="mx-1" icon="mdi-plus" />Pridať zamestnanca </v-btn>
|
||||
<v-btn :disabled="!!mastertask.id" class="w-100 mb-5 button secondary" :class="{ error: v$.mastertask.project_id.$errors.length }" @click="showAddEmployeeInput = true"> <v-icon class="mx-1" icon="mdi-plus" />Pridať zamestnanca </v-btn>
|
||||
|
||||
<div class="w-100 modal-input" :class="{ error: v$.mastertask.description.$errors.length }">
|
||||
<QuillEditor ref="description" v-model="mastertask.description" placeholder="Popis" theme="snow" class="rich-text-editor" @keyup="onQuillEditorInput" />
|
||||
@@ -62,7 +60,7 @@
|
||||
</v-card-actions>
|
||||
|
||||
<v-btn class="button primary" v-if="!isSaving" @click="save()">{{ mastertask.id ? 'ULOŽIŤ' : 'VYTVORIŤ' }}</v-btn>
|
||||
<v-btn class="button primary disabled" v-else disabled>{{ $t('Ukladám...')}}</v-btn>
|
||||
<v-btn class="button primary disabled" v-else disabled>{{ $t('Ukladám...') }}</v-btn>
|
||||
</v-card>
|
||||
|
||||
<v-card v-else height="100%" class="d-flex flex-column scrolling">
|
||||
@@ -88,8 +86,8 @@
|
||||
|
||||
<A-tasks-table :subtasks="mastertask.subtasks" />
|
||||
|
||||
<div class="d-flex align-center ">
|
||||
<v-btn class="subtask-btn w-100" @click="addTask()" ><v-icon class="mx-1" icon="mdi-plus" />Pridať sub task</v-btn>
|
||||
<div class="d-flex align-center">
|
||||
<v-btn class="subtask-btn w-100" @click="addTask()"><v-icon class="mx-1" icon="mdi-plus" />Pridať sub task</v-btn>
|
||||
</div>
|
||||
</div>
|
||||
</v-card-actions>
|
||||
@@ -153,44 +151,40 @@ export default {
|
||||
},
|
||||
|
||||
computed: {
|
||||
...mapGetters('tm', [
|
||||
'teams',
|
||||
'projects',
|
||||
'enrichedEmployees'
|
||||
]),
|
||||
|
||||
...mapGetters('tm', ['teams', 'projects', 'enrichedEmployees']),
|
||||
|
||||
enrichedSubtasks() {
|
||||
if (!this.mastertask?.subtasks)
|
||||
return null
|
||||
if (!this.mastertask?.subtasks) return null
|
||||
|
||||
return this.mastertask.subtasks.map(subtask => {
|
||||
const employee = this.enrichedEmployees.find(employee => employee.id == subtask.employee_id)
|
||||
return this.mastertask.subtasks
|
||||
.map((subtask) => {
|
||||
const employee = this.enrichedEmployees.find((employee) => employee.id == subtask.employee_id)
|
||||
|
||||
return {
|
||||
...subtask,
|
||||
_initials: employee ? employee.name.charAt(0) + employee.surname.charAt(0) : '?',
|
||||
_fullName: employee ? `${employee.name} ${employee.surname}` : ''
|
||||
}
|
||||
}).filter(subtask => subtask !== null)
|
||||
return {
|
||||
...subtask,
|
||||
_initials: employee ? employee.name.charAt(0) + employee.surname.charAt(0) : '?',
|
||||
_fullName: employee ? `${employee.name} ${employee.surname}` : ''
|
||||
}
|
||||
})
|
||||
.filter((subtask) => subtask !== null)
|
||||
}
|
||||
},
|
||||
|
||||
validations() {
|
||||
const quillEditorRequired = (value) => {
|
||||
if (!value || !value.length || !value.replace(/<[^>]*>/g, '').length)
|
||||
return false
|
||||
if (!value || !value.length || !value.replace(/<[^>]*>/g, '').length) return false
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
return {
|
||||
mastertask: {
|
||||
employees: { required, minLength: minLength(1), $each: {duration: { required}} },
|
||||
employees: { required, minLength: minLength(1), $each: { duration: { required } } },
|
||||
project_id: { required },
|
||||
name: { required },
|
||||
description: { quillEditorRequired },
|
||||
deadline: { required },
|
||||
estimated_duration: { required },
|
||||
_deadline_time: { required }
|
||||
}
|
||||
}
|
||||
@@ -200,15 +194,13 @@ export default {
|
||||
this.$events.on('close-both-modals', this.closeBothModals)
|
||||
|
||||
this.$events.on('master-task:team-member-deleted', ({ teamId, memberId }) => {
|
||||
if (this.mastertask.team_id != teamId)
|
||||
return
|
||||
if (this.mastertask.team_id != teamId) return
|
||||
|
||||
this.mastertask.employees = this.mastertask.employees.filter(employee => employee.id != memberId)
|
||||
this.mastertask.employees = this.mastertask.employees.filter((employee) => employee.id != memberId)
|
||||
}),
|
||||
|
||||
this.$events.on('on-mastertask-deleted', (mastertask) => {
|
||||
if (mastertask?.id == this.mastertask?.id) this.closeModal()
|
||||
})
|
||||
this.$events.on('on-mastertask-deleted', (mastertask) => {
|
||||
if (mastertask?.id == this.mastertask?.id) this.closeModal()
|
||||
})
|
||||
|
||||
this.$events.on('on-subtask-deleted', (task) => {
|
||||
if (!this.mastertask) return
|
||||
@@ -218,8 +210,8 @@ export default {
|
||||
this.$events.on('on-subtask-edited', (task) => {
|
||||
if (!this.mastertask?.subtasks) return
|
||||
|
||||
if (this.mastertask.subtasks.find(subtask => subtask.id == task.id)) {
|
||||
this.mastertask.subtasks = this.mastertask.subtasks.map(t => t.id == task.id ? task : t)
|
||||
if (this.mastertask.subtasks.find((subtask) => subtask.id == task.id)) {
|
||||
this.mastertask.subtasks = this.mastertask.subtasks.map((t) => (t.id == task.id ? task : t))
|
||||
} else {
|
||||
this.mastertask.subtasks.push(task)
|
||||
}
|
||||
@@ -248,7 +240,7 @@ export default {
|
||||
// this.mastertask.team = null
|
||||
// }
|
||||
|
||||
this.mastertask.employees = this.mastertask.employees.filter(employee => employee.id != id)
|
||||
this.mastertask.employees = this.mastertask.employees.filter((employee) => employee.id != id)
|
||||
},
|
||||
|
||||
removeMemberAlert(member) {
|
||||
@@ -256,10 +248,10 @@ export default {
|
||||
this.$events.emit('show-delete-team-member-modal', { member, team })
|
||||
},
|
||||
|
||||
async showModal({mastertask, editMode = false}) {
|
||||
this.isSaving = false
|
||||
this.editMode = null
|
||||
this.visible = true
|
||||
async showModal({ mastertask, editMode = false }) {
|
||||
this.isSaving = false
|
||||
this.editMode = null
|
||||
this.visible = true
|
||||
this.mastertask = null
|
||||
this.$nextTick(() => {
|
||||
this.setFocusEvent()
|
||||
@@ -273,20 +265,22 @@ export default {
|
||||
// TODO zmazat ked zacne prichadzat project_id a team_id
|
||||
console.log('1', this.mastertask)
|
||||
const project = this.projects.find((project) => project.code == this.mastertask.project_code)
|
||||
this.mastertask.project_id = project?.id || null
|
||||
this.mastertask.team_id = this.mastertask.team?.id || null
|
||||
this.mastertask.project_id = project?.id || null
|
||||
this.mastertask.team_id = this.mastertask.team?.id || null
|
||||
|
||||
this.mastertask._allEmployees = this.mastertask.subtasks.map(({ employee_id, duration}) => {
|
||||
const employee = this.enrichedEmployees.find(({ id }) => id == employee_id)
|
||||
this.mastertask._allEmployees = this.mastertask.subtasks
|
||||
.map(({ employee_id, duration }) => {
|
||||
const employee = this.enrichedEmployees.find(({ id }) => id == employee_id)
|
||||
|
||||
if (!employee) {
|
||||
return null
|
||||
}
|
||||
if (!employee) {
|
||||
return null
|
||||
}
|
||||
|
||||
employee.duration = duration
|
||||
employee.duration = duration
|
||||
|
||||
return employee
|
||||
}).filter(employee => employee !== null)
|
||||
return employee
|
||||
})
|
||||
.filter((employee) => employee !== null)
|
||||
|
||||
// this.mastertask.project_code = project.code
|
||||
} else {
|
||||
@@ -300,13 +294,13 @@ export default {
|
||||
throw new Error('Parsed mastertask is not an object')
|
||||
}
|
||||
this.$nextTick(() => {
|
||||
this.$refs['description']?.setHTML(this.mastertask.description || '');
|
||||
this.$refs['description']?.setHTML(this.mastertask.description || '')
|
||||
})
|
||||
} else {
|
||||
throw new Error('mastertaskData is null or undefined')
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('Error parsing mastertaskData:', error);
|
||||
console.error('Error parsing mastertaskData:', error)
|
||||
this.mastertask = { employees: [], duration: 0, _deadline_time: '17:00' }
|
||||
}
|
||||
}
|
||||
@@ -315,8 +309,7 @@ export default {
|
||||
} catch (error) {
|
||||
this.$toast.error(error.message || error)
|
||||
|
||||
if (process.env.NODE_ENV === 'development')
|
||||
console.log('[z-master-task-modal.vue] Error: ', error)
|
||||
if (process.env.NODE_ENV === 'development') console.log('[z-master-task-modal.vue] Error: ', error)
|
||||
}
|
||||
},
|
||||
|
||||
@@ -326,7 +319,7 @@ export default {
|
||||
|
||||
async save() {
|
||||
if (this.mastertask.id) {
|
||||
this.mastertask.employees = this.mastertask.employees.map(employee => {
|
||||
this.mastertask.employees = this.mastertask.employees.map((employee) => {
|
||||
const { duration } = this.mastertask.subtasks.find(({ employee_id }) => employee_id == employee.id) || {}
|
||||
employee.duration = duration
|
||||
return employee
|
||||
@@ -338,8 +331,7 @@ export default {
|
||||
|
||||
if (!vuelidateValid || !employeesValid) return
|
||||
|
||||
if (this.$refs['description'])
|
||||
this.mastertask.description = this.$refs['description'].getHTML()
|
||||
if (this.$refs['description']) this.mastertask.description = this.$refs['description'].getHTML()
|
||||
|
||||
this._mergeDeadlineTimeDate()
|
||||
|
||||
@@ -355,8 +347,7 @@ export default {
|
||||
} catch (error) {
|
||||
this.$toast.error(this.$parseError(error))
|
||||
|
||||
if (process.env.NODE_ENV === 'development')
|
||||
console.log('[z-master-task-modal.vue] Error: ', error)
|
||||
if (process.env.NODE_ENV === 'development') console.log('[z-master-task-modal.vue] Error: ', error)
|
||||
} finally {
|
||||
this.isSaving = false
|
||||
}
|
||||
@@ -400,7 +391,7 @@ export default {
|
||||
_validateEmployees() {
|
||||
let isValid = true
|
||||
|
||||
this.mastertask.employees = this.mastertask.employees.map(employee => {
|
||||
this.mastertask.employees = this.mastertask.employees.map((employee) => {
|
||||
if (!employee.duration) {
|
||||
employee.invalid = true
|
||||
isValid = false
|
||||
@@ -438,10 +429,10 @@ export default {
|
||||
},
|
||||
'mastertask.team_id': {
|
||||
handler(value, oldValue) {
|
||||
if (this.editMode && (!value && oldValue)) {
|
||||
if (this.editMode && !value && oldValue) {
|
||||
// Removes only employees from the old team when team_id is removed
|
||||
const oldTeamEmployeesIds = this.teams.find(team => team.id == oldValue)?.employees.map(employee => employee?.id) || []
|
||||
const employeesNotInOldTeam = this.mastertask.employees.filter(employee => !oldTeamEmployeesIds.includes(employee?.id))
|
||||
const oldTeamEmployeesIds = this.teams.find((team) => team.id == oldValue)?.employees.map((employee) => employee?.id) || []
|
||||
const employeesNotInOldTeam = this.mastertask.employees.filter((employee) => !oldTeamEmployeesIds.includes(employee?.id))
|
||||
this.mastertask.employees = employeesNotInOldTeam
|
||||
}
|
||||
},
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
<A-task-timeblocks :timeblocks="subtask.timeblocks" :subtask="subtask" @update-subtask="$emit('update-subtask', $event)" />
|
||||
<Z-created-by :employee-id="subtask.created_by" />
|
||||
<A-task-assigned-employee :employee="subtask._employee" />
|
||||
<A-task-estimated-duration :hours="subtask.master_task_estimated_duration" />
|
||||
<A-task-planned-time :hours="subtask.duration" />
|
||||
<A-task-remaining-time :hours="subtask.duration - subtask.spent_time" />
|
||||
<A-task-spent-time :hours="subtask.spent_time" :subtask="subtask" />
|
||||
@@ -24,7 +23,6 @@ import ATaskSpentTime from './_components/a-task-spent-time.vue'
|
||||
import ATaskRemainingTime from './_components/a-task-remaining-time.vue'
|
||||
import ATaskDeadline from './_components/a-task-deadline.vue'
|
||||
import ATaskDescription from './_components/a-task-description.vue'
|
||||
import ATaskEstimatedDuration from './_components/a-task-estimated-duration.vue'
|
||||
import ZFiles from '@/plugins/tm@modal/_components/read-only/z-files.vue'
|
||||
|
||||
export default {
|
||||
@@ -41,8 +39,7 @@ export default {
|
||||
ATaskSpentTime,
|
||||
ATaskRemainingTime,
|
||||
ATaskDescription,
|
||||
ATaskDeadline,
|
||||
ATaskEstimatedDuration
|
||||
ATaskDeadline
|
||||
},
|
||||
|
||||
props: {
|
||||
|
||||
Reference in new issue
Block a user