version with backend
This commit is contained in:
@@ -41,7 +41,7 @@
|
||||
</q-card-section>
|
||||
|
||||
<q-card-actions align="right" class="text-primary">
|
||||
<q-btn flat label="確定" @click="close" />
|
||||
<q-btn flat label="確定" @click="checkClose" />
|
||||
<q-btn flat label="キャンセル" @click="close" />
|
||||
</q-card-actions>
|
||||
</q-card>
|
||||
@@ -54,6 +54,7 @@ import { IDomainOwnerDisplay } from '../../types/DomainTypes';
|
||||
import { IUser, IUserDisplay } from '../../types/UserTypes';
|
||||
import { api } from 'boot/axios';
|
||||
import SharingUserList from 'components/ShareDomain/SharingUserList.vue';
|
||||
import { Dialog } from 'quasar'
|
||||
|
||||
interface Props {
|
||||
modelValue: boolean;
|
||||
@@ -111,6 +112,28 @@ watch(
|
||||
}
|
||||
);
|
||||
|
||||
const checkClose = () => {
|
||||
if (!canSharedUserFilter.value) {
|
||||
close();
|
||||
return;
|
||||
}
|
||||
Dialog.create({
|
||||
title: '注意',
|
||||
message: '選択済だがまだ付与未完了のユーザーがあります。<br>必要な操作を選んでください。',
|
||||
html: true,
|
||||
persistent: true,
|
||||
ok: {
|
||||
color: 'primary',
|
||||
label: '付与'
|
||||
},
|
||||
cancel: '直接閉じる',
|
||||
}).onCancel(() => {
|
||||
close();
|
||||
}).onOk(() => {
|
||||
shareTo(canSharedUserFilter.value as IUserDisplay);
|
||||
});
|
||||
};
|
||||
|
||||
const close = () => {
|
||||
emit('close');
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user