Browse Source

Merge pull request #556 from colinin/5.2.0

5.2.0
pull/580/head
yx lin 4 years ago
committed by GitHub
parent
commit
802a5c3b45
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      apps/vue/src/api/webhooks/send-attempts.ts
  2. 4
      apps/vue/src/api/webhooks/subscriptions.ts
  3. 12
      apps/vue/src/components/Permission/src/PermissionModal.vue
  4. 1
      apps/vue/src/components/Permission/src/types/permission.ts
  5. 2
      apps/vue/src/views/identity/user/components/UserTable.vue
  6. 3
      apps/vue/src/views/identity/user/hooks/usePermission.ts

4
apps/vue/src/api/webhooks/send-attempts.ts

@ -32,7 +32,9 @@ export const getList = (input: WebhookSendAttemptGetListInput) => {
service: remoteServiceName,
controller: controllerName,
action: 'GetListAsync',
params: input,
params: {
input: input,
},
});
};

4
apps/vue/src/api/webhooks/subscriptions.ts

@ -59,7 +59,9 @@ export const getList = (input: WebhookSubscriptionGetListInput) => {
service: remoteServiceName,
controller: controllerName,
action: 'GetListAsync',
params: input,
params: {
input: input,
},
});
};

12
apps/vue/src/components/Permission/src/PermissionModal.vue

@ -2,7 +2,7 @@
<BasicModal
v-bind="$attrs"
@register="registerModal"
:title="title"
:title="getIdentity"
:width="800"
:min-height="600"
@ok="handleSubmit"
@ -57,7 +57,7 @@
</template>
<script lang="ts">
import { defineComponent, ref } from 'vue';
import { computed, defineComponent, ref } from 'vue';
import { message } from 'ant-design-vue';
import { Card, Checkbox, Col, Divider, Row, Tabs } from 'ant-design-vue';
import { useLocalization } from '/@/hooks/abp/useLocalization';
@ -70,6 +70,7 @@
providerName: 'G',
providerKey: '',
readonly: false,
identity: '',
};
export default defineComponent({
@ -107,6 +108,12 @@
const [registerModal, { closeModal, changeOkLoading }] = useModalInner((val) => {
model.value = val;
});
const getIdentity = computed(() => {
if (model.value.identity) {
return `${L('Permissions')} - ${model.value.identity}`;
}
return title.value;
})
function handleVisibleChange(visible: boolean) {
if (!visible) {
@ -130,6 +137,7 @@
L,
activeKey,
title,
getIdentity,
permissionTab,
permissionTree,
permissionGrantKeys,

1
apps/vue/src/components/Permission/src/types/permission.ts

@ -2,6 +2,7 @@ export interface PermissionProps {
providerName: string;
providerKey?: string;
readonly: boolean;
identity?: string;
}
export interface PermissionTree {

2
apps/vue/src/views/identity/user/components/UserTable.vue

@ -58,7 +58,7 @@
{
auth: 'AbpIdentity.Users.ManagePermissions',
label: L('Permissions'),
onClick: showPermissionModal.bind(null, record.id),
onClick: showPermissionModal.bind(null, record.id, record.userName),
},
{
auth: 'AbpIdentity.Users.ManageClaims',

3
apps/vue/src/views/identity/user/hooks/usePermission.ts

@ -4,12 +4,13 @@ import { useUserStoreWithOut } from '/@/store/modules/user';
export function usePermission() {
const [registerModel, { openModal }] = useModal();
function showPermissionModal(userId: string) {
function showPermissionModal(userId: string, userName: string) {
const userStore = useUserStoreWithOut();
const props = {
providerName: 'U',
providerKey: userId,
readonly: userStore.getUserInfo.userId === userId,
identity: userName,
};
openModal(true, props, true);
}

Loading…
Cancel
Save