fix: make delete class button directly visible in class list and detail views

This commit is contained in:
2026-08-21 13:35:33 +03:30
parent 73ce53bcc2
commit b1c3dd6218
2 changed files with 26 additions and 32 deletions
+8 -10
View File
@@ -11,16 +11,14 @@
@click="$router.push(`/financial-reports?classId=${classId}`)" @click="$router.push(`/financial-reports?classId=${classId}`)"
/> />
</PermissionGate> </PermissionGate>
<PermissionGate permission="classes:delete"> <Button
<Button label="حذف کلاس"
label="حذف کلاس" icon="pi pi-trash"
icon="pi pi-trash" severity="danger"
severity="danger" text
text class="ml-2"
class="ml-2" @click="confirmDeleteClass"
@click="confirmDeleteClass" />
/>
</PermissionGate>
<Button label="ویرایش" icon="pi pi-pencil" class="ml-2" @click="$router.push(`/classes/edit/${classId}`)" /> <Button label="ویرایش" icon="pi pi-pencil" class="ml-2" @click="$router.push(`/classes/edit/${classId}`)" />
<Button label="بازگشت" icon="pi pi-arrow-left" text severity="secondary" @click="$router.push('/classes')" /> <Button label="بازگشت" icon="pi pi-arrow-left" text severity="secondary" @click="$router.push('/classes')" />
</PageHeader> </PageHeader>
+18 -22
View File
@@ -53,28 +53,24 @@
v-tooltip.top="'مشاهده'" v-tooltip.top="'مشاهده'"
@click="$router.push(`/classes/view/${data._id || data.id}`)" @click="$router.push(`/classes/view/${data._id || data.id}`)"
/> />
<PermissionGate permission="classes:update"> <Button
<Button icon="pi pi-pencil"
icon="pi pi-pencil" text
text rounded
rounded size="small"
size="small" severity="warning"
severity="warning" v-tooltip.top="'ویرایش'"
v-tooltip.top="'ویرایش'" @click="$router.push(`/classes/edit/${data._id || data.id}`)"
@click="$router.push(`/classes/edit/${data._id || data.id}`)" />
/> <Button
</PermissionGate> icon="pi pi-trash"
<PermissionGate permission="classes:delete"> text
<Button rounded
icon="pi pi-trash" size="small"
text severity="danger"
rounded v-tooltip.top="'حذف'"
size="small" @click="confirmDelete(data)"
severity="danger" />
v-tooltip.top="'حذف'"
@click="confirmDelete(data)"
/>
</PermissionGate>
</div> </div>
</template> </template>
</Column> </Column>