wip(freight): migration 0017 + model/column-list groundwork for add-freight-templates
This commit is contained in:
@@ -4,18 +4,26 @@ const { t } = useI18n();
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<div class="h-[30px] border-b border-border bg-[#f9f9f9] text-[12px] leading-[30px] text-muted">
|
||||
<div class="mx-auto flex h-full max-w-mall items-center justify-between px-4">
|
||||
<div class="border-border text-muted h-[30px] border-b bg-[#f9f9f9] text-[12px] leading-[30px]">
|
||||
<div class="max-w-mall mx-auto flex h-full items-center justify-between px-4">
|
||||
<ul class="flex items-center">
|
||||
<li><NuxtLink to="/" class="px-1 hover:text-primary">{{ t("shell.officialSite") }}</NuxtLink></li>
|
||||
<li class="px-1 text-border">|</li>
|
||||
<li><NuxtLink to="/" class="px-1 hover:text-primary">{{ t("shell.mallHome") }}</NuxtLink></li>
|
||||
<li class="px-1 text-border">|</li>
|
||||
<li><NuxtLink to="/" class="px-1 hover:text-primary">{{ t("shell.contact") }}</NuxtLink></li>
|
||||
<li class="px-1 text-border">|</li>
|
||||
<li><NuxtLink to="/" class="px-1 hover:text-primary">{{ t("shell.about") }}</NuxtLink></li>
|
||||
<li class="px-1 text-border">|</li>
|
||||
<li class="px-1 text-primary">{{ t("shell.city") }}</li>
|
||||
<li>
|
||||
<NuxtLink to="/" class="hover:text-primary px-1">{{ t("shell.officialSite") }}</NuxtLink>
|
||||
</li>
|
||||
<li class="text-border px-1">|</li>
|
||||
<li>
|
||||
<NuxtLink to="/" class="hover:text-primary px-1">{{ t("shell.mallHome") }}</NuxtLink>
|
||||
</li>
|
||||
<li class="text-border px-1">|</li>
|
||||
<li>
|
||||
<NuxtLink to="/" class="hover:text-primary px-1">{{ t("shell.contact") }}</NuxtLink>
|
||||
</li>
|
||||
<li class="text-border px-1">|</li>
|
||||
<li>
|
||||
<NuxtLink to="/" class="hover:text-primary px-1">{{ t("shell.about") }}</NuxtLink>
|
||||
</li>
|
||||
<li class="text-border px-1">|</li>
|
||||
<li class="text-primary px-1">{{ t("shell.city") }}</li>
|
||||
</ul>
|
||||
<ul class="flex items-center">
|
||||
<!-- The token lives in localStorage, so the server cannot know whether
|
||||
@@ -26,28 +34,60 @@ const { t } = useI18n();
|
||||
<template v-if="session.isLoggedIn">
|
||||
<li class="px-1">
|
||||
{{ t("shell.welcome") }}
|
||||
<NuxtLink to="/user" class="text-primary hover:text-primary-hover">{{ session.user?.display_name }}</NuxtLink>
|
||||
<NuxtLink to="/user" class="text-primary hover:text-primary-hover">{{
|
||||
session.user?.display_name
|
||||
}}</NuxtLink>
|
||||
</li>
|
||||
<li class="text-border px-1">|</li>
|
||||
<li>
|
||||
<NuxtLink to="/user" class="hover:text-primary px-1">{{
|
||||
t("shell.userCenter")
|
||||
}}</NuxtLink>
|
||||
</li>
|
||||
<li class="text-border px-1">|</li>
|
||||
<li class="hover:text-primary cursor-pointer px-1" @click="session.logout()">
|
||||
{{ t("shell.logout") }}
|
||||
</li>
|
||||
<li class="px-1 text-border">|</li>
|
||||
<li><NuxtLink to="/user" class="px-1 hover:text-primary">{{ t("shell.userCenter") }}</NuxtLink></li>
|
||||
<li class="px-1 text-border">|</li>
|
||||
<li class="cursor-pointer px-1 hover:text-primary" @click="session.logout()">{{ t("shell.logout") }}</li>
|
||||
</template>
|
||||
<template v-else>
|
||||
<li><NuxtLink to="/login" class="px-1 text-primary hover:text-primary-hover">{{ t("shell.login") }}</NuxtLink></li>
|
||||
<li><NuxtLink to="/register" class="px-1 hover:text-primary">{{ t("shell.register") }}</NuxtLink></li>
|
||||
<li>
|
||||
<NuxtLink to="/login" class="text-primary hover:text-primary-hover px-1">{{
|
||||
t("shell.login")
|
||||
}}</NuxtLink>
|
||||
</li>
|
||||
<li>
|
||||
<NuxtLink to="/register" class="hover:text-primary px-1">{{
|
||||
t("shell.register")
|
||||
}}</NuxtLink>
|
||||
</li>
|
||||
</template>
|
||||
<template #fallback>
|
||||
<li><NuxtLink to="/login" class="px-1 text-primary hover:text-primary-hover">{{ t("shell.login") }}</NuxtLink></li>
|
||||
<li><NuxtLink to="/register" class="px-1 hover:text-primary">{{ t("shell.register") }}</NuxtLink></li>
|
||||
<li>
|
||||
<NuxtLink to="/login" class="text-primary hover:text-primary-hover px-1">{{
|
||||
t("shell.login")
|
||||
}}</NuxtLink>
|
||||
</li>
|
||||
<li>
|
||||
<NuxtLink to="/register" class="hover:text-primary px-1">{{
|
||||
t("shell.register")
|
||||
}}</NuxtLink>
|
||||
</li>
|
||||
</template>
|
||||
</ClientOnly>
|
||||
<li class="px-1 text-border">|</li>
|
||||
<li><NuxtLink to="/stores" class="px-1 text-primary hover:text-primary-hover">{{ t("shell.sellerJoin") }}</NuxtLink></li>
|
||||
<li class="px-1 text-border">|</li>
|
||||
<li><NuxtLink to="/" class="px-1 hover:text-primary">{{ t("shell.mobile") }}</NuxtLink></li>
|
||||
<li class="px-1 text-border">|</li>
|
||||
<li><NuxtLink to="/" class="px-1 hover:text-primary">{{ t("shell.appDownload") }}</NuxtLink></li>
|
||||
<li class="text-border px-1">|</li>
|
||||
<li>
|
||||
<NuxtLink to="/stores" class="text-primary hover:text-primary-hover px-1">{{
|
||||
t("shell.sellerJoin")
|
||||
}}</NuxtLink>
|
||||
</li>
|
||||
<li class="text-border px-1">|</li>
|
||||
<li>
|
||||
<NuxtLink to="/" class="hover:text-primary px-1">{{ t("shell.mobile") }}</NuxtLink>
|
||||
</li>
|
||||
<li class="text-border px-1">|</li>
|
||||
<li>
|
||||
<NuxtLink to="/" class="hover:text-primary px-1">{{ t("shell.appDownload") }}</NuxtLink>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user