Skip to content
This repository was archived by the owner on Dec 24, 2021. It is now read-only.

Commit 8df58ef

Browse files
committed
refactor: change in alerts view due to CAlert component refactor.
1 parent d38cde8 commit 8df58ef

File tree

1 file changed

+71
-38
lines changed

1 file changed

+71
-38
lines changed

src/views/notifications/Alerts.vue

Lines changed: 71 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -90,39 +90,60 @@
9090
<CCol cols="12" md="6">
9191
<CCard>
9292
<CCardHeader>
93-
<i class="fa fa-align-justify"></i> Alerts <small>dismissible</small>
93+
<i class="fa fa-align-justify"></i> Alerts
94+
<small>dismissible</small>
9495
</CCardHeader>
9596
<CCardBody>
96-
<div>
97-
<CAlert :show="true" dismissible disabled>
98-
Dismissible Alert!
99-
</CAlert>
100-
<!-- :dismissible="{attrs: {disabled:'disabled', 'aria-label':'close it'}, class:'hehe' } -->
101-
<CAlert :show="true"
102-
dismissible>
103-
Dismissible Alert!
104-
<CButtonClose slot-scope="{ dismiss }"
105-
@click="dismiss"
106-
aria-label="close it"
107-
style="color:red">
108-
ok
109-
</CButtonClose>
110-
</CAlert>
111-
<CAlert show dismissible>
112-
Dismissible Alert!
113-
</CAlert>
114-
<CAlert variant="danger"
115-
dismissible
116-
fade
117-
:show="showDismissibleAlert"
118-
@dismissed="showDismissibleAlert=false"
97+
<CAlert
98+
dismissible
99+
:show.sync="dismissibleAlerts[0]"
119100
>
120101
Dismissible Alert!
121102
</CAlert>
122-
<CButton @click="showDismissibleAlert=true" variant="info" class="m-1">
123-
Show dismissible alert ({{showDismissibleAlert?'visible':'hidden'}})
103+
104+
<CAlert
105+
dismissible
106+
fade
107+
:show.sync="dismissibleAlerts[1]"
108+
>
109+
Dismissible Alert with fade effect!
110+
</CAlert>
111+
112+
<CAlert
113+
:show.sync="dismissibleAlerts[2]"
114+
dismissible
115+
iconHtml="<i>Close</i>"
116+
>
117+
Dismissible Alert with custom icon!
118+
</CAlert>
119+
120+
<CAlert
121+
:show.sync="dismissibleAlerts[3]"
122+
class="alert-dismissible"
123+
v-slot="{dismiss}"
124+
>
125+
Dismissible Alert with custom button!
126+
<CButton
127+
class="position-absolute bg-primary"
128+
style="right:10px;top: 50%;transform: translateY(-50%);"
129+
text="<i>Close</i>"
130+
@click="dismiss"
131+
/>
132+
</CAlert>
133+
134+
<CAlert
135+
:show.sync="dismissibleAlerts[4]"
136+
dismissible="disabled"
137+
>
138+
Disabled dismissible Alert!
139+
</CAlert>
140+
<CButton
141+
@click="showDismissibleAlerts"
142+
variant="info"
143+
class="m-1"
144+
>
145+
Show dismissible alerts
124146
</CButton>
125-
</div>
126147
</CCardBody>
127148
</CCard>
128149
<CCard>
@@ -131,19 +152,20 @@
131152
</CCardHeader>
132153
<CCardBody>
133154
<div>
134-
<CAlert :show="dismissCountDown"
135-
dismissible
136-
variant="warning"
137-
@dismissed="dismissCountdown=0"
138-
@dismiss-count-down="countDownChanged">
139-
Alert will dismiss after <strong>{{dismissCountDown}}</strong> seconds...
155+
<CAlert
156+
:show.sync="dismissCountDown"
157+
dismissible
158+
variant="warning"
159+
fade
160+
>
161+
Alert will dismiss after
162+
<strong>{{dismissCountDown}}</strong> seconds...
140163
</CAlert>
141164

142-
<CAlert :show="dismissCountDown"
165+
<CAlert :show.sync="dismissCountDown"
143166
dismissible
144167
variant="info"
145-
@dismissed="dismissCountdown=0"
146-
@dismiss-count-down="countDownChanged">
168+
>
147169
Alert will dismiss after {{dismissCountDown}} seconds...
148170
<CProgress variant="info"
149171
:max="dismissSecs"
@@ -169,8 +191,11 @@ export default {
169191
data () {
170192
return {
171193
dismissSecs: 10,
172-
dismissCountDown: 0,
173-
showDismissibleAlert: false
194+
dismissCountDown: 10,
195+
dismissibleAlerts: [true, true, true, true, true],
196+
// dismissibleAlert: true,
197+
// dismissibleAlert2: true,
198+
// dismissibleAlert3: true
174199
}
175200
},
176201
methods: {
@@ -179,6 +204,14 @@ export default {
179204
},
180205
showAlert () {
181206
this.dismissCountDown = this.dismissSecs
207+
},
208+
showDismissibleAlerts () {
209+
// this.dismissibleAlert = true
210+
// this.dismissibleAlert2 = true
211+
// this.dismissibleAlert3 = true
212+
this.dismissibleAlerts = this.dismissibleAlerts.map(
213+
alert => alert = true
214+
)
182215
}
183216
}
184217
}

0 commit comments

Comments
 (0)