UNPKG

@europeana/portal

Version:
138 lines (113 loc) 4.04 kB
exports.ids = [111]; exports.modules = { /***/ 592: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/components/recommendation/RecommendationButtons.vue?vue&type=template&id=59fd0260& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"user-buttons",attrs:{"data-qa":"recommendation buttons"}},[(_vm.enableAcceptButton)?_c('b-button',{staticClass:"button-icon-only recommendation-button icon-accept",attrs:{"variant":"outline-light","data-qa":"accept button","aria-label":_vm.$t('actions.accept')},on:{"click":_vm.acceptRecommendation}}):_vm._e(),_vm._ssrNode(" "),(_vm.enableRejectButton)?_c('b-button',{staticClass:"button-icon-only recommendation-button icon-reject",attrs:{"variant":"outline-light","data-qa":"reject button","aria-label":_vm.$t('actions.reject')},on:{"click":_vm.rejectRecommendation}}):_vm._e()],2)} var staticRenderFns = [] // CONCATENATED MODULE: ./src/components/recommendation/RecommendationButtons.vue?vue&type=template&id=59fd0260& // EXTERNAL MODULE: ./src/mixins/makeToast.js var makeToast = __webpack_require__(53); // EXTERNAL MODULE: ./src/mixins/keycloak.js var keycloak = __webpack_require__(54); // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/recommendation/RecommendationButtons.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var RecommendationButtonsvue_type_script_lang_js_ = ({ name: 'RecommendationButtons', mixins: [keycloak["a" /* default */], makeToast["a" /* default */]], props: { // Identifier of the item identifier: { type: String, required: true }, enableAcceptButton: { type: Boolean, default: true }, enableRejectButton: { type: Boolean, default: true } }, data() { return { toastMsg: this.$t('set.notifications.updated') }; }, methods: { async acceptRecommendation() { if (this.$auth.loggedIn) { this.$store.dispatch('set/reviewRecommendation', { setId: `/${this.$route.params.pathMatch}`, itemIds: [this.identifier], action: 'accept' }); await this.$store.dispatch('set/addItem', { setId: `http://data.europeana.eu/set/${this.$route.params.pathMatch}`, itemId: this.identifier }); this.$store.dispatch('set/refreshSet'); this.makeToast(this.toastMsg); } else { this.keycloakLogin(); } }, rejectRecommendation() { if (this.$auth.loggedIn) { this.$store.dispatch('set/reviewRecommendation', { setId: `/${this.$route.params.pathMatch}`, itemIds: [this.identifier], action: 'reject' }); } else { this.keycloakLogin(); } } } }); // CONCATENATED MODULE: ./src/components/recommendation/RecommendationButtons.vue?vue&type=script&lang=js& /* harmony default export */ var recommendation_RecommendationButtonsvue_type_script_lang_js_ = (RecommendationButtonsvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(3); // CONCATENATED MODULE: ./src/components/recommendation/RecommendationButtons.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( recommendation_RecommendationButtonsvue_type_script_lang_js_, render, staticRenderFns, false, null, null, "730598eb" ) /* harmony default export */ var RecommendationButtons = __webpack_exports__["default"] = (component.exports); /***/ }) };; //# sourceMappingURL=111.js.map