modified: main_dc/yalarba/easySite/easySite/app/pages/objects/index.vue
set aNum bNum to explicit type conversion number
This commit is contained in:
@@ -123,14 +123,22 @@
|
|||||||
|
|
||||||
<!-- Сетка объектов -->
|
<!-- Сетка объектов -->
|
||||||
<div v-else class="objects-grid" :class="viewMode === 'grid' ? 'grid-view' : 'list-view'">
|
<div v-else class="objects-grid" :class="viewMode === 'grid' ? 'grid-view' : 'list-view'">
|
||||||
<ObjectCard v-for="object in paginatedObjects" :key="object.id" :object="object" :view-mode="viewMode"
|
<ObjectCard
|
||||||
@click="navigateToObject(object.id)" />
|
v-for="object in paginatedObjects"
|
||||||
|
:key="object.id"
|
||||||
|
:object="object"
|
||||||
|
:view-mode="viewMode"
|
||||||
|
@click="navigateToObject(object.id)" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Пагинация -->
|
<!-- Пагинация -->
|
||||||
<div v-if="!loading && filteredObjects.length > 0" class="pagination">
|
<div v-if="!loading && filteredObjects.length > 0" class="pagination">
|
||||||
<button v-for="page in totalPages" :key="page" @click="currentPage = page" class="pagination-btn"
|
<button
|
||||||
:class="{ active: currentPage === page }">
|
v-for="page in totalPages"
|
||||||
|
:key="page"
|
||||||
|
class="pagination-btn"
|
||||||
|
:class="{ active: currentPage === page }"
|
||||||
|
@click="currentPage = page" >
|
||||||
{{ page }}
|
{{ page }}
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
@@ -272,7 +280,9 @@ const sortedObjects = computed(() => {
|
|||||||
let bVal = b[sortBy.value]
|
let bVal = b[sortBy.value]
|
||||||
|
|
||||||
if (sortBy.value === 'price' || sortBy.value === 'rating') {
|
if (sortBy.value === 'price' || sortBy.value === 'rating') {
|
||||||
return sortOrder.value === 'asc' ? aVal - bVal : bVal - aVal
|
const aNum = Number(aVal)
|
||||||
|
const bNum = Number(bVal)
|
||||||
|
return sortOrder.value === 'asc' ? aNum - bNum : bNum - aNum
|
||||||
}
|
}
|
||||||
|
|
||||||
aVal = String(aVal).toLowerCase()
|
aVal = String(aVal).toLowerCase()
|
||||||
|
|||||||
Reference in New Issue
Block a user