| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | <template lang="pug">  transition(:duration="400")    .modal(v-show='isShown', v-cloak)      transition(name='modal-background')        .modal-background(v-show='isShown')      .modal-container        transition(name='modal-content')          .modal-content(v-show='isShown')            header.is-orange {{ $t('modal.discardpagetitle') }}            section              span(v-if='mode === "create"') {{ $t('modal.discardpagecreate') }}              span(v-else) {{ $t('modal.discardpageedit') }}            footer              a.button.is-grey.is-outlined(v-on:click='stay') {{ $t('modal.discardpagestay') }}              a.button.is-orange(v-on:click='discard') {{ $t('modal.discard') }}</template><script>export default {  name: 'modal-discard-page',  props: ['mode', 'currentPath'],  data () {    return {}  },  computed: {    isShown () {      return this.$store.state.modalDiscardPage.shown    }  },  methods: {    stay: function () {      this.$store.dispatch('modalDiscardPage/close')    },    discard: function () {      if (this.mode === 'create') {        window.location.assign('/')      } else {        window.location.assign('/' + this.currentPath)      }    }  }}</script>
 |