1 line
4.8 KiB
Plaintext
1 line
4.8 KiB
Plaintext
{"version":3,"file":"ImageResultCustomPickerElement-BOEFRZGq.chunk.mjs","sources":["../src/views/ImageResultCustomPickerElement.vue"],"sourcesContent":["<!--\n - SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n - SPDX-License-Identifier: AGPL-3.0-or-later\n-->\n<template>\n\t<div ref=\"mp\" class=\"assistant-picker-content-wrapper\" />\n</template>\n\n<script>\nimport checkSvg from '@mdi/svg/svg/check.svg?raw'\n\nimport { generateOcsUrl, generateUrl } from '@nextcloud/router'\nimport axios from '@nextcloud/axios'\n\nexport default {\n\tname: 'ImageResultCustomPickerElement',\n\n\tcomponents: {\n\t},\n\n\tprops: {\n\t\tproviderId: {\n\t\t\ttype: String,\n\t\t\trequired: true,\n\t\t},\n\t\taccessible: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t\ttaskType: {\n\t\t\ttype: String,\n\t\t\trequired: true,\n\t\t},\n\t\toutputKey: {\n\t\t\ttype: String,\n\t\t\trequired: true,\n\t\t},\n\t\tmultipleImages: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t\tinputs: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => ({}),\n\t\t\trequired: false,\n\t\t},\n\t},\n\n\temits: ['cancel', 'submit'],\n\n\tdata() {\n\t\treturn {\n\t\t}\n\t},\n\n\tcomputed: {\n\t},\n\n\twatch: {\n\t},\n\n\tmounted() {\n\t\tOCA.Assistant.openAssistantForm({\n\t\t\tinputs: this.inputs,\n\t\t\tappId: 'assistant',\n\t\t\ttaskType: this.taskType,\n\t\t\tcloseOnResult: false,\n\t\t\tactionButtons: [\n\t\t\t\t{\n\t\t\t\t\tlabel: t('assistant', 'Submit'),\n\t\t\t\t\ttitle: t('assistant', 'Submit the current task\\'s result'),\n\t\t\t\t\tvariant: 'primary',\n\t\t\t\t\ticonSvg: checkSvg,\n\t\t\t\t\tonClick: (task) => {\n\t\t\t\t\t\tthis.submit(task)\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t],\n\t\t\tmountPoint: this.$refs.mp,\n\t\t}).catch(error => {\n\t\t\tconsole.debug('[assistant picker] assistant was closed', error)\n\t\t\tthis.$emit('cancel')\n\t\t\tthis.$el.dispatchEvent(new CustomEvent('cancel', { bubbles: true }))\n\t\t})\n\t},\n\n\tbeforeUnmount() {\n\t},\n\n\tmethods: {\n\t\tsubmit(task) {\n\t\t\tconst fileIds = this.multipleImages\n\t\t\t\t? task.output[this.outputKey]\n\t\t\t\t: [task.output[this.outputKey]]\n\t\t\tPromise.all(fileIds.map(fid => this.shareFile(fid, task.id)))\n\t\t\t\t.then(responses => {\n\t\t\t\t\tif (responses.some(response => response.code === 'ERR_CANCELED')) {\n\t\t\t\t\t\tconsole.debug('At least one request has been canceled, do nothing')\n\t\t\t\t\t\treturn\n\t\t\t\t\t}\n\t\t\t\t\tconst shareLinks = responses.map(r => {\n\t\t\t\t\t\tconst token = r.data.ocs.data.shareToken\n\t\t\t\t\t\treturn window.location.protocol + '//' + window.location.host + generateUrl('/s/{token}', { token })\n\t\t\t\t\t})\n\t\t\t\t\tthis.$emit('submit', shareLinks.join('\\n\\n'))\n\t\t\t\t\tthis.$el.dispatchEvent(new CustomEvent('submit', { detail: shareLinks.join('\\n\\n'), bubbles: true }))\n\t\t\t\t})\n\t\t},\n\t\tshareFile(fileId, taskId) {\n\t\t\tconst url = generateOcsUrl('/apps/assistant/api/v1/task/{taskId}/file/{fileId}/share', {\n\t\t\t\ttaskId,\n\t\t\t\tfileId,\n\t\t\t})\n\t\t\treturn axios.post(url)\n\t\t},\n\t},\n}\n</script>\n\n<style scoped lang=\"scss\">\n// nothing\n</style>\n"],"names":["_sfc_main","checkSvg","task","error","fileIds","fid","responses","response","shareLinks","r","token","generateUrl","fileId","taskId","url","generateOcsUrl","axios","_openBlock","_createElementBlock","_hoisted_1"],"mappings":"0RAcA,MAAKA,EAAU,CACd,KAAM,iCAEN,WAAY,GAGZ,MAAO,CACN,WAAY,CACX,KAAM,OACN,SAAU,IAEX,WAAY,CACX,KAAM,QACN,QAAS,IAEV,SAAU,CACT,KAAM,OACN,SAAU,IAEX,UAAW,CACV,KAAM,OACN,SAAU,IAEX,eAAgB,CACf,KAAM,QACN,QAAS,IAEV,OAAQ,CACP,KAAM,OACN,QAAS,KAAO,CAAA,GAChB,SAAU,KAIZ,MAAO,CAAC,SAAU,QAAQ,EAE1B,MAAO,CACN,MAAO,CACP,CACD,EAEA,SAAU,GAGV,MAAO,GAGP,SAAU,CACT,IAAI,UAAU,kBAAkB,CAC/B,OAAQ,KAAK,OACb,MAAO,YACP,SAAU,KAAK,SACf,cAAe,GACf,cAAe,CACd,CACC,MAAO,EAAE,YAAa,QAAQ,EAC9B,MAAO,EAAE,YAAa,kCAAmC,EACzD,QAAS,UACT,QAASC,EACT,QAAUC,GAAS,CAClB,KAAK,OAAOA,CAAI,CACjB,IAGF,WAAY,KAAK,MAAM,EACxB,CAAC,EAAE,MAAMC,GAAS,CACjB,QAAQ,MAAM,0CAA2CA,CAAK,EAC9D,KAAK,MAAM,QAAQ,EACnB,KAAK,IAAI,cAAc,IAAI,YAAY,SAAU,CAAE,QAAS,GAAM,CAAC,CACpE,CAAC,CACF,EAEA,eAAgB,CAChB,EAEA,QAAS,CACR,OAAOD,EAAM,CACZ,MAAME,EAAU,KAAK,eAClBF,EAAK,OAAO,KAAK,SAAS,EAC1B,CAACA,EAAK,OAAO,KAAK,SAAS,CAAC,EAC/B,QAAQ,IAAIE,EAAQ,IAAIC,GAAO,KAAK,UAAUA,EAAKH,EAAK,EAAE,CAAC,CAAC,EAC1D,KAAKI,GAAa,CAClB,GAAIA,EAAU,KAAKC,GAAYA,EAAS,OAAS,cAAc,EAAG,CACjE,QAAQ,MAAM,oDAAoD,EAClE,MACD,CACA,MAAMC,EAAaF,EAAU,IAAIG,GAAK,CACrC,MAAMC,EAAQD,EAAE,KAAK,IAAI,KAAK,WAC9B,OAAO,OAAO,SAAS,SAAW,KAAO,OAAO,SAAS,KAAOE,EAAY,aAAc,CAAE,MAAAD,EAAO,CACpG,CAAC,EACD,KAAK,MAAM,SAAUF,EAAW,KAAK;AAAA;AAAA,CAAM,CAAC,EAC5C,KAAK,IAAI,cAAc,IAAI,YAAY,SAAU,CAAE,OAAQA,EAAW,KAAK;AAAA;AAAA,CAAM,EAAG,QAAS,EAAG,CAAG,CAAC,CACrG,CAAC,CACH,EACA,UAAUI,EAAQC,EAAQ,CACzB,MAAMC,EAAMC,EAAe,2DAA4D,CACtF,OAAAF,EACA,OAAAD,EACA,EACD,OAAOI,EAAM,KAAKF,CAAG,CACtB,EAEF,KA/GM,IAAI,KAAK,MAAM,4DAApB,OAAAG,EAAA,EAAAC,EAAyD,MAAzDC,EAAyD,KAAA,GAAA"} |