@@ -18,6 +18,7 @@ import { Maimai2UserCircleData } from '../model/Maimai2UserCircleData';
1818import { Maimai2CircleMemberInfo } from '../model/Maimai2CircleMemberInfo' ;
1919import { Clipboard } from '@angular/cdk/clipboard' ;
2020import { json } from 'stream/consumers' ;
21+ import { DialogService } from 'src/app/dialog.service' ;
2122
2223@Component ( {
2324 selector : 'app-maimai2-circle' ,
@@ -31,6 +32,7 @@ export class Maimai2CircleComponent implements OnInit {
3132 private userService : UserService ,
3233 private messageService : MessageService ,
3334 private modalService : NgbModal ,
35+ private dialogService : DialogService ,
3436 protected clipboard : Clipboard
3537 ) {
3638 }
@@ -202,9 +204,12 @@ export class Maimai2CircleComponent implements OnInit {
202204 ) ;
203205 }
204206
205- kickUser ( userCode : string ) {
206- const param = new HttpParams ( ) . set ( 'aimeId' , this . aimeId ) . set ( 'userCode' , userCode ) ;
207- this . api . post ( 'api/game/maimai2/deleteUserToCircle' , param ) . pipe ( ) . subscribe (
207+ async kickUser ( memberInfo : Maimai2CircleMemberInfo ) {
208+ if ( ! await this . dialogService . show ( "警告" , `是否踢出用户${ memberInfo ?. userProfile ?. userName } ?` ) )
209+ return ;
210+
211+ const param = new HttpParams ( ) . set ( 'aimeId' , this . aimeId ) . set ( 'userCode' , memberInfo ?. userCode ) ;
212+ await this . api . post ( 'api/game/maimai2/deleteUserToCircle' , param ) . pipe ( ) . subscribe (
208213 ( data : ApiResponse < boolean > ) => {
209214 if ( data . data ) {
210215 this . messageService . toastService . show ( "踢出玩家成功" ) ;
@@ -273,7 +278,7 @@ export class Maimai2CircleComponent implements OnInit {
273278 this . updateCircle ( copyCircle ) ;
274279 }
275280
276- updateComment ( ) {
281+ async updateComment ( ) {
277282 let copyCircle : Maimai2Circle = JSON . parse ( JSON . stringify ( this . userCircleInfo . joinedCircle ) ) ;
278283 copyCircle . comment = this . updateCommentStr ;
279284
@@ -326,9 +331,11 @@ export class Maimai2CircleComponent implements OnInit {
326331 ) ;
327332 }
328333
329- exitCircle ( ) {
334+ async exitCircle ( ) {
335+ if ( ! await this . dialogService . show ( "警告" , `是否退出Circle圈子${ this . userCircleInfo ?. joinedCircle ?. circleName } ?` ) )
336+ return ;
330337 const param = new HttpParams ( ) . set ( 'aimeId' , this . aimeId ) ;
331- this . api . post ( 'api/game/maimai2/exitCircle' , param ) . pipe ( ) . subscribe (
338+ await this . api . post ( 'api/game/maimai2/exitCircle' , param ) . pipe ( ) . subscribe (
332339 ( data : ApiResponse < boolean > ) => {
333340 if ( data . data ) {
334341 this . messageService . toastService . show ( "退出Circle成功" ) ;
@@ -346,7 +353,9 @@ export class Maimai2CircleComponent implements OnInit {
346353 ) ;
347354 }
348355
349- dissolveCircle ( ) {
356+ async dissolveCircle ( ) {
357+ if ( ! await this . dialogService . show ( "警告" , `是否解散Circle圈子${ this . userCircleInfo ?. joinedCircle ?. circleName } ?` ) )
358+ return ;
350359 const param = new HttpParams ( ) . set ( 'aimeId' , this . aimeId ) ;
351360 this . api . post ( 'api/game/maimai2/dissolveCircle' , param ) . pipe ( ) . subscribe (
352361 ( data : ApiResponse < boolean > ) => {
0 commit comments