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