diff --git a/resources/js/components/AccessLogViewer.vue b/resources/js/components/AccessLogViewer.vue index 21812771..57445fa2 100644 --- a/resources/js/components/AccessLogViewer.vue +++ b/resources/js/components/AccessLogViewer.vue @@ -11,7 +11,11 @@ const props = defineProps({ userId: [Number, String], lastOnly: Boolean, - showSearch: Boolean + showSearch: Boolean, + period: { + type: [Number, String], + default: 12 + }, }) const periods = { @@ -24,7 +28,7 @@ const authentications = ref([]) const isFetching = ref(false) const searched = ref('') - const period = ref(periods.aMonth) + const period = ref(props.period) const orderIsDesc = ref(true) const emit = defineEmits(['has-more-entries']) @@ -93,7 +97,7 @@ .then(response => { authentications.value = response.data - if (authentications.value.length > 3) { + if (authentications.value.length > 3 && props.lastOnly) { emit('has-more-entries') authentications.value.pop() } diff --git a/resources/js/services/userService.js b/resources/js/services/userService.js index 5c2fc35a..b368bd6e 100644 --- a/resources/js/services/userService.js +++ b/resources/js/services/userService.js @@ -134,7 +134,7 @@ export default { * * @returns promise */ - getauthentications(id, period = 90, limit, config = {}) { + getauthentications(id, period = 12, limit, config = {}) { return apiClient.get('/users/' + id + '/authentications?period=' + period + (limit ? '&limit=' + limit : ''), { ...config }) }, diff --git a/resources/js/views/admin/logs/Access.vue b/resources/js/views/admin/logs/Access.vue index 497bb0f9..ae67d76e 100644 --- a/resources/js/views/admin/logs/Access.vue +++ b/resources/js/views/admin/logs/Access.vue @@ -37,7 +37,7 @@