Adjust Series page UI spacing and add EditSeriesModal and button

This commit is contained in:
Greg Lorenzen 2025-02-07 01:29:08 +00:00
parent 109c996c24
commit c5afea1074

View File

@ -1,7 +1,18 @@
<template> <template>
<div class="page" :class="streamLibraryItem ? 'streaming' : ''"> <div id="page-wrapper" class="page" :class="streamLibraryItem ? 'streaming' : ''">
<app-book-shelf-toolbar :selected-series="series" /> <app-book-shelf-toolbar id="series-toolbar" :selected-series="series" />
<app-lazy-bookshelf page="series-books" :series-id="seriesId" /> <div class="max-w-6xl mx-auto">
<div class="flex items-center my-8">
<h1 class="text-2xl">{{ series.name }}</h1>
<button class="w-8 h-8 rounded-full flex items-center justify-center mx-4 cursor-pointer text-gray-300 hover:text-warning transform hover:scale-125 duration-100" @click="showEditSeries">
<span class="material-symbols text-base">edit</span>
</button>
</div>
<app-lazy-bookshelf page="series-books" :series-id="seriesId" />
</div>
<modals-edit-series-modal v-model="showEditSeriesModal" :series="series" />
</div> </div>
</template> </template>
@ -33,7 +44,9 @@ export default {
} }
}, },
data() { data() {
return {} return {
showEditSeriesModal: false
}
}, },
computed: { computed: {
streamLibraryItem() { streamLibraryItem() {
@ -43,6 +56,9 @@ export default {
methods: { methods: {
seriesUpdated(series) { seriesUpdated(series) {
this.series = series this.series = series
},
showEditSeries() {
this.showEditSeriesModal = !this.showEditSeriesModal
} }
}, },
mounted() { mounted() {
@ -57,3 +73,12 @@ export default {
} }
} }
</script> </script>
<style scoped>
#bookshelf {
background-image: none;
}
#series-toolbar {
background-color: rgba(55, 56, 56, 1);
}
</style>