(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[101],{ /***/ "./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/Lender/LenderList.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/Lender/LenderList.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 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 _lib_setPageTitle__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../lib/setPageTitle */ \"./src/lib/setPageTitle.js\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'LenderList',\n props: {\n prepopulatedList: {\n type: Array\n }\n },\n data() {\n return {\n listData: [],\n search: '',\n loading: false,\n headers: [{\n text: 'Bank Name',\n value: 'bankName',\n sortable: true\n }, {\n text: 'Status',\n value: 'active',\n sortable: true\n }],\n showInactiveLenders: true\n };\n },\n mounted() {\n Object(_lib_setPageTitle__WEBPACK_IMPORTED_MODULE_1__[\"setPageTitle\"])('Lender List', this.$parent.$el.className);\n console.debug('LenderList: mounted'); // unique list data name\n this.populate();\n },\n computed: {},\n watch: {\n showInactiveLenders() {\n this.populate();\n }\n },\n methods: {\n tableClick(row) {\n this.$router.push('/lender/' + row.id); // route for accessing an individual item\n },\n async populate() {\n var data = []; // start with an empty array to populate\n\n if (!this.prepopulatedList) {\n // preprovided list is not being used\n this.loading = true;\n data = await this.$store.dispatch('Lender/pullData'); // vuex state is responsible for API calls\n this.loading = false;\n } else {\n data = this.prepopulatedList; // use provided data instead of making an API call\n }\n this.listData = this.applyFilters(data); // NOTE: same object is returned\n },\n applyFilters(oldData) {\n let newData = [];\n if (this.showInactiveLenders) {\n newData = oldData.filter(row => row.active === 1);\n } else {\n newData = oldData;\n }\n return newData;\n },\n resetFilters: function () {\n this.showInactiveLenders = true;\n this.populate();\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Lender/LenderList.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/Lender/LenderList.vue?vue&type=template&id=717f644d": /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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/Lender/LenderList.vue?vue&type=template&id=717f644d ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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_VDataTable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VDataTable */ \"./node_modules/vuetify/lib/components/VDataTable/index.js\");\n/* harmony import */ var vuetify_lib_components_VExpansionPanel__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VExpansionPanel */ \"./node_modules/vuetify/lib/components/VExpansionPanel/index.js\");\n/* harmony import */ var vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_5__ = __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_6__ = __webpack_require__(/*! vuetify/lib/components/VRadioGroup */ \"./node_modules/vuetify/lib/components/VRadioGroup/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\n\n\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], {\n attrs: {\n lg: \"12\"\n }\n }, [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCard\"], [_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 }, [_vm._v(\"Lender List\")]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VSpacer\"]), _c(vuetify_lib_components_VTextField__WEBPACK_IMPORTED_MODULE_7__[\"VTextField\"], {\n staticClass: \"mb-2 py-0\",\n attrs: {\n \"append-icon\": \"mdi-magnify\",\n label: \"Search\",\n \"single-line\": \"\",\n \"hide-details\": \"\"\n },\n model: {\n value: _vm.search,\n callback: function ($$v) {\n _vm.search = $$v;\n },\n expression: \"search\"\n }\n }), _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 to: \"/lender/0\",\n color: \"white\"\n }\n }, \"v-btn\", attrs, false), on), [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_5__[\"VIcon\"], [_vm._v(\"mdi-bank-plus\")])], 1)];\n }\n }])\n }, [_c(\"span\", [_vm._v(\"Create Lender\")])])], 1), _c(vuetify_lib_components_VExpansionPanel__WEBPACK_IMPORTED_MODULE_4__[\"VExpansionPanels\"], {\n attrs: {\n flat: \"\"\n }\n }, [_c(vuetify_lib_components_VExpansionPanel__WEBPACK_IMPORTED_MODULE_4__[\"VExpansionPanel\"], [_c(vuetify_lib_components_VExpansionPanel__WEBPACK_IMPORTED_MODULE_4__[\"VExpansionPanelHeader\"], {\n staticClass: \"rounded-0 white--text\",\n staticStyle: {\n \"font-weight\": \"bold\",\n \"text-transform\": \"uppercase\"\n },\n attrs: {\n dense: \"\",\n color: \"#002b74\"\n },\n scopedSlots: _vm._u([{\n key: \"actions\",\n fn: function () {\n return [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_5__[\"VIcon\"], {\n staticClass: \"mr-3\",\n staticStyle: {\n align: \"left !important\"\n },\n attrs: {\n color: \"white\"\n }\n }, [_vm._v(\" mdi-arrow-down-drop-circle \")])];\n },\n proxy: true\n }])\n }, [_c(\"span\", {\n staticClass: \"header\"\n }, [_vm._v(\" Open Filters \")])]), _c(vuetify_lib_components_VExpansionPanel__WEBPACK_IMPORTED_MODULE_4__[\"VExpansionPanelContent\"], [_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_6__[\"VRadioGroup\"], {\n attrs: {\n dense: \"\"\n },\n model: {\n value: _vm.showInactiveLenders,\n callback: function ($$v) {\n _vm.showInactiveLenders = $$v;\n },\n expression: \"showInactiveLenders\"\n }\n }, [_c(vuetify_lib_components_VRadioGroup__WEBPACK_IMPORTED_MODULE_6__[\"VRadio\"], {\n attrs: {\n label: \"Active Lenders Only\",\n value: true,\n default: \"\"\n }\n }), _c(vuetify_lib_components_VRadioGroup__WEBPACK_IMPORTED_MODULE_6__[\"VRadio\"], {\n attrs: {\n label: \"All Lenders\",\n value: false\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: \"text-right\",\n attrs: {\n cols: \"12\"\n }\n }, [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"rounded-0\",\n attrs: {\n small: \"\",\n color: \"warning\"\n },\n on: {\n click: _vm.resetFilters\n }\n }, [_vm._v(\"Reset Filters\")])], 1)], 1)], 1)], 1)], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], [_c(vuetify_lib_components_VDataTable__WEBPACK_IMPORTED_MODULE_3__[\"VDataTable\"], {\n attrs: {\n headers: _vm.headers,\n items: _vm.listData,\n search: _vm.search,\n \"loading-text\": \"Loading...\",\n loading: _vm.loading,\n dense: \"\"\n },\n on: {\n \"click:row\": _vm.tableClick\n },\n scopedSlots: _vm._u([{\n key: `item.active`,\n fn: function ({\n item\n }) {\n return [_c(\"span\", [_vm._v(_vm._s(item.active === 1 ? \"Active\" : \"Not Active\"))])];\n }\n }], null, true)\n })], 1)], 1)], 1)], 1)], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/Lender/LenderList.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"); /***/ }), /***/ "./src/components/Lender/LenderList.vue": /*!**********************************************!*\ !*** ./src/components/Lender/LenderList.vue ***! \**********************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _LenderList_vue_vue_type_template_id_717f644d__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LenderList.vue?vue&type=template&id=717f644d */ \"./src/components/Lender/LenderList.vue?vue&type=template&id=717f644d\");\n/* harmony import */ var _LenderList_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./LenderList.vue?vue&type=script&lang=js */ \"./src/components/Lender/LenderList.vue?vue&type=script&lang=js\");\n/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n\n\n/* normalize component */\n\nvar component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _LenderList_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _LenderList_vue_vue_type_template_id_717f644d__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _LenderList_vue_vue_type_template_id_717f644d__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/components/Lender/LenderList.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack:///./src/components/Lender/LenderList.vue?"); /***/ }), /***/ "./src/components/Lender/LenderList.vue?vue&type=script&lang=js": /*!**********************************************************************!*\ !*** ./src/components/Lender/LenderList.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 _node_modules_cache_loader_dist_cjs_js_ref_13_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LenderList_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../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!./LenderList.vue?vue&type=script&lang=js */ \"./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/Lender/LenderList.vue?vue&type=script&lang=js\");\n/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_cache_loader_dist_cjs_js_ref_13_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LenderList_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack:///./src/components/Lender/LenderList.vue?"); /***/ }), /***/ "./src/components/Lender/LenderList.vue?vue&type=template&id=717f644d": /*!****************************************************************************!*\ !*** ./src/components/Lender/LenderList.vue?vue&type=template&id=717f644d ***! \****************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _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_index_js_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_index_js_vue_loader_options_LenderList_vue_vue_type_template_id_717f644d__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../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!./LenderList.vue?vue&type=template&id=717f644d */ \"./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/Lender/LenderList.vue?vue&type=template&id=717f644d\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _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_index_js_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_index_js_vue_loader_options_LenderList_vue_vue_type_template_id_717f644d__WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _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_index_js_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_index_js_vue_loader_options_LenderList_vue_vue_type_template_id_717f644d__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack:///./src/components/Lender/LenderList.vue?"); /***/ }), /***/ "./src/lib/setPageTitle.js": /*!*********************************!*\ !*** ./src/lib/setPageTitle.js ***! \*********************************/ /*! exports provided: setPageTitle */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"setPageTitle\", function() { return setPageTitle; });\nfunction setPageTitle(title, element, force = false) {\n if (force || element === 'v-main') {\n document.title = title;\n }\n}\n\n\n//# sourceURL=webpack:///./src/lib/setPageTitle.js?"); /***/ }) }]);