1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <template>
- <div class="modal" :class="{ 'is-active': isModalActive }">
- <div class="modal-background" />
- <div class="modal-card">
- <header class="modal-card-head">
- <button class="delete" @click="toggleModal()" />
- </header>
- <section class="modal-card-body">
- <h5>
- Musare doesn't work very well on mobile right now, we are
- working on this!
- </h5>
- </section>
- </div>
- </div>
- </template>
- <script>
- export default {
- data() {
- return {
- isModalActive: false
- };
- },
- mounted: function() {
- if (!localStorage.getItem("mobileOptimization")) {
- this.toggleModal();
- localStorage.setItem("mobileOptimization", true);
- }
- },
- methods: {
- toggleModal: function() {
- let _this = this;
- _this.isModalActive = !_this.isModalActive;
- if (_this.isModalActive) {
- setTimeout(() => {
- this.isModalActive = false;
- }, 4000);
- }
- }
- },
- events: {
- closeModal: function() {
- this.isModalActive = false;
- }
- }
- };
- </script>
- <style lang="scss" scoped>
- @media (min-width: 735px) {
- .modal {
- display: none;
- }
- }
- .modal-card {
- margin: 0 20px !important;
- }
- .modal-card-head {
- border-bottom: none;
- background-color: ghostwhite;
- padding: 15px;
- }
- .delete {
- background: transparent;
- right: 0;
- position: absolute;
- &:hover {
- background: transparent;
- }
- &:before,
- &:after {
- background-color: #bbb;
- }
- }
- </style>
|