Updated messages to V3
parent
32cc3b0357
commit
6e3eb8d585
|
@ -1,5 +1,5 @@
|
|||
<template>
|
||||
<transition name="p-message">
|
||||
<transition name="p-message" appear>
|
||||
<div :class="containerClass" v-if="visible" role="alert">
|
||||
<div class="p-message-wrapper">
|
||||
<span :class="iconClass"></span>
|
||||
|
@ -86,16 +86,15 @@ export default {
|
|||
position: relative;
|
||||
}
|
||||
|
||||
.p-message-enter {
|
||||
.p-message-enter-from {
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.p-message-enter-active {
|
||||
-webkit-transition: opacity .3s;
|
||||
transition: opacity .3s;
|
||||
}
|
||||
|
||||
.p-message.p-message-leave {
|
||||
.p-message.p-message-leave-from {
|
||||
max-height: 1000px;
|
||||
}
|
||||
|
||||
|
@ -107,8 +106,7 @@ export default {
|
|||
|
||||
.p-message-leave-active {
|
||||
overflow: hidden;
|
||||
-webkit-transition: max-height .3s cubic-bezier(0, 1, 0, 1), opacity .3s, margin .3s;
|
||||
transition: max-height .3 cubic-bezier(0, 1, 0, 1), opacity .3s, margin .3s;
|
||||
transition: max-height .3s cubic-bezier(0, 1, 0, 1), opacity .3s, margin .15s;
|
||||
}
|
||||
|
||||
.p-message-leave-active .p-message-close {
|
||||
|
|
|
@ -17,22 +17,21 @@
|
|||
|
||||
<h5>Dynamic</h5>
|
||||
<Button label="Show" @click="addMessages()" />
|
||||
<Button label="Clear" @click="removeMessages()" class="p-button-secondary"/>
|
||||
<transition-group name="p-messages" tag="div">
|
||||
<transition-group name="p-message" tag="div">
|
||||
<Message v-for="msg of messages" :severity="msg.severity" :key="msg.content">{{msg.content}}</Message>
|
||||
</transition-group>
|
||||
|
||||
<h5>Auto Dismiss</h5>
|
||||
<Message severity="warn" :life="10000" :sticky="false">This message will hide in 10 seconds.</Message>
|
||||
<Message severity="warn" :life="3000" :sticky="false">This message will hide in 3 seconds.</Message>
|
||||
|
||||
<h5>Validation Message</h5>
|
||||
<div class="p-formgroup-inline" style="margin-bottom:.5rem">
|
||||
<Label for="username" class="p-sr-only">Username</Label>
|
||||
<label for="username" class="p-sr-only">Username</label>
|
||||
<InputText id="username" placeholder="Username" class="p-invalid" />
|
||||
<InlineMessage>Username is required</InlineMessage>
|
||||
</div>
|
||||
<div class="p-formgroup-inline">
|
||||
<Label for="email" class="p-sr-only">email</Label>
|
||||
<label for="email" class="p-sr-only">email</label>
|
||||
<InputText id="email" placeholder="Email" class="p-invalid" />
|
||||
<InlineMessage />
|
||||
</div>
|
||||
|
@ -60,9 +59,6 @@ export default {
|
|||
{severity: 'success', content: 'Dynamic Success Message'},
|
||||
{severity: 'warn', content: 'Dynamic Warning Message'}
|
||||
]
|
||||
},
|
||||
removeMessages() {
|
||||
this.messages = null;
|
||||
}
|
||||
},
|
||||
components: {
|
||||
|
|
|
@ -239,22 +239,21 @@ import InlineMessage from 'primevue/inlinemessage';
|
|||
|
||||
<h5>Dynamic</h5>
|
||||
<Button label="Show" @click="addMessages()" />
|
||||
<Button label="Clear" @click="removeMessages()" class="p-button-secondary"/>
|
||||
<transition-group name="p-messages" tag="div">
|
||||
<transition-group name="p-message" tag="div">
|
||||
<Message v-for="msg of messages" :severity="msg.severity" :key="msg.content">{{msg.content}}</Message>
|
||||
</transition-group>
|
||||
|
||||
<h5>Auto Dismiss</h5>
|
||||
<Message severity="warn" :life="10000" :sticky="false">This message will hide in 10 seconds.</Message>
|
||||
<Message severity="warn" :life="3000" :sticky="false">This message will hide in 3 seconds.</Message>
|
||||
|
||||
<h5>Validation Message</h5>
|
||||
<div class="p-formgroup-inline" style="margin-bottom:.5rem">
|
||||
<Label for="username" class="p-sr-only">Username</Label>
|
||||
<label for="username" class="p-sr-only">Username</label>
|
||||
<InputText id="username" placeholder="Username" class="p-invalid" />
|
||||
<InlineMessage>Username is required</InlineMessage>
|
||||
</div>
|
||||
<div class="p-formgroup-inline">
|
||||
<Label for="email" class="p-sr-only">email</Label>
|
||||
<label for="email" class="p-sr-only">email</label>
|
||||
<InputText id="email" placeholder="Email" class="p-invalid" />
|
||||
<InlineMessage />
|
||||
</div>
|
||||
|
@ -276,9 +275,6 @@ export default {
|
|||
{severity: 'success', content: 'Dynamic Success Message'},
|
||||
{severity: 'warn', content: 'Dynamic Warning Message'}
|
||||
]
|
||||
},
|
||||
removeMessages() {
|
||||
this.messages = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue