Compare commits

..

No commits in common. "8a817f8be4856cb3da6dd6996b4e6f35e084e42d" and "8cf3dc8a912ba5df7fe83644731ca1376863798b" have entirely different histories.

3 changed files with 61 additions and 210 deletions

6
package-lock.json generated
View File

@ -44,7 +44,6 @@
"vue-i18n": "9.10.1", "vue-i18n": "9.10.1",
"vue-prism-component": "2.0.0", "vue-prism-component": "2.0.0",
"vue-router": "4.3.0", "vue-router": "4.3.0",
"vue-the-mask": "^0.11.1",
"vue3-apexcharts": "1.5.2", "vue3-apexcharts": "1.5.2",
"vue3-perfect-scrollbar": "1.6.1", "vue3-perfect-scrollbar": "1.6.1",
"vuetify": "3.5.2", "vuetify": "3.5.2",
@ -12750,11 +12749,6 @@
"vue": ">=3.0.0" "vue": ">=3.0.0"
} }
}, },
"node_modules/vue-the-mask": {
"version": "0.11.1",
"resolved": "https://registry.npmjs.org/vue-the-mask/-/vue-the-mask-0.11.1.tgz",
"integrity": "sha512-UquSfnSWejD0zAfcD+3jJ1chUAkOAyoxya9Lxh9acCRtrlmGcAIvd0cQYraWqKenbuZJUdum+S174atv2AuEHQ=="
},
"node_modules/vue/node_modules/@vue/compiler-core": { "node_modules/vue/node_modules/@vue/compiler-core": {
"version": "3.4.21", "version": "3.4.21",
"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.21.tgz", "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.21.tgz",

View File

@ -1,129 +1,53 @@
<template> <template>
<VRow> <VRow class="match-height">
<VCol <VCol
cols="12" cols="12"
md="12" md="12"
> >
<VCard <VCard
class="mb-6"
title="Bücher eintragen" title="Bücher eintragen"
subtitle="Du kannst ein Buch bei uns nicht finden? Hier kannst du es eintragen!" subtitle="Du kannst ein Buch bei uns nicht finden? Hier kannst du es eintragen!"
>
<VCardText>
<VRow>
<VCol
v-show="!inputValueISBN"
cols="12"
>
<AppTextField
v-model="inputValueTitle"
label="Titel eingeben:"
placeholder="Harry Potter und der Stein der Weisen"
/> />
</VCol> </VCol>
<VCol
v-show="!inputValueTitle && !inputValueISBN"
cols="12"
>
oder
</VCol>
<VCol
v-show="!inputValueTitle"
cols="12"
>
<AppTextField
id="isbnInput"
v-model="inputValueISBN"
type="text"
label="ISBN eingeben:"
placeholder="978-3-551-55167-7"
/>
</VCol>
<VCol
v-show="showButton"
cols="12"
>
<VBtn @click="displayBook">
Suchen
<VIcon
end
icon="tabler-search"
/>
</VBtn>
</VCol>
<VCol <VCol
v-show="displayedBooks"
cols="12" cols="12"
md="12"
> >
<VBtn <!--
variant="text" <VCard
color="error" title="Bücher eintragen"
@click="displayBook" subtitle="Dir fehlt ein Buch? Hier kannst du es eintragen!"
> >
Wurde dein Buch nicht gefunden? Dann trage es jetzt ein! -->
</VBtn>
</VCol>
</VRow>
</VCardText>
</VCard>
<VCard <VCard
class="mb-6" class="mb-6"
title="Buch eintragen" title="Buch Informationen"
> >
<VCardText> <VCardText>
<VRow> <VRow>
<!-- Fieberkurve*-->
<VCol cols="12">
<AppTextField
label="Fieberkurve* eingeben:"
placeholder="Fieberkurve"
/>
</VCol>
<!-- Titel*-->
<VCol <VCol
cols="12" cols="12"
md="6" md="6"
> >
<AppTextField <AppTextField
v-model="inputValueTitle" label="Titel"
label="Titel eingeben:"
placeholder="Harry Potter und der Stein der Weisen" placeholder="Harry Potter und der Stein der Weisen"
/> />
</VCol> </VCol>
<!-- ISBN*-->
<VCol <VCol
cols="12" cols="12"
md="6" md="6"
> >
<AppTextField <AppTextField
id="isbnInput" label="ISBN"
v-model="inputValueISBN"
type="number"
label="ISBN* eingeben:"
placeholder="978-3-551-55167-7" placeholder="978-3-551-55167-7"
/> />
</VCol> </VCol>
<!-- Untertitel-->
<VCol
cols="12" <VCol cols="12">
md="6"
>
<AppTextField
label="Untertitel eingeben:"
placeholder="..."
/>
</VCol>
<!-- Genre* -> 1:n-->
<VCol
cols="12"
md="6"
>
<AppCombobox <AppCombobox
v-model="genreChips" v-model="genreChips"
chips chips
@ -132,151 +56,84 @@
closable-chips closable-chips
clear-icon="tabler-circle-x" clear-icon="tabler-circle-x"
:items="genreItems" :items="genreItems"
label="Genre/s* wählen:" label="Wählen Sie die passenden Genres"
prepend-icon="tabler-filter" prepend-icon="tabler-filter"
/> />
<!-- <AppTextField
label="Genre"
placeholder="Fantasy, Kinder- und Jugendbuch"
/>-->
<!-- <AppSelect
placeholder="Select Vendor"
label="Vendor"
:items="['Men\'s Clothing', 'Women\'s Clothing', 'Kid\'s Clothing']"
/>-->
</VCol> </VCol>
<!-- Autor/en* -> 1:n-->
<VCol <VCol
cols="12" cols="12"
md="6" md="6"
> >
<AppTextField <AppTextField
label="Autor/en* eingeben:" label="Autor"
placeholder="J.K. Rowling" placeholder="J.K. Rowling"
/> />
</VCol> </VCol>
<!-- Verlag/e*-->
<VCol <VCol
cols="12" cols="12"
md="6" md="6"
> >
<AppTextField <AppTextField
label="Verlag/e* eingeben:" label="Verlag"
placeholder="Carlsen Verlag" placeholder="Carlsen Verlag"
/> />
</VCol> </VCol>
<!-- Sprache*-->
<VCol
cols="12"
md="6"
> <VCol>
<AppTextField <span class="mb-1">Kurzbeschreibung (optional)</span>
label="Sprache* eingeben:"
placeholder="Deutsch"
/>
</VCol>
<!-- Seitenanzahl-->
<VCol
cols="12"
md="6"
>
<AppTextField
v-model="seitenanzahl"
label="Seitenanzahl eingeben:"
suffix="Seiten"
type="number"
placeholder="336"
/>
</VCol>
<!-- Erscheinungsdatum-->
<VCol
cols="12"
md="6"
>
<AppTextField
label="Erscheinungsdatum eingeben:"
placeholder="26. Juni 1998"
/>
</VCol>
<!-- Format* -> Taschenbuch, Hardcover, E-Book, etc.-->
<VCol
cols="12"
md="6"
>
<AppTextField
label="Format* eingeben:"
placeholder="Taschenbuch"
/>
</VCol>
<!-- Kurzbeschreibung*-->
<VCol cols="12">
<span class="mb-1">Kurzbeschreibung*</span>
<ProductDescriptionEditor <ProductDescriptionEditor
placeholder="Der elfjährige Harry Potter, placeholder="Der elfjährige Harry Potter,
der bei seinem gehässigen Onkel Vernon, seiner Tante Petunia und seinem Cousin Dudley lebt, erfährt an seinem elften Geburtstag, dass er ein Zauberer ist. Er erhält einen Platz auf der Schule für Hexerei und Zauberei Hogwarts, wo er neue Freunde findet und in die Geheimnisse der Zauberwelt eintaucht." der bei seinem gehässigen Onkel Vernon, seiner Tante Petunia und seinem Cousin Dudley lebt, erfährt an seinem elften Geburtstag, dass er ein Zauberer ist. Er erhält einen Platz auf der Schule für Hexerei und Zauberei Hogwarts, wo er neue Freunde findet und in die Geheimnisse der Zauberwelt eintaucht."
class="border rounded" class="border rounded"
/> />
<!-- v-model="content"-->
</VCol> </VCol>
<!-- Cover/Umschlagbild*--> <!-- </VCard> -->
<VCol cols="12"> </VRow>
<!-- 👉 Cover --> </VCardText>
<!-- <VCardItem>
<!-- 👉 Media -->
<VCardItem>
<template #title> <template #title>
Buchcover hochladen Buchcover hochladen
</template> </template>
</VCardItem>--> <!--
<template #append>
<span class="text-primary font-weight-medium text-sm cursor-pointer">Add Media from URL</span>
</template>
-->
</VCardItem>
<VCardText>
<DropZone /> <DropZone />
</VCol>
<VCol cols="12">
<VBtn>
Speichern
<VIcon
end
icon="tabler-device-floppy"
/>
</VBtn>
</VCol>
</VRow>
</VCardText> </VCardText>
</VCard> </VCard>
</VCol> </VCol>
</VRow> </VRow>
</template> </template>
<script setup> <script setup>
import { ref, watch } from 'vue'
import AppTextField from "@core/components/app-form-elements/AppTextField.vue"
import DropZone from "@core/components/DropZone.vue";
import AppCombobox from "@core/components/app-form-elements/AppCombobox.vue";
const inputValueTitle = ref('')
const inputValueISBN = ref('')
const showButton = ref(false)
const displayedBooks = ref(false)
watch(inputValueTitle, newValue => {
showButton.value = newValue !== ''
console.log("Test1")
if (!showButton.value){
displayedBooks.value = false
}
})
watch(inputValueISBN, newValue => {
showButton.value = newValue !== ''
console.log("Test2")
if (!showButton.value){
displayedBooks.value = false
}
})
function displayBook() {
displayedBooks.value = true
}
//////////////////
const seitenanzahl = ref(null)
//////////////////
const content = ref(`<p> const content = ref(`<p>
Der elfjährige Harry Potter,<br>der bei seinem gehässigen Onkel Vernon, seiner Tante Petunia und seinem Cousin Dudley lebt, erfährt an seinem elften Geburtstag, dass er ein Zauberer ist. Er erhält einen Platz auf der Schule für Hexerei und Zauberei Hogwarts, wo er neue Freunde findet und in die Geheimnisse der Zauberwelt eintaucht. Der elfjährige Harry Potter,<br>der bei seinem gehässigen Onkel Vernon, seiner Tante Petunia und seinem Cousin Dudley lebt, erfährt an seinem elften Geburtstag, dass er ein Zauberer ist. Er erhält einen Platz auf der Schule für Hexerei und Zauberei Hogwarts, wo er neue Freunde findet und in die Geheimnisse der Zauberwelt eintaucht.
</br>`) </br>`)
const genreChips = ref([]) const genreChips = ref([])
const genreItems = ref([ const genreItems = ref([

View File

@ -215,7 +215,7 @@
v-model="message" v-model="message"
clearable clearable
label="Finde dein Buch!" label="Finde dein Buch!"
placeholder="Titel / ISBN / Autor ... eingeben" placeholder="Titel, Untertitel oder Auor eingeben"
type="text" type="text"
class="textfield-demo-icon-slot" class="textfield-demo-icon-slot"
> >