|
|
@@ -12,9 +12,16 @@
|
|
|
@resize="resizeHandle"
|
|
|
@delete="deleteHandle($event, index)"
|
|
|
@edit="editHandle"
|
|
|
- ></project-items-card>
|
|
|
+ ></project-items-card>
|
|
|
</n-grid-item>
|
|
|
</n-grid>
|
|
|
+ <div class="list-pagination">
|
|
|
+ <n-pagination
|
|
|
+ :item-count="10"
|
|
|
+ :page-sizes="[10, 20, 30, 40]"
|
|
|
+ show-size-picker
|
|
|
+ />
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<project-items-modal-card
|
|
|
v-if="modalData"
|
|
|
@@ -22,7 +29,7 @@
|
|
|
:cardData="modalData"
|
|
|
@close="closeModal"
|
|
|
@edit="editHandle"
|
|
|
- ></project-items-modal-card>
|
|
|
+ ></project-items-modal-card>
|
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
@@ -34,21 +41,25 @@ import { useDataListInit } from './hooks/useData.hook'
|
|
|
|
|
|
const { CopyIcon, EllipsisHorizontalCircleSharpIcon } = icon.ionicons5
|
|
|
const { list, deleteHandle } = useDataListInit()
|
|
|
-const {
|
|
|
- modalData,
|
|
|
- modalShow,
|
|
|
- closeModal,
|
|
|
- resizeHandle,
|
|
|
- editHandle
|
|
|
-} = useModalDataInit()
|
|
|
+const { modalData, modalShow, closeModal, resizeHandle, editHandle } =
|
|
|
+ useModalDataInit()
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
$contentHeight: 250px;
|
|
|
@include go('items-list') {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ justify-content: space-between;
|
|
|
+ min-height: calc(100vh - #{$--header-height} * 2 - 2px);
|
|
|
.list-content {
|
|
|
position: relative;
|
|
|
height: $contentHeight;
|
|
|
}
|
|
|
+ .list-pagination {
|
|
|
+ display: flex;
|
|
|
+ justify-content: flex-end;
|
|
|
+ margin-top: 20px;
|
|
|
+ }
|
|
|
}
|
|
|
</style>
|