This commit is contained in:
syuilo
2020-08-09 10:49:28 +09:00
parent 2b89707012
commit ddcd3c3305
6 changed files with 70 additions and 12 deletions

View File

@@ -9,7 +9,7 @@
<span class="moderator" v-if="!note.user.isAdmin && note.user.isModerator"><fa :icon="farBookmark"/></span>
<div class="info">
<span class="mobile" v-if="note.viaMobile"><fa :icon="faMobileAlt"/></span>
<router-link class="created-at" :to="note | notePage">
<router-link class="created-at" :to="notePage(note)">
<mk-time :time="note.createdAt"/>
</router-link>
<span class="visibility" v-if="note.visibility !== 'public'">

View File

@@ -5,9 +5,9 @@
</template>
<script lang="ts">
import Vue from 'vue';
import { defineComponent } from 'vue';
export default Vue.extend({
export default defineComponent({
props: {
items: {
type: Array,

View File

@@ -25,14 +25,14 @@
</template>
<script lang="ts">
import Vue from 'vue';
import { defineComponent } from 'vue';
import { faCommentSlash, faSave } from '@fortawesome/free-solid-svg-icons';
import MkButton from '../../components/ui/button.vue';
import MkTextarea from '../../components/ui/textarea.vue';
import MkTab from '../../components/tab.vue';
import MkInfo from '../../components/ui/info.vue';
export default Vue.extend({
export default defineComponent({
components: {
MkButton,
MkTextarea,

View File

@@ -46,7 +46,7 @@ export default function <T extends Form>(data: {
const defaultProps = data.props();
for (const prop of Object.keys(defaultProps)) {
if (this.props.hasOwnProperty(prop)) continue;
Vue.set(this.props, prop, defaultProps[prop].default);
this.props[prop] = defaultProps[prop].default;
}
}
},
@@ -60,7 +60,7 @@ export default function <T extends Form>(data: {
if (canceled) return;
for (const key of Object.keys(result)) {
Vue.set(this.props, key, result[key]);
this.props[key] = result[key];
}
this.save();