- try to get resource
This commit is contained in:
Alexandrina-Kuzeleva
2025-11-20 13:17:23 +03:00
parent 3f0b00decd
commit 2c32fac1f2

View File

@@ -74,23 +74,21 @@
<script setup>
import { inject, computed, onMounted } from 'vue'
import { createResource, Breadcrumbs } from 'frappe-ui'
import { createResource, Breadcrumbs, session } from 'frappe-ui'
import NoPermission from '@/components/NoPermission.vue'
const $user = inject('$user')
// Загружаем логи напрямую через frappe.client.get_list
const logs = createResource({
url: 'frappe.client.get_list',
makeParams: () => ({
doctype: 'Energy Point Log',
fields: ['name', 'points', 'rule', 'creation'],
filters: [['user', '=', $user.data.email]], // ← используем email, он всегда есть
filters: [['user', '=', session.user]], // точно как в Jinja!
order_by: 'creation desc',
limit_page_length: 0
}),
auto: true,
cache: 'my-energy-points-' + $user.data?.email
auto: true
})
const pointLogs = computed(() => logs.data || [])
@@ -107,8 +105,10 @@ const extraAdmissionPoints = computed(() => {
// Хлебные крошки
const breadcrumbs = computed(() => [
{ label: 'Главная', route: { name: 'Dashboard' } },
{ label: 'Мои баллы' }
{
label: __('My Points'),
route: { name: 'MyPoints' },
},
])
// Перезагружаем при открытии (на всякий случай)