{"version":3,"file":"SettingsFacet.vue.mjs","sources":["../../../lib/datasets/datasetsFacets/SettingsFacet.vue"],"sourcesContent":["<template>\n  <div class=\"settings-facet\">\n    <radio-facet\n      :title=\"title\"\n      :toolTipTitle=\"toolTipTitle\"\n      :property=\"property\"\n      :initialOption=\"getFacetOperator\"\n      :optionIds=\"optionIds\"\n      :optionLabels=\"optionLabels\"\n      :change=\"change\"\n    />\n  </div>\n</template>\n\n<script>\nimport {mapActions, mapGetters} from \"vuex\";\n\nexport default {\n  name: \"SettingsFacet\",\n  data() {\n    const ops = this.$env.content.datasets.facets.FACET_OPERATORS;\n    return {\n      FACET_OPERATORS: ops,\n      optionIds: [ops.and, ops.or],\n      optionLabels: [\n        this.i18n.global.t('message.datasetFacets.and').toUpperCase(),\n        this.i18n.global.t('message.datasetFacets.or').toUpperCase()\n      ],\n      title: this.i18n.global.t('message.datasetFacets.settings'),\n      toolTipTitle: this.i18n.global.t('message.helpIcon.settings'),\n      property: this.i18n.global.t('message.datasetFacets.operator'),\n    };\n  },\n  computed: {\n    ...mapGetters('datasets', [\n      'getFacetOperator'\n    ])\n  },\n  methods: {\n    ...mapActions('datasets', [\n      'setFacetOperator',\n      'setFacetGroupOperator'\n    ]),\n    changeFacetOperator(op) {\n      this.setFacetOperator(op);\n      this.setFacetGroupOperator(op);\n      this.$router.replace(\n        { query: Object.assign({}, this.$route.query, { facetOperator: op }) }\n      ).catch(\n        error => { console.error(error); }\n      );\n    },\n    change(op) {\n      if (op !== this.getFacetOperator) {\n        this.changeFacetOperator(op);\n      }\n    },\n  }\n}\n</script>\n\n<style scoped lang=\"scss\">\n\n</style>\n"],"names":["_sfc_main","ops","mapGetters","mapActions","op","error","_hoisted_1","_openBlock","_createElementBlock","_createVNode","_component_radio_facet","$data","_ctx","$options"],"mappings":";;;AAiBA,MAAKA,IAAU;AAAA,EACb,MAAM;AAAA,EACN,OAAO;AACL,UAAMC,IAAM,KAAK,KAAK,QAAQ,SAAS,OAAO;AAC9C,WAAO;AAAA,MACL,iBAAiBA;AAAA,MACjB,WAAW,CAACA,EAAI,KAAKA,EAAI,EAAE;AAAA,MAC3B,cAAc;AAAA,QACZ,KAAK,KAAK,OAAO,EAAE,2BAA2B,EAAE,YAAa;AAAA,QAC7D,KAAK,KAAK,OAAO,EAAE,0BAA0B,EAAE,YAAY;AAAA,MAC5D;AAAA,MACD,OAAO,KAAK,KAAK,OAAO,EAAE,gCAAgC;AAAA,MAC1D,cAAc,KAAK,KAAK,OAAO,EAAE,2BAA2B;AAAA,MAC5D,UAAU,KAAK,KAAK,OAAO,EAAE,gCAAgC;AAAA;EAEhE;AAAA,EACD,UAAU;AAAA,IACR,GAAGC,EAAW,YAAY;AAAA,MACxB;AAAA,KACD;AAAA,EACF;AAAA,EACD,SAAS;AAAA,IACP,GAAGC,EAAW,YAAY;AAAA,MACxB;AAAA,MACA;AAAA,IACF,CAAC;AAAA,IACD,oBAAoBC,GAAI;AACtB,WAAK,iBAAiBA,CAAE,GACxB,KAAK,sBAAsBA,CAAE,GAC7B,KAAK,QAAQ;AAAA,QACX,EAAE,OAAO,OAAO,OAAO,IAAI,KAAK,OAAO,OAAO,EAAE,eAAeA,EAAI,CAAA,EAAE;AAAA,MACvE,EAAE;AAAA,QACA,CAAAC,MAAS;AAAE,kBAAQ,MAAMA,CAAK;AAAA,QAAG;AAAA;IAEpC;AAAA,IACD,OAAOD,GAAI;AACT,MAAIA,MAAO,KAAK,oBACd,KAAK,oBAAoBA,CAAE;AAAA,IAE9B;AAAA,EACH;AACF,GAzDOE,IAAA,EAAA,OAAM,iBAAgB;;;AAA3B,SAAAC,EAAA,GAAAC,EAUM,OAVNF,GAUM;AAAA,IATJG,EAQEC,GAAA;AAAA,MAPC,OAAOC,EAAK;AAAA,MACZ,cAAcA,EAAY;AAAA,MAC1B,UAAUA,EAAQ;AAAA,MAClB,eAAeC,EAAgB;AAAA,MAC/B,WAAWD,EAAS;AAAA,MACpB,cAAcA,EAAY;AAAA,MAC1B,QAAQE,EAAM;AAAA;;;;"}