fix bug
This commit is contained in:
		
							parent
							
								
									be7e389bb5
								
							
						
					
					
						commit
						d752275730
					
				
					 2 changed files with 22 additions and 3 deletions
				
			
		|  | @ -1,5 +1,5 @@ | ||||||
| <template> | <template> | ||||||
| <MkModal ref="modal" :manual-showing="manualShowing" :src="src" @click="$refs.modal.close()" @opening="opening" @close="$emit('close')" @closed="$emit('closed')"> | <MkModal ref="modal" :manual-showing="manualShowing" :src="src" :front="true" @click="$refs.modal.close()" @opening="opening" @close="$emit('close')" @closed="$emit('closed')"> | ||||||
| 	<MkEmojiPicker :show-pinned="showPinned" :as-reaction-picker="asReactionPicker" @chosen="chosen" ref="picker"/> | 	<MkEmojiPicker :show-pinned="showPinned" :as-reaction-picker="asReactionPicker" @chosen="chosen" ref="picker"/> | ||||||
| </MkModal> | </MkModal> | ||||||
| </template> | </template> | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <template> | <template> | ||||||
| <transition :name="$store.state.animation ? popup ? 'modal-popup' : 'modal' : ''" :duration="$store.state.animation ? popup ? 500 : 300 : 0" appear @after-leave="onClosed" @enter="$emit('opening')" @after-enter="childRendered"> | <transition :name="$store.state.animation ? popup ? 'modal-popup' : 'modal' : ''" :duration="$store.state.animation ? popup ? 500 : 300 : 0" appear @after-leave="onClosed" @enter="$emit('opening')" @after-enter="childRendered"> | ||||||
| 	<div v-show="manualShowing != null ? manualShowing : showing" class="mk-modal" v-hotkey.global="keymap" :style="{ pointerEvents: (manualShowing != null ? manualShowing : showing) ? 'auto' : 'none', '--transformOrigin': transformOrigin }"> | 	<div v-show="manualShowing != null ? manualShowing : showing" class="qzhlnise" :class="{ front }" v-hotkey.global="keymap" :style="{ pointerEvents: (manualShowing != null ? manualShowing : showing) ? 'auto' : 'none', '--transformOrigin': transformOrigin }"> | ||||||
| 		<div class="bg _modalBg" @click="onBgClick" @contextmenu.prevent.stop="() => {}"></div> | 		<div class="bg _modalBg" @click="onBgClick" @contextmenu.prevent.stop="() => {}"></div> | ||||||
| 		<div class="content" :class="{ popup, fixed, top: position === 'top' }" @click.self="onBgClick" ref="content"> | 		<div class="content" :class="{ popup, fixed, top: position === 'top' }" @click.self="onBgClick" ref="content"> | ||||||
| 			<slot></slot> | 			<slot></slot> | ||||||
|  | @ -41,6 +41,11 @@ export default defineComponent({ | ||||||
| 		}, | 		}, | ||||||
| 		position: { | 		position: { | ||||||
| 			required: false | 			required: false | ||||||
|  | 		}, | ||||||
|  | 		front: { | ||||||
|  | 			type: Boolean, | ||||||
|  | 			required: false, | ||||||
|  | 			default: false, | ||||||
| 		} | 		} | ||||||
| 	}, | 	}, | ||||||
| 	emits: ['opening', 'click', 'esc', 'close', 'closed'], | 	emits: ['opening', 'click', 'esc', 'close', 'closed'], | ||||||
|  | @ -224,7 +229,7 @@ export default defineComponent({ | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| .mk-modal { | .qzhlnise { | ||||||
| 	> .bg { | 	> .bg { | ||||||
| 		z-index: 10000; | 		z-index: 10000; | ||||||
| 	} | 	} | ||||||
|  | @ -269,5 +274,19 @@ export default defineComponent({ | ||||||
| 			position: fixed; | 			position: fixed; | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  | 
 | ||||||
|  | 	&.front { | ||||||
|  | 		> .bg { | ||||||
|  | 			z-index: 20000; | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
|  | 		> .content:not(.popup) { | ||||||
|  | 			z-index: 20000; | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
|  | 		> .content.popup { | ||||||
|  | 			z-index: 20000; | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
| } | } | ||||||
| </style> | </style> | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue