This commit is contained in:
syuilo 2020-02-10 02:42:06 +09:00
parent ba8ffda32a
commit 517ea6a119
1 changed files with 16 additions and 7 deletions

View File

@ -22,7 +22,16 @@ import { toUnicode as decodePunycode } from 'punycode';
import { url as local } from '../config';
export default Vue.extend({
props: ['url', 'rel'],
props: {
url: {
type: String,
required: true,
},
rel: {
type: String,
required: false,
}
},
data() {
const isSelf = this.url.startsWith(local);
const hasRoute = isSelf && (
@ -32,12 +41,12 @@ export default Vue.extend({
this.url.substr(local.length).startsWith('/tags/'));
return {
local,
schema: null,
hostname: null,
port: null,
pathname: null,
query: null,
hash: null,
schema: null as string | null,
hostname: null as string | null,
port: null as string | null,
pathname: null as string | null,
query: null as string | null,
hash: null as string | null,
self: isSelf,
hasRoute: hasRoute,
attr: hasRoute ? 'to' : 'href',