mirror of
https://github.com/CzBiX/qb-web.git
synced 2026-04-05 11:58:07 +08:00
Sticky torrent actions at top
This commit is contained in:
@@ -26,9 +26,7 @@
|
||||
<main-toolbar v-model="drawer" />
|
||||
|
||||
<v-content>
|
||||
<v-container fluid>
|
||||
<torrents />
|
||||
</v-container>
|
||||
<torrents />
|
||||
</v-content>
|
||||
|
||||
<add-form v-if="preferences" />
|
||||
@@ -140,9 +138,6 @@ export default Vue.extend({
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.container {
|
||||
padding: 0 0 80px;
|
||||
}
|
||||
.drawer {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
||||
@@ -1,10 +1,15 @@
|
||||
<template>
|
||||
<div>
|
||||
<v-container fluid>
|
||||
<v-layout
|
||||
column
|
||||
v-show="hasSelected"
|
||||
class="toolbar"
|
||||
>
|
||||
<v-toolbar
|
||||
flat
|
||||
v-show="hasSelected"
|
||||
color="white"
|
||||
height="57px"
|
||||
height="56px"
|
||||
class="elevation-2"
|
||||
>
|
||||
<v-checkbox class="shrink menu-check"
|
||||
:input-value="hasSelected"
|
||||
@@ -63,6 +68,12 @@
|
||||
</v-menu>
|
||||
</v-toolbar>
|
||||
<v-divider />
|
||||
</v-layout>
|
||||
|
||||
|
||||
<v-layout
|
||||
column
|
||||
>
|
||||
<v-data-table
|
||||
:headers="headers"
|
||||
:items="torrents"
|
||||
@@ -72,6 +83,7 @@
|
||||
select-all
|
||||
:pagination.sync="pagination"
|
||||
v-model="selectedRows"
|
||||
class="table"
|
||||
>
|
||||
<template v-slot:items="row">
|
||||
<td>
|
||||
@@ -109,9 +121,10 @@
|
||||
</td>
|
||||
</template>
|
||||
</v-data-table>
|
||||
</v-layout>
|
||||
|
||||
<confirm-delete-dialog v-if="deleteDialog" v-model="deleteDialog" :torrents="selectedRows" />
|
||||
</div>
|
||||
</v-container>
|
||||
</template>
|
||||
|
||||
<script lang="ts">
|
||||
@@ -337,11 +350,30 @@ export default Vue.extend({
|
||||
});
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
html {
|
||||
overflow-y: hidden;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
<style lang="scss" scoped>
|
||||
::v-deep .v-toolbar__content {
|
||||
padding-left: 8px;
|
||||
}
|
||||
|
||||
.container {
|
||||
padding: 0 0 80px;
|
||||
height: calc(100vh - 100px); // footer + toobar = 100px
|
||||
overflow-y: scroll;
|
||||
}
|
||||
|
||||
.toolbar {
|
||||
position: sticky;
|
||||
top: 0;
|
||||
z-index: 2;
|
||||
}
|
||||
|
||||
.category-actions .v-list__tile__action {
|
||||
min-width: 40px;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user