diff --git a/components/rcv-modal/script.js b/components/rcv-modal/script.js index 72e1c15a29fe5e2ca0f138d513ea94d8460607de..48adb55c3dd9ba8d2fc3631bcb09a65837a6d0a5 100644 --- a/components/rcv-modal/script.js +++ b/components/rcv-modal/script.js @@ -14,13 +14,31 @@ app.component('rcv-modal', { }, data() { + const lastClose = localStorage.getItem('lastClose'); + let modalOpen = true; + + if (lastClose) { + const lastClick = new Date(lastClose); + const currentClick = new Date(); + const milliseconds = currentClick - lastClick; + const minutes = milliseconds / (1000 * 60); + + if (minutes > 10) { + modalOpen = true; + } else { + modalOpen = false; + } + } + return { - modalOpen: true, + modalOpen, } }, methods: { close () { + const dataHoraClique = new Date(); + localStorage.setItem('lastClose', dataHoraClique.toISOString()); this.modalOpen = false; }, },