123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- <template>
- <div class="modal" :class="{ 'is-active': isModalActive }">
- <div class="modal-background"></div>
- <div class="modal-card">
- <header class="modal-card-head">
- <p class="modal-card-title"><strong>What's new</strong> (Nov 23, 2016)</p>
- <button class="delete" @click="toggleModal()"></button>
- </header>
- <section class="modal-card-body">
- <div class="sect">
- <div class="sect-head-success">Improvements</div>
- <ul class="sect-body">
- <li>Lorem ipsum dolor sit amet, consectetur adipisicing.</li>
- <li>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium cum molestias minima saepe, iure aperiam quo necessitatibus quod?</li>
- <li>Lorem ipsum dolor sit amet, consectetur.</li>
- </ul>
- </div>
- <div class="sect">
- <div class="sect-head-bugs">Bugs Smashed</div>
- <ul class="sect-body">
- <li>Lorem ipsum dolor sit amet, consectetur adipisicing.</li>
- <li>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium cum molestias minima saepe, iure aperiam quo necessitatibus quod?</li>
- <li>Lorem ipsum dolor sit amet, consectetur.</li>
- </ul>
- </div>
- </section>
- </div>
- </div>
- </template>
- <script>
- export default {
- data() {
- return {
- isModalActive: false
- }
- },
- ready: function () {
-
-
- const data = {
- date: 1479935887670
- };
- if (localStorage.getItem("whatIsNew")) {
- if (localStorage.getItem("whatIsNew") < data.date) this.isModalActive = true;
- } else {
- localStorage.setItem("whatIsNew", data.date);
- this.isModalActive = true;
- }
- },
- methods: {
- toggleModal: function () {
- this.isModalActive = !this.isModalActive;
- }
- }
- }
- </script>
- <style lang="scss" scoped>
- .modal-card-head {
- border-bottom: none;
- background-color: ghostwhite;
- padding: 15px;
- }
- .modal-card-title {
- font-size: 14px;
- }
- .delete {
- background: transparent;
- &:hover { background: transparent; }
- &:before, &:after {
- background-color: #bbb;
- }
- }
- .sect {
- div[class^='sect-head'], div[class*=' sect-head']{
- padding: 15px;
- text-transform: uppercase;
- font-weight: bold;
- color: #fff;
- }
- .sect-head-success { background-color: seagreen; }
- .sect-head-bugs { background-color: brown; }
- .sect-body {
- padding: 25px;
- li {
- list-style-type: disc;
- }
- }
- }
- </style>
|