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'">
|
||||
<ObjectCard v-for="object in paginatedObjects" :key="object.id" :object="object" :view-mode="viewMode"
|
||||
@click="navigateToObject(object.id)" />
|
||||
<ObjectCard
|
||||
v-for="object in paginatedObjects"
|
||||
:key="object.id"
|
||||
:object="object"
|
||||
:view-mode="viewMode"
|
||||
@click="navigateToObject(object.id)" />
|
||||
</div>
|
||||
|
||||
<!-- Пагинация -->
|
||||
<div v-if="!loading && filteredObjects.length > 0" class="pagination">
|
||||
<button v-for="page in totalPages" :key="page" @click="currentPage = page" class="pagination-btn"
|
||||
:class="{ active: currentPage === page }">
|
||||
<button
|
||||
v-for="page in totalPages"
|
||||
:key="page"
|
||||
class="pagination-btn"
|
||||
:class="{ active: currentPage === page }"
|
||||
@click="currentPage = page" >
|
||||
{{ page }}
|
||||
</button>
|
||||
</div>
|
||||
@@ -272,7 +280,9 @@ const sortedObjects = computed(() => {
|
||||
let bVal = b[sortBy.value]
|
||||
|
||||
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()
|
||||
|
||||
Reference in New Issue
Block a user