Skip to content
Snippets Groups Projects

Resolve "Implement json schema parser"

Merged Daniel Göbel requested to merge feature/38-implement-json-schema-parser into development
10 files
+ 581
14
Compare changes
  • Side-by-side
  • Inline
Files
10
<script setup lang="ts">
import type { BucketIn } from "@/client/s3proxy";
import { reactive, onMounted, computed, ref } from "vue";
import { reactive, onMounted, ref } from "vue";
import BootstrapModal from "@/components/modals/BootstrapModal.vue";
import { useRouter } from "vue-router";
import { Modal } from "bootstrap";
@@ -30,17 +30,13 @@ onMounted(() => {
createBucketModal = new Modal("#" + props.modalID);
});
const formValid = computed<boolean>(
() => bucketCreateForm.value?.checkValidity() ?? false
);
function createBucket() {
formState.validated = true;
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
formState.bucketNameTaken = false;
bucket.description = bucket.description.trim();
bucket.name = bucket.name.trim();
if (formValid.value) {
if (bucketCreateForm.value?.checkValidity()) {
formState.loading = true;
bucketRepository.createBucket(
bucket,
Loading