[U] Upgrade to vue-facing-decorator

This commit is contained in:
2024-07-31 18:56:42 +08:00
parent 4fbe9f156b
commit 7cc6a57b49
9 changed files with 22 additions and 27 deletions
+2 -2
View File
@@ -28,11 +28,11 @@
</template>
<script lang="ts">
import {Options, Vue} from "vue-class-component";
import { Component, Vue, Prop } from 'vue-facing-decorator'
import router from "@/scripts/router";
import {RouteLocationNormalized} from "vue-router";
@Options({components: {}})
@Component
export default class App extends Vue
{
currentRoute = ''
+2 -3
View File
@@ -10,14 +10,13 @@
</template>
<script lang="ts">
import {Options, Vue} from 'vue-class-component';
import { Component, Vue, Prop } from 'vue-facing-decorator'
import Tag from "@/components/Tag.vue";
import {Prop} from "vue-property-decorator";
import {pushQuery} from "@/scripts/router";
import {BlogMeta} from "@/scripts/models";
import {globals} from "@/scripts/global";
@Options({components: {Tag}})
@Component({components: {Tag}})
export default class BlogIndexLinks extends Vue
{
@Prop({default: 'tags'}) mode: 'tags' | 'categories' = 'tags'
+3 -4
View File
@@ -8,14 +8,13 @@
</template>
<script lang="ts">
import {Options, Vue} from 'vue-class-component';
import {Prop} from "vue-property-decorator";
import { Component, Vue, Prop } from 'vue-facing-decorator'
import {$} from '@/scripts/constants';
@Options({components: {}})
@Component
export default class Collapse extends Vue
{
@Prop() title!: string
@Prop title!: string
@Prop({default: false}) active = false
show = false
+2 -3
View File
@@ -8,10 +8,9 @@
</template>
<script lang="ts">
import {Options, Vue} from 'vue-class-component';
import {Prop} from "vue-property-decorator";
import { Component, Vue, Prop } from 'vue-facing-decorator'
@Options({components: {}})
@Component
export default class MetaTable extends Vue
{
@Prop({required: true}) table!: {[id: string]: unknown}
+3 -5
View File
@@ -24,8 +24,7 @@
</template>
<script lang="ts">
import {Options, Vue} from 'vue-class-component';
import {Prop} from "vue-property-decorator";
import { Component, Vue, Prop } from 'vue-facing-decorator'
import moment from "moment";
import MetaTable from "@/components/MetaTable.vue";
import {capitalize} from "@/scripts/utils";
@@ -33,7 +32,7 @@ import linkifyUrls from "linkify-urls";
import {$} from '@/scripts/constants';
import {ZoteroData, ZoteroItem} from "@/scripts/zotero";
@Options({components: {MetaTable}})
@Component({components: {MetaTable}})
export default class ZoteroPublicationView extends Vue
{
@Prop({required: true}) item!: ZoteroItem
@@ -77,6 +76,7 @@ export default class ZoteroPublicationView extends Vue
#details
padding-left: calc(1.6em + 6px)
font-size: 0.8em
> div
margin-bottom: 1em
@@ -87,8 +87,6 @@ export default class ZoteroPublicationView extends Vue
.label
font-weight: bold
font-size: 0.8em
.header
align-items: center
+2 -2
View File
@@ -10,7 +10,7 @@
</template>
<script lang="ts">
import {Options, Vue} from 'vue-class-component';
import { Component, Vue, Prop } from 'vue-facing-decorator'
import {marked} from 'marked';
import emojiRegex from 'emoji-regex';
import {parseExtensions} from '@/scripts/extended_markdown'
@@ -19,7 +19,7 @@ import {hosts} from "@/scripts/constants";
import Loading from "@/components/Loading.vue";
import {ZoteroAttachment, ZoteroItem} from "@/scripts/zotero";
@Options({components: {Loading, ZoteroPublication}})
@Component({components: {Loading, ZoteroPublication}})
export default class About extends Vue
{
html = ""
+2 -2
View File
@@ -24,7 +24,7 @@
</template>
<script lang="ts">
import {Options, Vue} from 'vue-class-component';
import { Component, Vue, Prop } from 'vue-facing-decorator'
import {fab, hosts} from "@/scripts/constants";
import {shuffle} from "@/scripts/utils";
@@ -41,7 +41,7 @@ const icons = {
blog: 'fas fa-book'
}
@Options({components: {}})
@Component
export default class Friends extends Vue
{
friends: Friend[] = []
+4 -4
View File
@@ -24,7 +24,7 @@
</template>
<script lang="ts">
import {Options, Vue} from 'vue-class-component';
import { Component, Vue, Prop } from 'vue-facing-decorator'
export enum Flavor
{
@@ -141,7 +141,7 @@ export const menu: MenuCategory[] = [
},
]
@Options({components: {}})
@Component
export default class Menu extends Vue
{
max_cols = 2
@@ -191,6 +191,8 @@ export default class Menu extends Vue
white-space: nowrap
.category
margin-bottom: 1em
.cat
font-size: 1.2em
font-weight: bold
@@ -200,8 +202,6 @@ export default class Menu extends Vue
margin-bottom: 0.5em
color: $color-text-light
margin-bottom: 1em
.items
.sub
font-size: 0.7em
+2 -2
View File
@@ -5,9 +5,9 @@
</template>
<script lang="ts">
import {Options, Vue} from 'vue-class-component';
import { Component, Vue, Prop } from 'vue-facing-decorator'
@Options({components: {}})
@Component
export default class Projects extends Vue
{