samgis-lisa-on-zero / static /src /components /buttons /ButtonMapSetStringPrompt.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
942 Bytes
<template>
<button
:class="`${props.class} bg-gray-200 bg-opacity-50`"
:disabled="promptText.trim().length == 0 || responseMessage === waitingString"
v-if="promptText.trim().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, promptText, 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';
const props = defineProps<{
class: string,
currentBaseMapName: string,
promptText: string,
responseMessage: string,
map: LMap,
sendMLRequest: Function,
waitingString: string
}>()
</script>