Merge remote-tracking branch 'origin/master'

This commit is contained in:
M_Kececi
2026-03-03 13:45:15 +03:00
parent 008eeb3e5f
commit 337364b259
4 changed files with 178 additions and 19 deletions

View File

@@ -1,7 +1,11 @@
<template>
<q-page v-if="canReadFinance" class="q-px-md q-pb-md page-col statement-page">
<div class="local-filter-bar compact-filter q-pa-sm q-mb-xs">
<q-slide-transition>
<div
v-show="!filtersCollapsed"
class="local-filter-bar compact-filter q-pa-sm q-mb-xs"
>
<div class="row q-col-gutter-sm items-end">
<div class="col-12 col-md-4">
<q-select
@@ -88,6 +92,7 @@
</div>
</div>
</div>
</q-slide-transition>
<!-- Tablo Alanı -->
<div class="table-scroll">
@@ -106,6 +111,13 @@
<!-- Sağ taraftaki buton grubu -->
<div class="row items-center q-gutter-sm">
<q-btn
flat
color="primary"
:icon="filtersCollapsed ? 'unfold_more' : 'unfold_less'"
:label="filtersCollapsed ? 'Filtreleri Genişlet' : 'Filtreleri Daralt'"
@click="toggleFiltersCollapsed"
/>
<!-- Tüm detayları /kapat -->
<q-btn
@@ -350,6 +362,7 @@ const selectedMonType = ref(monetaryTypeOptions[0].value)
/* Expand kontrolü */
const expandedRows = ref({})
const allDetailsOpen = ref(false)
const filtersCollapsed = ref(false)
/* Kolonları dinamik üretelim */
function buildColumns(data) {
@@ -424,6 +437,9 @@ function toggleAllDetails() {
expandedRows.value = {}
}
}
function toggleFiltersCollapsed () {
filtersCollapsed.value = !filtersCollapsed.value
}
function normalizeText (str) {
return (str || '')
.toString()
@@ -675,5 +691,28 @@ async function CurrheadDownload() {
max-width: 180px;
}
}
@media (max-width: 1024px) and (orientation: landscape) {
.statement-page {
height: calc(100vh - 56px);
padding-top: 56px !important;
}
.statement-page .local-filter-bar {
max-height: 42vh;
overflow-y: auto;
overflow-x: hidden;
}
.sticky-bar {
padding: 4px 6px !important;
}
.sticky-bar :deep(.q-btn) {
min-height: 30px;
font-size: 12px;
padding: 4px 8px;
}
}
</style>