samgis-lisa-on-zero / static /src /components /buttons /ButtonMapSendArrayRequest.vue
alessandro trinca tornidor
[feat] prepare entire docker build with nvidia GPU on hf space cloning https://huggingface.co/spaces/aletrn/samgis
0914710
raw
history blame
1.04 kB
<template>
<button
:class="`${props.class} bg-gray-200 bg-opacity-50`"
:disabled="promptsArray.length == 0 || responseMessage === waitingString"
v-if="promptsArray.length == 0 || responseMessage === waitingString"
>{{ responseMessage === waitingString ? responseMessage : '🚫 Empty prompt (disabled)' }}
</button>
<button
:class="`${props.class} bg-blue-300 whitespace-no-wrap overflow-hidden truncate`"
@click="sendMLRequest(map, promptsArray, currentBaseMapName)"
v-else
>
<span v-if="responseMessage && responseMessage != '-'">{{ responseMessage }}</span>
<span v-else>🔍 send ML request</span>
</button>
</template>
<script setup lang="ts">
import {Map as LMap} from 'leaflet';
import type { IPointPrompt, IRectanglePrompt } from '@/components/types'
const props = defineProps<{
class: string,
currentBaseMapName: string,
promptsArray: Array<IPointPrompt | IRectanglePrompt>,
responseMessage: string,
map: LMap,
sendMLRequest: Function,
waitingString: string
}>()
</script>