major claude changes

This commit is contained in:
2026-01-28 21:55:14 -05:00
parent f9d0e4c0fd
commit f9b5364c53
81 changed files with 11155 additions and 10086 deletions

View File

@@ -45,7 +45,8 @@
<td>{{ person.employee_phone_number }}</td>
<td class="text-right">
<div class="flex items-center justify-end gap-2">
<router-link :to="{ name: 'employeeEdit', params: { id: person.user_id } }" class="btn btn-sm btn-secondary">Edit</router-link>
<router-link :to="{ name: 'employeeEdit', params: { id: person.user_id || 0 } }" class="btn btn-sm btn-secondary">Edit</router-link>
<router-link :to="{ name: 'employeeEdit', params: { id: person.user_id || 0 } }" class="btn btn-sm btn-secondary">Edit</router-link>
<router-link :to="{ name: 'employeeProfile', params: { id: person.id } }" class="btn btn-sm btn-ghost">View</router-link>
<router-link v-if="user && user.user_admin === 0" :to="{ name: 'employeeChangePassword', params: { id: person.id } }" class="btn btn-sm btn-warning">Change Password</router-link>
</div>
@@ -73,7 +74,7 @@
<p>{{ person.employee_phone_number }}</p>
</div>
<div class="card-actions justify-end flex-wrap gap-2 mt-2">
<router-link :to="{ name: 'employeeEdit', params: { id: person.user_id } }" class="btn btn-sm btn-secondary">Edit</router-link>
<router-link :to="{ name: 'employeeEdit', params: { id: person.user_id || 0 } }" class="btn btn-sm btn-secondary">Edit</router-link>
<router-link :to="{ name: 'employeeProfile', params: { id: person.id } }" class="btn btn-sm btn-ghost">View</router-link>
<router-link v-if="user && user.user_admin === 0" :to="{ name: 'employeeChangePassword', params: { id: person.id } }" class="btn btn-sm btn-warning">Change Password</router-link>
</div>
@@ -97,6 +98,7 @@ import axios from 'axios'
import authHeader from '../../services/auth.header'
import PaginationComp from '../../components/pagination.vue'
import Footer from '../../layouts/footers/footer.vue'
import {Employee, User} from '../../types/models'
export default defineComponent({
name: 'EmployeeHome',
@@ -105,8 +107,8 @@ export default defineComponent({
},
data() {
return {
user: {} as any,
employees: [] as any[],
user: {} as User,
employees: [] as Employee[],
page: 1,
perPage: 50,
recordsLength: 0,
@@ -136,7 +138,7 @@ export default defineComponent({
}
})
.catch(() => {
this.user = null;
this.user = {} as User;
});
},
// --- METHOD CORRECTED TO MATCH YOUR SIMPLE ARRAY API RESPONSE ---