|
171 | 171 | /> |
172 | 172 |
|
173 | 173 | <el-table-column |
174 | | - v-else-if="colProp === 'state.startDate' && user.hasAny(permission.EXECUTION)" |
| 174 | + v-else-if="colProp === 'state.startDate' && user?.hasAny(permission.EXECUTION)" |
175 | 175 | prop="state.startDate" |
176 | 176 | :label="$t('last execution date')" |
177 | 177 | > |
|
194 | 194 | </el-table-column> |
195 | 195 |
|
196 | 196 | <el-table-column |
197 | | - v-else-if="colProp === 'state.current' && user.hasAny(permission.EXECUTION)" |
| 197 | + v-else-if="colProp === 'state.current' && user?.hasAny(permission.EXECUTION)" |
198 | 198 | prop="state.current" |
199 | 199 | :label="$t('last execution status')" |
200 | 200 | > |
|
221 | 221 | </el-table-column> |
222 | 222 |
|
223 | 223 | <el-table-column |
224 | | - v-else-if="colProp === 'state' && user.hasAny(permission.EXECUTION)" |
| 224 | + v-else-if="colProp === 'state' && user?.hasAny(permission.EXECUTION)" |
225 | 225 | prop="state" |
226 | 226 | :label="$t('execution statistics')" |
227 | 227 | className="row-graph" |
|
423 | 423 |
|
424 | 424 | const user = computed(() => authStore.user); |
425 | 425 | const canCheck = computed(() => canRead.value || canDelete.value || canUpdate.value); |
426 | | - const canCreate = computed(() => user.value?.hasAnyActionOnAnyNamespace(permission.FLOW, action.CREATE)); |
427 | | - const canRead = computed(() => user.value?.isAllowed(permission.FLOW, action.READ, route.query.namespace)); |
428 | | - const canDelete = computed(() => user.value?.isAllowed(permission.FLOW, action.DELETE, route.query.namespace)); |
429 | | - const canUpdate = computed(() => user.value?.isAllowed(permission.FLOW, action.UPDATE, route.query.namespace)); |
| 426 | + const canCreate = computed(() => user?.value?.hasAnyActionOnAnyNamespace(permission.FLOW, action.CREATE)); |
| 427 | + const routeNamespace = computed(() => route.query.namespace as string | undefined); |
| 428 | + const canRead = computed(() => user?.value?.isAllowed(permission.FLOW, action.READ, routeNamespace.value)); |
| 429 | + const canDelete = computed(() => user?.value?.isAllowed(permission.FLOW, action.DELETE, routeNamespace.value)); |
| 430 | + const canUpdate = computed(() => user?.value?.isAllowed(permission.FLOW, action.UPDATE, routeNamespace.value)); |
430 | 431 |
|
431 | 432 | const routeInfo = computed(() => ({title: t("flows")})); |
432 | 433 |
|
|
0 commit comments