base_ui/components/forms/AudioComponent.vue

27 lines
661 B
Vue
Raw Permalink Normal View History

2025-02-01 09:34:55 +00:00
<template>
<div class="row form-group" :key="$attrs.key">
<label :for="localFormElement.key" class="col-md-3">{{
localFormElement.label
}}:</label>
<vue-plyr class="form-control col-md-9" :options="options">
<audio controls crossorigin playsinline>
<source :src="localFormElement.value" type="audio/mp3" />
<!-- <source src="/path/to/audio.ogg" type="audio/ogg" /> -->
</audio>
</vue-plyr>
</div>
</template>
<script>
import formBuilderMixin from "@mixins/formBuilderMixin";
export default {
mixins: [formBuilderMixin],
};
</script>
<style scoped>
.form-control {
height: auto !important;
}
</style>