(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[5],{ /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Communication/CommPhone.vue?vue&type=script&lang=js": /*!*******************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Communication/CommPhone.vue?vue&type=script&lang=js ***! \*******************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm.js\");\n/* harmony import */ var _store_dataMappers__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../store/dataMappers */ \"./src/store/dataMappers.js\");\n/* harmony import */ var _lib_formSelections__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../lib/formSelections */ \"./src/lib/formSelections.js\");\n/* harmony import */ var _Notes_UnifiedNotes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Notes/UnifiedNotes */ \"./src/components/Notes/UnifiedNotes.vue\");\n/* harmony import */ var _misc_SearchContactBasicList_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../misc/SearchContactBasicList.vue */ \"./src/components/misc/SearchContactBasicList.vue\");\n/* harmony import */ var _misc_ProjectSelect_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../misc/ProjectSelect.vue */ \"./src/components/misc/ProjectSelect.vue\");\n/* harmony import */ var _FlaggedForDeletionBtn__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./FlaggedForDeletionBtn */ \"./src/components/Communication/FlaggedForDeletionBtn.vue\");\n/* harmony import */ var _GenerativeAi_Prompt_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../GenerativeAi/Prompt.vue */ \"./src/components/GenerativeAi/Prompt.vue\");\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n Notes: _Notes_UnifiedNotes__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n SearchContactBasicList: _misc_SearchContactBasicList_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n ProjectSelect: _misc_ProjectSelect_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n FlaggedForDeletionBtn: _FlaggedForDeletionBtn__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n Prompt: _GenerativeAi_Prompt_vue__WEBPACK_IMPORTED_MODULE_7__[\"default\"]\n },\n props: {\n hideToolbar: {\n type: Boolean,\n required: false,\n default: false\n },\n contactIdProp: {\n type: Number,\n required: false\n },\n commIdProp: {\n type: Number,\n required: true\n }\n },\n data() {\n return {\n callCenterItems: _lib_formSelections__WEBPACK_IMPORTED_MODULE_2__[\"default\"].callCenterItems,\n callResponseItems: _lib_formSelections__WEBPACK_IMPORTED_MODULE_2__[\"default\"].responseItems,\n consultants: [],\n assets: [],\n notesValid: false\n };\n },\n watch: {},\n computed: {\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_0__[\"mapState\"])('CommPhone', ['obj', 'error', 'changed']),\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_0__[\"mapGetters\"])('Contact', ['availableProjectInfos']),\n ...Object(_store_dataMappers__WEBPACK_IMPORTED_MODULE_1__[\"mapFields\"])({\n fields: ['commType', 'commTime', 'salePerson', 'direction', 'assetId', 'contactId', 'callCenterId', 'callResponseId', 'commId', 'description', 'ProjectId'],\n // array of mapped fields from the object\n base: 'CommPhone',\n // object type\n mutation: 'INIT_OBJECT'\n }),\n projectInfosArray() {\n return this.availableProjectInfos.map(p => p.ProjectId);\n }\n },\n async beforeMount() {\n console.debug('CommPhone form mounted'); // unique form name\n if (this.commIdProp && this.commIdProp > 0) {\n this.$store.dispatch('CommPhone/initByCommId', this.commIdProp);\n } else {\n this.$store.dispatch('CommPhone/clear'); // OBJECT NAME\n }\n if (this.contactIdProp) {\n this.contactId = this.contactIdProp;\n }\n this.augmentAssetData();\n this.augmentProjectUsers();\n },\n methods: {\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_0__[\"mapActions\"])('CommPhone', ['reset', 'saveData', 'setChangedFlag']),\n updateNote(noteText) {\n if (noteText.length) {\n this.notesValid = true;\n } else {\n this.notesValid = false;\n }\n },\n augmentAssetData() {\n this.$store.dispatch('Asset/pullData').then(data => {\n this.assets = data.sort((a, b) => {\n if (Number(a.lotNumber) < Number(b.lotNumber)) {\n return -1;\n }\n if (Number(a.lotNumber) > Number(b.lotNumber)) {\n return 1;\n }\n return 0;\n });\n this.assets.unshift({\n id: 0,\n shortAddress: 'No Related Asset'\n });\n });\n },\n augmentProjectUsers() {\n this.$store.dispatch('UserProjectMap/getProjectUsers').then(data => {\n this.consultants = data;\n if (this.salePerson !== 0 && !this.obj.id) {\n const user = this.consultants.filter(user => user.UserId === this.$store.state.AuthUser.profile.id);\n this.salePerson = user[0] ? user[0].User.id : 0;\n }\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Communication/CommPhone.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Communication/FlaggedForDeletionBtn.vue?vue&type=script&lang=js": /*!*******************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Communication/FlaggedForDeletionBtn.vue?vue&type=script&lang=js ***! \*******************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm.js\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n commIdProp: {\n type: Number,\n required: true\n }\n },\n data() {\n return {\n flaggedComm: {}\n };\n },\n watch: {},\n computed: {},\n async beforeMount() {\n this.populate();\n },\n methods: {\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_0__[\"mapState\"])('Comm', ['obj', 'error']),\n // object type\n async populate() {\n const data = await this.$store.dispatch('Comm/fetchFlaggedComms');\n this.flaggedComm = data.find(comm => comm.id === this.commIdProp);\n },\n async flagForDeletion() {\n await this.$store.dispatch('Comm/toggleFlagForDeletion', this.commIdProp);\n this.populate();\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Communication/FlaggedForDeletionBtn.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"57799412-vue-loader-template\"}!./node_modules/vuetify-loader/lib/loader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Communication/CommPhone.vue?vue&type=template&id=61ec6c29": /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"57799412-vue-loader-template"}!./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Communication/CommPhone.vue?vue&type=template&id=61ec6c29 ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony import */ var vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuetify/lib/components/VBtn */ \"./node_modules/vuetify/lib/components/VBtn/index.js\");\n/* harmony import */ var vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VCard */ \"./node_modules/vuetify/lib/components/VCard/index.js\");\n/* harmony import */ var vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VGrid */ \"./node_modules/vuetify/lib/components/VGrid/index.js\");\n/* harmony import */ var vuetify_lib_components_VForm__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VForm */ \"./node_modules/vuetify/lib/components/VForm/index.js\");\n/* harmony import */ var vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VIcon */ \"./node_modules/vuetify/lib/components/VIcon/index.js\");\n/* harmony import */ var vuetify_lib_components_VRadioGroup__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuetify/lib/components/VRadioGroup */ \"./node_modules/vuetify/lib/components/VRadioGroup/index.js\");\n/* harmony import */ var vuetify_lib_components_VSelect__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vuetify/lib/components/VSelect */ \"./node_modules/vuetify/lib/components/VSelect/index.js\");\n/* harmony import */ var vuetify_lib_components_VTextField__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vuetify/lib/components/VTextField */ \"./node_modules/vuetify/lib/components/VTextField/index.js\");\n/* harmony import */ var vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vuetify/lib/components/VToolbar */ \"./node_modules/vuetify/lib/components/VToolbar/index.js\");\n/* harmony import */ var vuetify_lib_components_VTooltip__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! vuetify/lib/components/VTooltip */ \"./node_modules/vuetify/lib/components/VTooltip/index.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"ValidationObserver\", {\n ref: \"observer\",\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function ({\n invalid\n }) {\n return [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VRow\"], {\n attrs: {\n justify: \"center\"\n }\n }, [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCard\"], {\n staticClass: \"mx-auto mb-4\",\n attrs: {\n flat: \"\"\n }\n }, [!_vm.hideToolbar ? _c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_8__[\"VToolbar\"], {\n attrs: {\n dense: \"\",\n dark: \"\",\n flat: \"\",\n color: \"secondary\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_8__[\"VToolbarTitle\"], {\n staticClass: \"white--text\",\n staticStyle: {\n width: \"auto\"\n }\n }, [_vm._v(_vm._s(_vm.obj.id ? \"Edit\" : \"Create\") + \" Phone Calls\")]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VSpacer\"]), _vm.obj.id && _vm.changed ? _c(vuetify_lib_components_VTooltip__WEBPACK_IMPORTED_MODULE_9__[\"VTooltip\"], {\n attrs: {\n bottom: \"\"\n },\n scopedSlots: _vm._u([{\n key: \"activator\",\n fn: function ({\n on,\n attrs\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], _vm._g(_vm._b({\n attrs: {\n icon: \"\",\n color: \"indigo lighten-5\"\n }\n }, \"v-btn\", attrs, false), on), [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_4__[\"VIcon\"], [_vm._v(\"mdi-undo\")])], 1)];\n }\n }], null, true)\n }, [_c(\"span\", [_vm._v(\"Click to Undo Changes\")])]) : _vm._e(), !_vm.obj.id && _vm.changed ? _c(vuetify_lib_components_VTooltip__WEBPACK_IMPORTED_MODULE_9__[\"VTooltip\"], {\n attrs: {\n bottom: \"\"\n },\n scopedSlots: _vm._u([{\n key: \"activator\",\n fn: function ({\n on,\n attrs\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], _vm._g(_vm._b({\n attrs: {\n icon: \"\",\n color: \"indigo lighten-4\"\n }\n }, \"v-btn\", attrs, false), on), [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_4__[\"VIcon\"], [_vm._v(\"mdi-undo\")])], 1)];\n }\n }], null, true)\n }, [_c(\"span\", [_vm._v(\"Click to Start Again\")])]) : _vm._e(), _c(\"Prompt\", {\n attrs: {\n promptType: \"phone\",\n contactId: _vm.contactId\n }\n }), _vm.commId ? _c(\"FlaggedForDeletionBtn\", {\n attrs: {\n commIdProp: _vm.commId\n }\n }) : _vm._e(), _c(vuetify_lib_components_VTooltip__WEBPACK_IMPORTED_MODULE_9__[\"VTooltip\"], {\n attrs: {\n bottom: \"\"\n },\n scopedSlots: _vm._u([{\n key: \"activator\",\n fn: function ({\n on,\n attrs\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], _vm._g(_vm._b({\n attrs: {\n disabled: !_vm.changed || invalid,\n icon: \"\",\n color: _vm.changed ? \"success\" : \"white\"\n },\n on: {\n click: _vm.saveData\n }\n }, \"v-btn\", attrs, false), on), [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_4__[\"VIcon\"], [_vm._v(_vm._s(_vm.changed ? \"mdi-content-save\" : \"mdi-check-circle\"))])], 1)];\n }\n }], null, true)\n }, [_c(\"span\", [_vm._v(_vm._s(_vm.changed ? \"You have unsaved changes\" : \"Data is saved\"))])])], 1) : _vm._e(), _c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCardText\"], [_c(vuetify_lib_components_VForm__WEBPACK_IMPORTED_MODULE_3__[\"VForm\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], [_c(vuetify_lib_components_VRadioGroup__WEBPACK_IMPORTED_MODULE_5__[\"VRadioGroup\"], {\n attrs: {\n dense: \"\"\n },\n model: {\n value: _vm.direction,\n callback: function ($$v) {\n _vm.direction = $$v;\n },\n expression: \"direction\"\n }\n }, [_c(vuetify_lib_components_VRadioGroup__WEBPACK_IMPORTED_MODULE_5__[\"VRadio\"], {\n attrs: {\n label: \"Inbound Communication\",\n value: 1\n }\n }), _c(vuetify_lib_components_VRadioGroup__WEBPACK_IMPORTED_MODULE_5__[\"VRadio\"], {\n attrs: {\n label: \"Outbound Communication\",\n value: 2\n }\n })], 1)], 1)], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], {\n staticClass: \"mr-2\"\n }, [_c(vuetify_lib_components_VSelect__WEBPACK_IMPORTED_MODULE_6__[\"VSelect\"], {\n attrs: {\n label: \"User\",\n items: _vm.consultants,\n \"item-text\": \"User.fullName\",\n \"item-value\": \"User.id\",\n outlined: \"\",\n dense: \"\"\n },\n model: {\n value: _vm.salePerson,\n callback: function ($$v) {\n _vm.salePerson = $$v;\n },\n expression: \"salePerson\"\n }\n })], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], {\n staticClass: \"mr-2\"\n }, [_c(vuetify_lib_components_VSelect__WEBPACK_IMPORTED_MODULE_6__[\"VSelect\"], {\n attrs: {\n label: \"Call Center\",\n items: _vm.callCenterItems,\n \"item-text\": \"value\",\n \"item-value\": \"key\",\n outlined: \"\",\n dense: \"\"\n },\n model: {\n value: _vm.callCenterId,\n callback: function ($$v) {\n _vm.callCenterId = $$v;\n },\n expression: \"callCenterId\"\n }\n })], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], [_c(\"MSPDatetime\", {\n attrs: {\n type: \"datetime\",\n label: \"Happened At\",\n outlined: \"\",\n dense: \"\"\n },\n model: {\n value: _vm.commTime,\n callback: function ($$v) {\n _vm.commTime = $$v;\n },\n expression: \"commTime\"\n }\n })], 1)], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VRow\"], [_vm.direction === 2 ? _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], {\n staticClass: \"mr-2\"\n }, [_c(\"ValidationProvider\", {\n attrs: {\n name: \"Call Response\",\n rules: \"required\"\n },\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function ({\n errors\n }) {\n return [_c(vuetify_lib_components_VSelect__WEBPACK_IMPORTED_MODULE_6__[\"VSelect\"], {\n attrs: {\n label: \"Call Response\",\n items: _vm.callResponseItems,\n \"item-text\": \"value\",\n \"item-value\": \"key\",\n outlined: \"\",\n dense: \"\"\n },\n model: {\n value: _vm.callResponseId,\n callback: function ($$v) {\n _vm.callResponseId = $$v;\n },\n expression: \"callResponseId\"\n }\n }), _c(\"span\", {\n staticClass: \"red--text\"\n }, [_vm._v(_vm._s(errors[0]))])];\n }\n }], null, true)\n })], 1) : _vm._e(), !_vm.contactIdProp ? _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], {\n staticClass: \"mr-2\"\n }, [_c(\"SearchContactBasicList\", {\n attrs: {\n outlined: true,\n dense: true,\n editMode: _vm.obj.id !== null\n },\n model: {\n value: _vm.contactId,\n callback: function ($$v) {\n _vm.contactId = $$v;\n },\n expression: \"contactId\"\n }\n })], 1) : _vm._e(), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], [_c(vuetify_lib_components_VSelect__WEBPACK_IMPORTED_MODULE_6__[\"VSelect\"], {\n attrs: {\n label: \"Asset\",\n items: _vm.assets,\n \"item-text\": \"shortAddress\",\n \"item-value\": \"id\",\n outlined: \"\",\n dense: \"\"\n },\n model: {\n value: _vm.assetId,\n callback: function ($$v) {\n _vm.assetId = $$v;\n },\n expression: \"assetId\"\n }\n })], 1)], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], [_c(\"ValidationProvider\", {\n attrs: {\n name: \"Summary\",\n rules: \"required\"\n },\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function ({\n errors\n }) {\n return [_c(vuetify_lib_components_VTextField__WEBPACK_IMPORTED_MODULE_7__[\"VTextField\"], {\n attrs: {\n label: \"Summary *\",\n outlined: \"\",\n dense: \"\"\n },\n model: {\n value: _vm.description,\n callback: function ($$v) {\n _vm.description = $$v;\n },\n expression: \"description\"\n }\n }), _c(\"span\", {\n staticClass: \"red--text\"\n }, [_vm._v(_vm._s(errors[0]))])];\n }\n }], null, true)\n })], 1)], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], [_c(\"ProjectSelect\", {\n attrs: {\n label: \"Projects *\",\n projectListFilter: _vm.projectInfosArray\n },\n model: {\n value: _vm.ProjectId,\n callback: function ($$v) {\n _vm.ProjectId = $$v;\n },\n expression: \"ProjectId\"\n }\n })], 1)], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], [_vm.obj.contactId ? _c(\"Notes\", {\n attrs: {\n saveEvent: \"CommPhoneSaved\",\n contactId: _vm.obj.contactId,\n relId: _vm.obj.commId,\n relType: \"comm\",\n hideToolbar: true,\n projProp: _vm.ProjectId,\n labelProp: \"Notes *\"\n },\n on: {\n noteChanged: _vm.updateNote\n }\n }) : _vm._e()], 1)], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], {\n staticClass: \"mb-3\",\n attrs: {\n align: \"right\"\n }\n }, [_c(\"SaveButton\", {\n staticClass: \"mr-4 mb-4 rounded-0\",\n attrs: {\n disabled: !_vm.changed || invalid || !_vm.notesValid,\n module: \"CommPhone\"\n }\n }), _vm.obj.id ? _c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"mr-4 rounded-0\",\n attrs: {\n disabled: !_vm.changed,\n small: \"\",\n color: \"secondary\"\n }\n }, [_vm._v(\"Revert\")]) : _c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"mr-4 rounded-0\",\n attrs: {\n disabled: !_vm.changed,\n small: \"\",\n color: \"secondary\"\n }\n }, [_vm._v(\"Clear\")])], 1)], 1)], 1)], 1)], 1)], 1)], 1)];\n }\n }])\n });\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/Communication/CommPhone.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2257799412-vue-loader-template%22%7D!./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"57799412-vue-loader-template\"}!./node_modules/vuetify-loader/lib/loader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Communication/FlaggedForDeletionBtn.vue?vue&type=template&id=296ddb86": /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"57799412-vue-loader-template"}!./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Communication/FlaggedForDeletionBtn.vue?vue&type=template&id=296ddb86 ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony import */ var vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuetify/lib/components/VBtn */ \"./node_modules/vuetify/lib/components/VBtn/index.js\");\n/* harmony import */ var vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VIcon */ \"./node_modules/vuetify/lib/components/VIcon/index.js\");\n/* harmony import */ var vuetify_lib_components_VTooltip__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VTooltip */ \"./node_modules/vuetify/lib/components/VTooltip/index.js\");\n\n\n\n\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(vuetify_lib_components_VTooltip__WEBPACK_IMPORTED_MODULE_2__[\"VTooltip\"], {\n attrs: {\n bottom: \"\"\n },\n scopedSlots: _vm._u([{\n key: \"activator\",\n fn: function ({\n on,\n attrs\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], _vm._g(_vm._b({\n attrs: {\n icon: \"\",\n color: \"indigo lighten-5\"\n },\n on: {\n click: _vm.flagForDeletion\n }\n }, \"v-btn\", attrs, false), on), [_vm.flaggedComm && _vm.flaggedComm.flaggedForDeletion === true ? _c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_1__[\"VIcon\"], [_vm._v(\"mdi-flag\")]) : _c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_1__[\"VIcon\"], [_vm._v(\"mdi-flag-outline\")])], 1)];\n }\n }])\n }, [_c(\"span\", [_vm._v(\"Flag for Deletion\")])]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/Communication/FlaggedForDeletionBtn.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2257799412-vue-loader-template%22%7D!./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Communication/CommPhone.vue?vue&type=style&index=0&id=61ec6c29&lang=scss": /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Communication/CommPhone.vue?vue&type=style&index=0&id=61ec6c29&lang=scss ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".mdc-typography-style-headline {\\n font-family: Roboto;\\n font-size: 16 .mdc-typography-style-headline --error;\\n font-size-color: red;\\n}\\n.formHeading {\\n font-weight: bold;\\n text-transform: uppercase;\\n text-align: left;\\n color: #3853A3;\\n}\\n.toolbarTitle {\\n width: 600px;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/Communication/CommPhone.vue?./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Communication/CommPhone.vue?vue&type=style&index=0&id=61ec6c29&lang=scss": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/vue-style-loader??ref--9-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Communication/CommPhone.vue?vue&type=style&index=0&id=61ec6c29&lang=scss ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// style-loader: Adds some css to the DOM by adding a