{"version":3,"file":"Dropup.vue.mjs","sources":["../../../lib/data-provider-interface/components/Dropup.vue"],"sourcesContent":["<template>\n  <div class=\"btn-group dropup\" v-if=\"(show && !isCatalog) || (show && isCatalog && isOperator) || showOldDPIFunction\">\n    <button type=\"button\" class=\"dpi-menu-dropup-btn btn btn-default dropdown-toggle\" data-toggle=\"dropdown\"\n      aria-haspopup=\"true\" aria-expanded=\"false\">\n      {{ $t('message.dataupload.menu.'+ groupName ) }}<span class=\"caret\"></span>\n    </button>\n    <ul class=\"dropdown-menu\">\n      <li v-for=\"item in groupItems\" :key=\"item.key\" :data-cy=\"item.key\">\n        <!-- Menu items are either buttons or router-link -->\n        <!-- depending if they have a 'to' or 'handler' property -->\n        <component :is=\"item.handler ? 'a' : 'router-link'\" class=\"dropdown-item\" :class=\"{ 'disabled': item.disabled }\"\n          :to=\"item.to || { name: 'Datasets' }\" :href=\"item.handler ? '#' : ''\"\n          @click=\"item.handler ? item.handler() : null\">\n          {{ $t('message.dataupload.menu.'+ item.name )  }}\n        </component>\n      </li>\n    </ul>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'Dropup',\n  props: {\n    groupName: {\n      type: String,\n    },\n    groupItems: {\n      type: Array,\n    },\n    show: {\n      type: Boolean,\n    },\n    isCatalog: {\n      type: Boolean,\n    },\n    isOperator: {\n      type: Boolean,\n    }\n  },\n};\n</script>\n\n<style lang=\"scss\" scoped>\nbutton.dpi-menu-dropup-btn {\n  color: white;\n}\n</style>"],"names":["_sfc_main","_hoisted_3","$props","_ctx","_openBlock","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_createTextVNode","_toDisplayString","_Fragment","_renderList","item","_createBlock","_resolveDynamicComponent","_normalizeClass"],"mappings":";;;AAqBA,MAAKA,IAAU;AAAA,EACb,MAAM;AAAA,EACN,OAAO;AAAA,IACL,WAAW;AAAA,MACT,MAAM;AAAA,IACP;AAAA,IACD,YAAY;AAAA,MACV,MAAM;AAAA,IACP;AAAA,IACD,MAAM;AAAA,MACJ,MAAM;AAAA,IACP;AAAA,IACD,WAAW;AAAA,MACT,MAAM;AAAA,IACP;AAAA,IACD,YAAY;AAAA,MACV,MAAM;AAAA,IACR;AAAA,EACD;AACH;;EAvCO,OAAM;;EACD,MAAK;AAAA,EAAS,OAAM;AAAA,EAAsD,eAAY;AAAA,EAC5F,iBAAc;AAAA,EAAO,iBAAc;GAGjCC,IAAA,EAAA,OAAM,gBAAe;;SALUC,EAAI,QAAA,CAAKA,eAAeA,EAAA,QAAQA,EAAS,aAAIA,EAAU,cAAKC,EAAkB,sBAAnHC,KAAAC,EAgBM,OAhBNC,GAgBM;AAAA,IAfJC,EAGS,UAHTC,GAGS;AAAA,MADJC,EAAAC,EAAAP,EAAA,gCAA+BD,EAAS,UAAA,GAAA,CAAA;AAAA,sBAAKK,EAA2B,QAAA,EAArB,OAAM,QAAO,GAAA,MAAA,EAAA;AAAA;;IAErEA,EAUK,MAVLN,GAUK;AAAA,cATHI,EAQKM,GAAA,MAAAC,EARcV,EAAU,YAAA,CAAlBW,YAAXR,EAQK,MAAA;AAAA,QAR2B,KAAKQ,EAAK;AAAA,QAAM,WAASA,EAAK;AAAA;cAG5DC,EAIYC,EAJIF,EAAK,UAAO,MAAA,aAAA,GAAA;AAAA,UAAwB,OAAMG,EAAA,CAAA,iBAAsC,EAAA,UAAAH,EAAK,SAAQ,CAAA,CAAA;AAAA,UAC1G,IAAIA,EAAK,MAAE,EAAA,MAAA,WAAA;AAAA,UAA2B,MAAMA,EAAK,UAAO,MAAA;AAAA,UACxD,gBAAOA,EAAK,UAAUA,EAAK,QAAO,IAAA;AAAA;qBACnC,MAAiD;AAAA,gBAA9CV,EAAE,GAAA,6BAA6BU,EAAK,KAAI,GAAA,CAAA;AAAA;;;;;;;;"}