/
home
/
liman
/
panel
/
js
/
File Upload :
llllll
Current File: //home/liman/panel/js/998-legacy.810f2a32.js.map
{"version":3,"file":"js/998-legacy.810f2a32.js","mappings":"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","sources":["webpack://liman/./src/views/ticket/ChatContact.vue?82f5","webpack://liman/src/views/ticket/ChatContact.vue","webpack://liman/./src/views/ticket/ChatContact.vue?f8e4","webpack://liman/./src/views/ticket/ChatContact.vue","webpack://liman/./src/views/ticket/ChatLeftSidebar.vue?6e1c","webpack://liman/./node_modules/.pnpm/bootstrap-vue@2.21.2_jquery@3.6.0+vue@2.6.14/node_modules/bootstrap-vue/esm/components/input-group/input-group-text.js","webpack://liman/./node_modules/.pnpm/bootstrap-vue@2.21.2_jquery@3.6.0+vue@2.6.14/node_modules/bootstrap-vue/esm/components/input-group/input-group-addon.js","webpack://liman/./node_modules/.pnpm/bootstrap-vue@2.21.2_jquery@3.6.0+vue@2.6.14/node_modules/bootstrap-vue/esm/components/input-group/input-group-append.js","webpack://liman/./node_modules/.pnpm/bootstrap-vue@2.21.2_jquery@3.6.0+vue@2.6.14/node_modules/bootstrap-vue/esm/components/input-group/input-group-prepend.js","webpack://liman/./node_modules/.pnpm/bootstrap-vue@2.21.2_jquery@3.6.0+vue@2.6.14/node_modules/bootstrap-vue/esm/components/input-group/input-group.js","webpack://liman/./node_modules/.pnpm/bootstrap-vue@2.21.2_jquery@3.6.0+vue@2.6.14/node_modules/bootstrap-vue/esm/components/form-input/form-input.js","webpack://liman/src/views/ticket/ChatLeftSidebar.vue","webpack://liman/./src/views/ticket/ChatLeftSidebar.vue?a198","webpack://liman/./src/views/ticket/ChatLeftSidebar.vue"],"sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div')}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n<!-- <component\n :is=\"tag\"\n v-on=\"$listeners\"\n >\n <b-avatar\n size=\"42\"\n :src=\"user.avatar\"\n :badge=\"isChatContact\"\n class=\"badge-minimal\"\n :badge-variant=\"resolveAvatarBadgeVariant(user.status)\"\n variant=\"transparent\"\n />\n <div class=\"chat-info flex-grow-1\">\n <h5 class=\"mb-0\">\n {{ user.fullName }}\n </h5>\n <p class=\"card-text text-truncate\">\n {{ isChatContact ? user.chat.lastMessage.message : user.about }}\n </p>\n </div>\n <div\n v-if=\"isChatContact\"\n class=\"chat-meta text-nowrap\"\n >\n <small class=\"float-right mb-25 chat-time\">{{ formatDateToMonthShort(user.chat.lastMessage.time, { hour: 'numeric', minute: 'numeric' }) }}</small>\n <b-badge\n v-if=\"user.chat.unseenMsgs\"\n pill\n variant=\"primary\"\n class=\"float-right\"\n >\n {{ user.chat.unseenMsgs }}\n </b-badge>\n </div>\n </component>-->\n <div></div>\n</template>\n\n<script>\n/*import { BAvatar, BBadge } from 'bootstrap-vue'\nimport { formatDateToMonthShort } from '@core/utils/filter'\nimport useChat from './useChat'*/\n\nexport default {\n /*components: {\n BAvatar,\n BBadge,\n },\n props: {\n tag: {\n type: String,\n default: 'div',\n },\n user: {\n type: Object,\n required: true,\n },\n isChatContact: {\n type: Boolean,\n dedfault: false,\n },\n },\n setup() {\n const { resolveAvatarBadgeVariant } = useChat()\n return { formatDateToMonthShort, resolveAvatarBadgeVariant }\n },*/\n}\n</script>\n\n<style>\n\n</style>\n","import mod from \"-!../../../node_modules/.pnpm/thread-loader@3.0.4_webpack@5.70.0/node_modules/thread-loader/dist/cjs.js!../../../node_modules/.pnpm/babel-loader@8.2.3_ed870ac3ba52c4ec230ba2bc3dbb311c/node_modules/babel-loader/lib/index.js??clonedRuleSet-40[0].rules[0].use[1]!../../../node_modules/.pnpm/@vue+cli-service@5.0.1_c60d37d6f98edb8bb59b38caea4c9fe8/node_modules/@vue/cli-service/lib/config/vue-loader-v15-resolve-compat/vue-loader.js??vue-loader-options!./ChatContact.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/.pnpm/thread-loader@3.0.4_webpack@5.70.0/node_modules/thread-loader/dist/cjs.js!../../../node_modules/.pnpm/babel-loader@8.2.3_ed870ac3ba52c4ec230ba2bc3dbb311c/node_modules/babel-loader/lib/index.js??clonedRuleSet-40[0].rules[0].use[1]!../../../node_modules/.pnpm/@vue+cli-service@5.0.1_c60d37d6f98edb8bb59b38caea4c9fe8/node_modules/@vue/cli-service/lib/config/vue-loader-v15-resolve-compat/vue-loader.js??vue-loader-options!./ChatContact.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ChatContact.vue?vue&type=template&id=721e25d6&\"\nimport script from \"./ChatContact.vue?vue&type=script&lang=js&\"\nexport * from \"./ChatContact.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/.pnpm/vue-loader@15.9.8_1f9b6d6a8c5e3033a639476f0cf6d876/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"sidebar-left\"},[_c('div',{staticClass:\"sidebar\"},[_c('user-profile-sidebar',{attrs:{\"shall-show-user-profile-sidebar\":_vm.shallShowUserProfileSidebar,\"profile-user-data\":_vm.profileUserData},on:{\"close-sidebar\":function($event){return _vm.$emit('update:shall-show-user-profile-sidebar', false)}}}),_c('div',{staticClass:\"sidebar-content\",class:{'show': _vm.mqShallShowLeftSidebar}},[_c('span',{staticClass:\"sidebar-close-icon\"},[_c('feather-icon',{staticStyle:{\"font-size\":\"16px\"},attrs:{\"icon\":\"ion:close-outline\"},on:{\"click\":function($event){return _vm.$emit('update:mq-shall-show-left-sidebar', false)}}})],1),_c('div',{staticClass:\"chat-fixed-search\"},[_c('div',{staticClass:\"d-flex align-items-center w-100\"},[_c('div',{staticClass:\"sidebar-profile-toggle\"},[_c('b-avatar',{staticClass:\"cursor-pointer badge-minimal avatar-border-2\",attrs:{\"size\":\"42\",\"src\":_vm.profileUserMinimalData.avatar,\"variant\":\"transparent\",\"badge\":\"\",\"badge-variant\":\"success\"},nativeOn:{\"click\":function($event){return _vm.$emit('show-user-profile')}}})],1),_c('b-input-group',{staticClass:\"input-group-merge ml-1 w-100 round\"},[_c('b-input-group-prepend',{attrs:{\"is-text\":\"\"}},[_c('feather-icon',{staticClass:\"text-muted\",attrs:{\"icon\":\"SearchIcon\"}})],1),_c('b-form-input',{attrs:{\"placeholder\":\"Search...\"},model:{value:(_vm.searchQuery),callback:function ($$v) {_vm.searchQuery=$$v},expression:\"searchQuery\"}})],1)],1)]),_c('vue-perfect-scrollbar',{staticClass:\"chat-user-list-wrapper list-group scroll-area\",attrs:{\"settings\":_vm.perfectScrollbarSettings}},[_c('h4',{staticClass:\"chat-list-title\"},[_vm._v(\" Chats \")]),_c('ul',{staticClass:\"chat-users-list chat-list media-list\"},_vm._l((_vm.filteredChatsContacts),function(contact){return _c('chat-contact',{key:contact.id,class:{'active': _vm.activeChatContactId === contact.id},attrs:{\"user\":contact,\"tag\":\"li\",\"is-chat-contact\":\"\"},on:{\"click\":function($event){return _vm.$emit('open-chat', contact.id)}}})}),1),_c('h4',{staticClass:\"chat-list-title\"},[_vm._v(\" Contacts \")]),_c('ul',{staticClass:\"chat-users-list contact-list media-list\"},_vm._l((_vm.filteredContacts),function(contact){return _c('chat-contact',{key:contact.id,attrs:{\"user\":contact,\"tag\":\"li\"},on:{\"click\":function($event){return _vm.$emit('open-chat', contact.id)}}})}),1)])],1)],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { Vue, mergeData } from '../../vue';\nimport { NAME_INPUT_GROUP_TEXT } from '../../constants/components';\nimport { PROP_TYPE_STRING } from '../../constants/props';\nimport { makeProp, makePropsConfigurable } from '../../utils/props'; // --- Props ---\n\nexport var props = makePropsConfigurable({\n tag: makeProp(PROP_TYPE_STRING, 'div')\n}, NAME_INPUT_GROUP_TEXT); // --- Main component ---\n// @vue/component\n\nexport var BInputGroupText = /*#__PURE__*/Vue.extend({\n name: NAME_INPUT_GROUP_TEXT,\n functional: true,\n props: props,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data,\n children = _ref.children;\n return h(props.tag, mergeData(data, {\n staticClass: 'input-group-text'\n }), children);\n }\n});","import { Vue, mergeData } from '../../vue';\nimport { NAME_INPUT_GROUP_ADDON } from '../../constants/components';\nimport { PROP_TYPE_BOOLEAN, PROP_TYPE_STRING } from '../../constants/props';\nimport { makeProp, makePropsConfigurable } from '../../utils/props';\nimport { BInputGroupText } from './input-group-text'; // --- Props ---\n\nexport var props = makePropsConfigurable({\n append: makeProp(PROP_TYPE_BOOLEAN, false),\n id: makeProp(PROP_TYPE_STRING),\n isText: makeProp(PROP_TYPE_BOOLEAN, false),\n tag: makeProp(PROP_TYPE_STRING, 'div')\n}, NAME_INPUT_GROUP_ADDON); // --- Main component ---\n// @vue/component\n\nexport var BInputGroupAddon = /*#__PURE__*/Vue.extend({\n name: NAME_INPUT_GROUP_ADDON,\n functional: true,\n props: props,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data,\n children = _ref.children;\n var append = props.append;\n return h(props.tag, mergeData(data, {\n class: {\n 'input-group-append': append,\n 'input-group-prepend': !append\n },\n attrs: {\n id: props.id\n }\n }), props.isText ? [h(BInputGroupText, children)] : children);\n }\n});","function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nimport { Vue, mergeData } from '../../vue';\nimport { NAME_INPUT_GROUP_APPEND } from '../../constants/components';\nimport { omit } from '../../utils/object';\nimport { makePropsConfigurable } from '../../utils/props';\nimport { BInputGroupAddon, props as BInputGroupAddonProps } from './input-group-addon'; // --- Props ---\n\nexport var props = makePropsConfigurable(omit(BInputGroupAddonProps, ['append']), NAME_INPUT_GROUP_APPEND); // --- Main component ---\n// @vue/component\n\nexport var BInputGroupAppend = /*#__PURE__*/Vue.extend({\n name: NAME_INPUT_GROUP_APPEND,\n functional: true,\n props: props,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data,\n children = _ref.children;\n // Pass all our data down to child, and set `append` to `true`\n return h(BInputGroupAddon, mergeData(data, {\n props: _objectSpread(_objectSpread({}, props), {}, {\n append: true\n })\n }), children);\n }\n});","function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nimport { Vue, mergeData } from '../../vue';\nimport { NAME_INPUT_GROUP_PREPEND } from '../../constants/components';\nimport { omit } from '../../utils/object';\nimport { makePropsConfigurable } from '../../utils/props';\nimport { BInputGroupAddon, props as BInputGroupAddonProps } from './input-group-addon'; // --- Props ---\n\nexport var props = makePropsConfigurable(omit(BInputGroupAddonProps, ['append']), NAME_INPUT_GROUP_PREPEND); // --- Main component ---\n// @vue/component\n\nexport var BInputGroupPrepend = /*#__PURE__*/Vue.extend({\n name: NAME_INPUT_GROUP_PREPEND,\n functional: true,\n props: props,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data,\n children = _ref.children;\n // Pass all our data down to child, and set `append` to `true`\n return h(BInputGroupAddon, mergeData(data, {\n props: _objectSpread(_objectSpread({}, props), {}, {\n append: false\n })\n }), children);\n }\n});","function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nimport { Vue, mergeData } from '../../vue';\nimport { NAME_INPUT_GROUP } from '../../constants/components';\nimport { PROP_TYPE_STRING } from '../../constants/props';\nimport { SLOT_NAME_APPEND, SLOT_NAME_DEFAULT, SLOT_NAME_PREPEND } from '../../constants/slots';\nimport { htmlOrText } from '../../utils/html';\nimport { hasNormalizedSlot, normalizeSlot } from '../../utils/normalize-slot';\nimport { makeProp, makePropsConfigurable } from '../../utils/props';\nimport { BInputGroupAppend } from './input-group-append';\nimport { BInputGroupPrepend } from './input-group-prepend';\nimport { BInputGroupText } from './input-group-text'; // --- Props ---\n\nexport var props = makePropsConfigurable({\n append: makeProp(PROP_TYPE_STRING),\n appendHtml: makeProp(PROP_TYPE_STRING),\n id: makeProp(PROP_TYPE_STRING),\n prepend: makeProp(PROP_TYPE_STRING),\n prependHtml: makeProp(PROP_TYPE_STRING),\n size: makeProp(PROP_TYPE_STRING),\n tag: makeProp(PROP_TYPE_STRING, 'div')\n}, NAME_INPUT_GROUP); // --- Main component ---\n// @vue/component\n\nexport var BInputGroup = /*#__PURE__*/Vue.extend({\n name: NAME_INPUT_GROUP,\n functional: true,\n props: props,\n render: function render(h, _ref) {\n var props = _ref.props,\n data = _ref.data,\n slots = _ref.slots,\n scopedSlots = _ref.scopedSlots;\n var prepend = props.prepend,\n prependHtml = props.prependHtml,\n append = props.append,\n appendHtml = props.appendHtml,\n size = props.size;\n var $scopedSlots = scopedSlots || {};\n var $slots = slots();\n var slotScope = {};\n var $prepend = h();\n var hasPrependSlot = hasNormalizedSlot(SLOT_NAME_PREPEND, $scopedSlots, $slots);\n\n if (hasPrependSlot || prepend || prependHtml) {\n $prepend = h(BInputGroupPrepend, [hasPrependSlot ? normalizeSlot(SLOT_NAME_PREPEND, slotScope, $scopedSlots, $slots) : h(BInputGroupText, {\n domProps: htmlOrText(prependHtml, prepend)\n })]);\n }\n\n var $append = h();\n var hasAppendSlot = hasNormalizedSlot(SLOT_NAME_APPEND, $scopedSlots, $slots);\n\n if (hasAppendSlot || append || appendHtml) {\n $append = h(BInputGroupAppend, [hasAppendSlot ? normalizeSlot(SLOT_NAME_APPEND, slotScope, $scopedSlots, $slots) : h(BInputGroupText, {\n domProps: htmlOrText(appendHtml, append)\n })]);\n }\n\n return h(props.tag, mergeData(data, {\n staticClass: 'input-group',\n class: _defineProperty({}, \"input-group-\".concat(size), size),\n attrs: {\n id: props.id || null,\n role: 'group'\n }\n }), [$prepend, normalizeSlot(SLOT_NAME_DEFAULT, slotScope, $scopedSlots, $slots), $append]);\n }\n});","function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nimport { Vue } from '../../vue';\nimport { NAME_FORM_INPUT } from '../../constants/components';\nimport { PROP_TYPE_BOOLEAN, PROP_TYPE_NUMBER_STRING, PROP_TYPE_STRING } from '../../constants/props';\nimport { arrayIncludes } from '../../utils/array';\nimport { attemptBlur } from '../../utils/dom';\nimport { eventOn, eventOff, eventOnOff, stopEvent } from '../../utils/events';\nimport { sortKeys } from '../../utils/object';\nimport { makeProp, makePropsConfigurable } from '../../utils/props';\nimport { formControlMixin, props as formControlProps } from '../../mixins/form-control';\nimport { formSelectionMixin } from '../../mixins/form-selection';\nimport { formSizeMixin, props as formSizeProps } from '../../mixins/form-size';\nimport { formStateMixin, props as formStateProps } from '../../mixins/form-state';\nimport { formTextMixin, props as formTextProps } from '../../mixins/form-text';\nimport { formValidityMixin } from '../../mixins/form-validity';\nimport { idMixin, props as idProps } from '../../mixins/id';\nimport { listenersMixin } from '../../mixins/listeners'; // --- Constants ---\n// Valid supported input types\n\nvar TYPES = ['text', 'password', 'email', 'number', 'url', 'tel', 'search', 'range', 'color', 'date', 'time', 'datetime', 'datetime-local', 'month', 'week']; // --- Props ---\n\nexport var props = makePropsConfigurable(sortKeys(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, idProps), formControlProps), formSizeProps), formStateProps), formTextProps), {}, {\n list: makeProp(PROP_TYPE_STRING),\n max: makeProp(PROP_TYPE_NUMBER_STRING),\n min: makeProp(PROP_TYPE_NUMBER_STRING),\n // Disable mousewheel to prevent wheel from changing values (i.e. number/date)\n noWheel: makeProp(PROP_TYPE_BOOLEAN, false),\n step: makeProp(PROP_TYPE_NUMBER_STRING),\n type: makeProp(PROP_TYPE_STRING, 'text', function (type) {\n return arrayIncludes(TYPES, type);\n })\n})), NAME_FORM_INPUT); // --- Main component ---\n// @vue/component\n\nexport var BFormInput = /*#__PURE__*/Vue.extend({\n name: NAME_FORM_INPUT,\n // Mixin order is important!\n mixins: [listenersMixin, idMixin, formControlMixin, formSizeMixin, formStateMixin, formTextMixin, formSelectionMixin, formValidityMixin],\n props: props,\n computed: {\n localType: function localType() {\n // We only allow certain types\n var type = this.type;\n return arrayIncludes(TYPES, type) ? type : 'text';\n },\n computedAttrs: function computedAttrs() {\n var type = this.localType,\n name = this.name,\n form = this.form,\n disabled = this.disabled,\n placeholder = this.placeholder,\n required = this.required,\n min = this.min,\n max = this.max,\n step = this.step;\n return {\n id: this.safeId(),\n name: name,\n form: form,\n type: type,\n disabled: disabled,\n placeholder: placeholder,\n required: required,\n autocomplete: this.autocomplete || null,\n readonly: this.readonly || this.plaintext,\n min: min,\n max: max,\n step: step,\n list: type !== 'password' ? this.list : null,\n 'aria-required': required ? 'true' : null,\n 'aria-invalid': this.computedAriaInvalid\n };\n },\n computedListeners: function computedListeners() {\n return _objectSpread(_objectSpread({}, this.bvListeners), {}, {\n input: this.onInput,\n change: this.onChange,\n blur: this.onBlur\n });\n }\n },\n watch: {\n noWheel: function noWheel(newValue) {\n this.setWheelStopper(newValue);\n }\n },\n mounted: function mounted() {\n this.setWheelStopper(this.noWheel);\n },\n\n /* istanbul ignore next */\n deactivated: function deactivated() {\n // Turn off listeners when keep-alive component deactivated\n\n /* istanbul ignore next */\n this.setWheelStopper(false);\n },\n\n /* istanbul ignore next */\n activated: function activated() {\n // Turn on listeners (if no-wheel) when keep-alive component activated\n\n /* istanbul ignore next */\n this.setWheelStopper(this.noWheel);\n },\n beforeDestroy: function beforeDestroy() {\n /* istanbul ignore next */\n this.setWheelStopper(false);\n },\n methods: {\n setWheelStopper: function setWheelStopper(on) {\n var input = this.$el; // We use native events, so that we don't interfere with propagation\n\n eventOnOff(on, input, 'focus', this.onWheelFocus);\n eventOnOff(on, input, 'blur', this.onWheelBlur);\n\n if (!on) {\n eventOff(document, 'wheel', this.stopWheel);\n }\n },\n onWheelFocus: function onWheelFocus() {\n eventOn(document, 'wheel', this.stopWheel);\n },\n onWheelBlur: function onWheelBlur() {\n eventOff(document, 'wheel', this.stopWheel);\n },\n stopWheel: function stopWheel(event) {\n stopEvent(event, {\n propagation: false\n });\n attemptBlur(this.$el);\n }\n },\n render: function render(h) {\n return h('input', {\n class: this.computedClass,\n attrs: this.computedAttrs,\n domProps: {\n value: this.localValue\n },\n on: this.computedListeners,\n ref: 'input'\n });\n }\n});","<template>\n <div class=\"sidebar-left\">\n <div class=\"sidebar\">\n\n <!-- Logged In User Profile Sidebar -->\n <user-profile-sidebar\n :shall-show-user-profile-sidebar=\"shallShowUserProfileSidebar\"\n :profile-user-data=\"profileUserData\"\n @close-sidebar=\"$emit('update:shall-show-user-profile-sidebar', false)\"\n />\n\n <!-- Sidebar Content -->\n <div\n class=\"sidebar-content\"\n :class=\"{'show': mqShallShowLeftSidebar}\"\n >\n\n <!-- Sidebar close icon -->\n <span class=\"sidebar-close-icon\">\n <feather-icon\n icon=\"ion:close-outline\"\n style=\"font-size:16px\"\n @click=\"$emit('update:mq-shall-show-left-sidebar', false)\"\n />\n </span>\n\n <!-- Header -->\n <div class=\"chat-fixed-search\">\n <div class=\"d-flex align-items-center w-100\">\n <div class=\"sidebar-profile-toggle\">\n <b-avatar\n size=\"42\"\n class=\"cursor-pointer badge-minimal avatar-border-2\"\n :src=\"profileUserMinimalData.avatar\"\n variant=\"transparent\"\n badge\n badge-variant=\"success\"\n @click.native=\"$emit('show-user-profile')\"\n />\n </div>\n <!-- Search -->\n <b-input-group class=\"input-group-merge ml-1 w-100 round\">\n <b-input-group-prepend is-text>\n <feather-icon\n icon=\"SearchIcon\"\n class=\"text-muted\"\n />\n </b-input-group-prepend>\n <b-form-input\n v-model=\"searchQuery\"\n placeholder=\"Search...\"\n />\n </b-input-group>\n </div>\n </div>\n\n <!-- ScrollArea: Chat & Contacts -->\n <vue-perfect-scrollbar\n :settings=\"perfectScrollbarSettings\"\n class=\"chat-user-list-wrapper list-group scroll-area\"\n >\n\n <!-- Chats Title -->\n <h4 class=\"chat-list-title\">\n Chats\n </h4>\n\n <!-- Chats -->\n <ul class=\"chat-users-list chat-list media-list\">\n <chat-contact\n v-for=\"contact in filteredChatsContacts\"\n :key=\"contact.id\"\n :user=\"contact\"\n tag=\"li\"\n :class=\"{'active': activeChatContactId === contact.id}\"\n is-chat-contact\n @click=\"$emit('open-chat', contact.id)\"\n />\n </ul>\n\n <!-- Contacts Title -->\n <h4 class=\"chat-list-title\">\n Contacts\n </h4>\n\n <!-- Contacts -->\n <ul class=\"chat-users-list contact-list media-list\">\n <chat-contact\n v-for=\"contact in filteredContacts\"\n :key=\"contact.id\"\n :user=\"contact\"\n tag=\"li\"\n @click=\"$emit('open-chat', contact.id)\"\n />\n </ul>\n </vue-perfect-scrollbar>\n </div>\n\n </div>\n </div>\n</template>\n\n<script>\nimport {\n BAvatar, BInputGroup, BInputGroupPrepend, BFormInput,\n} from 'bootstrap-vue'\nimport VuePerfectScrollbar from 'vue-perfect-scrollbar'\nimport { ref, computed } from '@vue/composition-api'\nimport ChatContact from './ChatContact.vue'\nimport UserProfileSidebar from './UserProfileSidebar.vue'\n\nexport default {\n components: {\n\n // BSV\n BAvatar,\n BInputGroup,\n BInputGroupPrepend,\n BFormInput,\n\n // 3rd party\n VuePerfectScrollbar,\n\n // SFC\n ChatContact,\n UserProfileSidebar,\n },\n props: {\n chatsContacts: {\n type: Array,\n required: true,\n },\n contacts: {\n type: Array,\n required: true,\n },\n shallShowUserProfileSidebar: {\n type: Boolean,\n required: true,\n },\n profileUserData: {\n type: Object,\n required: true,\n },\n profileUserMinimalData: {\n type: Object,\n required: true,\n },\n activeChatContactId: {\n type: Number,\n default: null,\n },\n mqShallShowLeftSidebar: {\n type: Boolean,\n required: true,\n },\n },\n setup(props) {\n const perfectScrollbarSettings = {\n maxScrollbarLength: 150,\n }\n\n const resolveChatContact = userId => props.contacts.find(contact => contact.id === userId)\n\n // Search Query\n const searchQuery = ref('')\n\n const searchFilterFunction = contact => contact.fullName.toLowerCase().includes(searchQuery.value.toLowerCase())\n const filteredChatsContacts = computed(() => props.chatsContacts.filter(searchFilterFunction))\n const filteredContacts = computed(() => props.contacts.filter(searchFilterFunction))\n\n return {\n // Search Query\n searchQuery,\n filteredChatsContacts,\n filteredContacts,\n\n // UI\n resolveChatContact,\n perfectScrollbarSettings,\n }\n },\n}\n</script>\n","import mod from \"-!../../../node_modules/.pnpm/thread-loader@3.0.4_webpack@5.70.0/node_modules/thread-loader/dist/cjs.js!../../../node_modules/.pnpm/babel-loader@8.2.3_ed870ac3ba52c4ec230ba2bc3dbb311c/node_modules/babel-loader/lib/index.js??clonedRuleSet-40[0].rules[0].use[1]!../../../node_modules/.pnpm/@vue+cli-service@5.0.1_c60d37d6f98edb8bb59b38caea4c9fe8/node_modules/@vue/cli-service/lib/config/vue-loader-v15-resolve-compat/vue-loader.js??vue-loader-options!./ChatLeftSidebar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/.pnpm/thread-loader@3.0.4_webpack@5.70.0/node_modules/thread-loader/dist/cjs.js!../../../node_modules/.pnpm/babel-loader@8.2.3_ed870ac3ba52c4ec230ba2bc3dbb311c/node_modules/babel-loader/lib/index.js??clonedRuleSet-40[0].rules[0].use[1]!../../../node_modules/.pnpm/@vue+cli-service@5.0.1_c60d37d6f98edb8bb59b38caea4c9fe8/node_modules/@vue/cli-service/lib/config/vue-loader-v15-resolve-compat/vue-loader.js??vue-loader-options!./ChatLeftSidebar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ChatLeftSidebar.vue?vue&type=template&id=3259b9ad&\"\nimport script from \"./ChatLeftSidebar.vue?vue&type=script&lang=js&\"\nexport * from \"./ChatLeftSidebar.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/.pnpm/vue-loader@15.9.8_1f9b6d6a8c5e3033a639476f0cf6d876/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticRenderFns","component","staticClass","attrs","shallShowUserProfileSidebar","profileUserData","on","$event","$emit","class","mqShallShowLeftSidebar","staticStyle","profileUserMinimalData","avatar","nativeOn","model","value","callback","$$v","searchQuery","expression","perfectScrollbarSettings","_v","_l","contact","key","id","activeChatContactId","props","makePropsConfigurable","tag","makeProp","PROP_TYPE_STRING","NAME_INPUT_GROUP_TEXT","BInputGroupText","Vue","name","functional","h","_ref","data","children","mergeData","append","PROP_TYPE_BOOLEAN","isText","NAME_INPUT_GROUP_ADDON","BInputGroupAddon","ownKeys","object","enumerableOnly","keys","Object","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","enumerable","push","apply","_objectSpread","target","i","arguments","length","source","forEach","_defineProperty","getOwnPropertyDescriptors","defineProperties","defineProperty","obj","configurable","writable","omit","BInputGroupAddonProps","NAME_INPUT_GROUP_APPEND","BInputGroupAppend","NAME_INPUT_GROUP_PREPEND","BInputGroupPrepend","appendHtml","prepend","prependHtml","size","NAME_INPUT_GROUP","BInputGroup","slots","scopedSlots","$scopedSlots","$slots","slotScope","$prepend","hasPrependSlot","hasNormalizedSlot","SLOT_NAME_PREPEND","normalizeSlot","domProps","htmlOrText","$append","hasAppendSlot","SLOT_NAME_APPEND","concat","role","SLOT_NAME_DEFAULT","TYPES","sortKeys","idProps","formControlProps","formSizeProps","formStateProps","formTextProps","list","max","PROP_TYPE_NUMBER_STRING","min","noWheel","step","type","arrayIncludes","NAME_FORM_INPUT","BFormInput","mixins","listenersMixin","idMixin","formControlMixin","formSizeMixin","formStateMixin","formTextMixin","formSelectionMixin","formValidityMixin","computed","localType","computedAttrs","form","disabled","placeholder","required","safeId","autocomplete","readonly","plaintext","computedAriaInvalid","computedListeners","bvListeners","input","onInput","change","onChange","blur","onBlur","watch","newValue","setWheelStopper","mounted","deactivated","activated","beforeDestroy","methods","$el","eventOnOff","onWheelFocus","onWheelBlur","eventOff","document","stopWheel","eventOn","event","stopEvent","propagation","attemptBlur","computedClass","localValue","ref","components","BAvatar","VuePerfectScrollbar","ChatContact","UserProfileSidebar","chatsContacts","Array","contacts","Boolean","Number","default","setup","maxScrollbarLength","filteredChatsContacts","filteredContacts","resolveChatContact"],"sourceRoot":""}
Copyright ©2k19 -
Hexid
|
Tex7ure