今果 Jingrow替换为Jingrow

This commit is contained in:
jingrow 2025-12-29 19:32:37 +08:00
parent 9cf903a880
commit 99de35ce6d
36 changed files with 45 additions and 45 deletions

View File

@ -1,6 +1,6 @@
# Dashboard # Dashboard
Dashboard is a VueJS application that is the face of 今果 Jingrow. This is what the end users (tenants) see and manage their FC stuff in. The tenants does not have access to the desk, so, this is their dashboard for managing sites, apps, updates etc. Dashboard is a VueJS application that is the face of Jingrow. This is what the end users (tenants) see and manage their FC stuff in. The tenants does not have access to the desk, so, this is their dashboard for managing sites, apps, updates etc.
Technologies at the heart of dashboard: Technologies at the heart of dashboard:

View File

@ -4,14 +4,14 @@
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width,initial-scale=1.0" /> <meta name="viewport" content="width=device-width,initial-scale=1.0" />
<title>今果 Jingrow</title> <title>Jingrow</title>
<link rel="icon" href="/favicon.png" type="image/x-icon" /> <link rel="icon" href="/favicon.png" type="image/x-icon" />
</head> </head>
<body class="h-full"> <body class="h-full">
<noscript> <noscript>
<strong> <strong>
今果 Jingrow Dashboard doesn't work properly without JavaScript enabled. Jingrow Dashboard doesn't work properly without JavaScript enabled.
Please enable it to continue. Please enable it to continue.
</strong> </strong>
</noscript> </noscript>

View File

@ -1,7 +1,7 @@
<template> <template>
<div> <div>
<AlertBanner <AlertBanner
title="请添加您的账单地址以完成您的 今果 Jingrow 个人资料。" title="请添加您的账单地址以完成您的 Jingrow 个人资料。"
type="warning" type="warning"
> >
<Button <Button

View File

@ -91,7 +91,7 @@ export default {
const options = { const options = {
key: data.key_id, key: data.key_id,
order_id: data.order_id, order_id: data.order_id,
name: '今果 Jingrow', name: 'Jingrow',
image: '/assets/jcloud/images/jingrow-cloud-logo.png', image: '/assets/jcloud/images/jingrow-cloud-logo.png',
prefill: { prefill: {
email: this.$team.pg.user email: this.$team.pg.user

View File

@ -41,7 +41,7 @@
class="mt-4" class="mt-4"
type="textarea" type="textarea"
variant="outline" variant="outline"
placeholder="我离开 今果 Jingrow 的原因是..." placeholder="我离开 Jingrow 的原因是..."
size="md" size="md"
v-model="note" v-model="note"
/> />

View File

@ -195,7 +195,7 @@ export default {
const options = { const options = {
key: data.key_id, key: data.key_id,
order_id: data.order_id, order_id: data.order_id,
name: '今果 Jingrow', name: 'Jingrow',
image: '/assets/jcloud/images/jingrow-cloud-logo.png', image: '/assets/jcloud/images/jingrow-cloud-logo.png',
prefill: { prefill: {
email: this.$account.team.user email: this.$account.team.user

View File

@ -11,7 +11,7 @@
<span <span
class="select-none text-xl font-semibold tracking-tight text-gray-900" class="select-none text-xl font-semibold tracking-tight text-gray-900"
> >
今果 Jingrow Jingrow
</span> </span>
</div> </div>
</slot> </slot>

View File

@ -94,7 +94,7 @@ function processOrder(data) {
const options = { const options = {
key: data.key_id, key: data.key_id,
order_id: data.order_id, order_id: data.order_id,
name: '今果 Jingrow', name: 'Jingrow',
image: 'https://jingrow.com/files/cloud.png', image: 'https://jingrow.com/files/cloud.png',
prefill: { email: team.pg?.user }, prefill: { email: team.pg?.user },
handler: handlePaymentSuccess, handler: handlePaymentSuccess,

View File

@ -56,7 +56,7 @@
<FormControl <FormControl
label="Preferred Payment Method" label="Preferred Payment Method"
type="select" type="select"
:options="['今果 Jingrow Credits', 'Bank Transfer', 'PayPal']" :options="['Jingrow Credits', 'Bank Transfer', 'PayPal']"
v-model="payoutMethod" v-model="payoutMethod"
/> />
@ -68,7 +68,7 @@
<FormControl <FormControl
label="GSTIN (if applicable)" label="GSTIN (if applicable)"
v-if="payoutMethod != '今果 Jingrow Credits'" v-if="payoutMethod != 'Jingrow Credits'"
v-model="gstin" v-model="gstin"
/> />

View File

@ -102,7 +102,7 @@ function processOrder(data) {
const options = { const options = {
key: data.key_id, key: data.key_id,
order_id: data.order_id, order_id: data.order_id,
name: '今果 Jingrow', name: 'Jingrow',
image: 'https://jingrow.com/files/cloud.png', image: 'https://jingrow.com/files/cloud.png',
prefill: { email: team.pg?.user }, prefill: { email: team.pg?.user },
handler: handlePaymentSuccess, handler: handlePaymentSuccess,

View File

@ -91,7 +91,7 @@ export default {
}, },
pageMeta() { pageMeta() {
return { return {
title: `安装 ${this.appDoc.title} - 今果 Jingrow` title: `安装 ${this.appDoc.title} - Jingrow`
}; };
}, },
components: { components: {

View File

@ -196,7 +196,7 @@ export default {
}, },
pageMeta() { pageMeta() {
return { return {
title: `安装 ${this.appDoc.title} - 今果 Jingrow`, title: `安装 ${this.appDoc.title} - Jingrow`,
}; };
}, },
components: { components: {

View File

@ -24,7 +24,7 @@
{{ {{
invitedBy invitedBy
? '加入邀请' ? '加入邀请'
: '设置您的 今果 Jingrow 账户' : '设置您的 Jingrow 账户'
}} }}
</div> </div>
<div class="mt-2 text-center text-sm text-gray-600" v-if="invitedBy"> <div class="mt-2 text-center text-sm text-gray-600" v-if="invitedBy">
@ -121,7 +121,7 @@
<div <div
class="mt-2 flex w-full items-center justify-center text-sm text-gray-600" class="mt-2 flex w-full items-center justify-center text-sm text-gray-600"
> >
今果 Jingrow 提供支持 Jingrow 提供支持
</div> </div>
</template> </template>
</LoginBox> </LoginBox>

View File

@ -1,6 +1,6 @@
<template> <template>
<div class="h-screen overflow-hidden sm:bg-gray-50"> <div class="h-screen overflow-hidden sm:bg-gray-50">
<LoginBox title="登录到您在 今果 Jingrow 上的站点" :subtitle="subtitle"> <LoginBox title="登录到您在 Jingrow 上的站点" :subtitle="subtitle">
<template v-slot:default> <template v-slot:default>
<div> <div>
<div v-if="sitePrePicked"> <div v-if="sitePrePicked">
@ -198,7 +198,7 @@
" "
icon-right="arrow-right" icon-right="arrow-right"
variant="ghost" variant="ghost"
label="前往 今果 Jingrow 仪表盘" label="前往 Jingrow 仪表盘"
/> />
</div> </div>
</template> </template>

View File

@ -50,7 +50,7 @@
<div <div
class="mt-2 flex w-full items-center justify-center text-sm text-gray-600" class="mt-2 flex w-full items-center justify-center text-sm text-gray-600"
> >
今果 Jingrow 提供支持 Jingrow 提供支持
</div> </div>
</template> </template>
</LoginBox> </LoginBox>
@ -93,7 +93,7 @@
<div <div
class="mt-2 flex w-full items-center justify-center text-sm text-gray-600" class="mt-2 flex w-full items-center justify-center text-sm text-gray-600"
> >
今果 Jingrow 提供支持 Jingrow 提供支持
</div> </div>
</template> </template>
</LoginBox> </LoginBox>
@ -132,7 +132,7 @@
<div <div
class="mt-2 flex w-full items-center justify-center text-sm text-gray-600" class="mt-2 flex w-full items-center justify-center text-sm text-gray-600"
> >
今果 Jingrow 提供支持 Jingrow 提供支持
</div> </div>
</template> </template>
</LoginBox> </LoginBox>

View File

@ -101,7 +101,7 @@
<div <div
class="mt-2 flex w-full items-center justify-center text-sm text-gray-600" class="mt-2 flex w-full items-center justify-center text-sm text-gray-600"
> >
今果 Jingrow 提供支持 Jingrow 提供支持
</div> </div>
</template> </template>
</LoginBox> </LoginBox>

View File

@ -8,7 +8,7 @@
> >
<div v-if="hasForgotPassword">Reset password</div> <div v-if="hasForgotPassword">Reset password</div>
<div v-else-if="saasProduct"> <div v-else-if="saasProduct">
Sign in to 今果 Jingrow to start using Sign in to Jingrow to start using
<span class="font-semibold">{{ saasProduct.title }}</span> <span class="font-semibold">{{ saasProduct.title }}</span>
</div> </div>
</div> </div>

View File

@ -70,7 +70,7 @@ export default {
name: 'Bench', name: 'Bench',
pageMeta() { pageMeta() {
return { return {
title: `Bench - ${this.bench?.title || 'Private'} - 今果 Jingrow` title: `Bench - ${this.bench?.title || 'Private'} - Jingrow`
}; };
}, },
props: ['benchName'], props: ['benchName'],

View File

@ -174,7 +174,7 @@ export default {
}, },
pageMeta() { pageMeta() {
return { return {
title: 'Benches - 今果 Jingrow' title: 'Benches - Jingrow'
}; };
}, },
components: { components: {

View File

@ -28,7 +28,7 @@ export default {
name: 'BillingScreen', name: 'BillingScreen',
pageMeta() { pageMeta() {
return { return {
title: 'Billing - 今果 Jingrow' title: 'Billing - Jingrow'
}; };
}, },
props: ['invoiceName'], props: ['invoiceName'],

View File

@ -85,7 +85,7 @@
href="https://jingrow.com/docs/billing/disable-account" href="https://jingrow.com/docs/billing/disable-account"
>cancelling subscription.</Link >cancelling subscription.</Link
> >
今果 Jingrow is not responsible for any refund if the account is not Jingrow is not responsible for any refund if the account is not
closed properly. closed properly.
</span> </span>
</template> </template>

View File

@ -13,7 +13,7 @@ export default {
name: 'BillingOverview', name: 'BillingOverview',
pageMeta() { pageMeta() {
return { return {
title: 'Billing - 今果 Jingrow' title: 'Billing - Jingrow'
}; };
}, },
props: ['invoiceName'], props: ['invoiceName'],

View File

@ -13,7 +13,7 @@ export default {
name: 'BillingScreen', name: 'BillingScreen',
pageMeta() { pageMeta() {
return { return {
title: 'Billing - 今果 Jingrow' title: 'Billing - Jingrow'
}; };
}, },
props: ['invoiceName'], props: ['invoiceName'],

View File

@ -84,7 +84,7 @@ export default {
name: 'Marketplace', name: 'Marketplace',
pageMeta() { pageMeta() {
return { return {
title: this.$t('Developer') + ' - 今果 Jingrow' title: this.$t('Developer') + ' - Jingrow'
}; };
}, },
components: { components: {

View File

@ -29,7 +29,7 @@
</ListItem> </ListItem>
<ListItem <ListItem
:title="$t('Pending Payout')" :title="$t('Pending Payout')"
:subtitle="$t('Payout you are yet to receive from 今果 Jingrow')" :subtitle="$t('Payout you are yet to receive from Jingrow')"
> >
<template #actions> <template #actions>
<span class="text-base font-semibold">{{ <span class="text-base font-semibold">{{

View File

@ -5,8 +5,8 @@
> >
<div class="mx-auto mb-10 lg:w-1/2"> <div class="mx-auto mb-10 lg:w-1/2">
<Card <Card
title="Welcome to 今果 Jingrow" title="Welcome to Jingrow"
subtitle="To start using 今果 Jingrow, complete the following steps to get your account up and running." subtitle="To start using Jingrow, complete the following steps to get your account up and running."
> >
<div class="relative mt-2"> <div class="relative mt-2">
<OnboardingStepCreateAccount /> <OnboardingStepCreateAccount />

View File

@ -8,7 +8,7 @@
<span <span
class="select-none text-xl font-semibold tracking-tight text-gray-900" class="select-none text-xl font-semibold tracking-tight text-gray-900"
> >
今果 Jingrow Jingrow
</span> </span>
</div> </div>
</slot> </slot>

View File

@ -46,7 +46,7 @@ export default {
name: 'Security', name: 'Security',
pageMeta() { pageMeta() {
return { return {
title: `Security - ${this.serverName} - 今果 Jingrow` title: `Security - ${this.serverName} - Jingrow`
}; };
}, },
props: ['serverName'], props: ['serverName'],

View File

@ -95,7 +95,7 @@ export default {
}, },
pageMeta() { pageMeta() {
return { return {
title: 'Security - 今果 Jingrow' title: 'Security - Jingrow'
}; };
}, },
data() { data() {

View File

@ -106,7 +106,7 @@ export default {
name: 'Server', name: 'Server',
pageMeta() { pageMeta() {
return { return {
title: `Server - ${this.serverName} - 今果 Jingrow` title: `Server - ${this.serverName} - Jingrow`
}; };
}, },
props: ['serverName'], props: ['serverName'],

View File

@ -185,7 +185,7 @@ export default {
}, },
pageMeta() { pageMeta() {
return { return {
title: 'Servers - 今果 Jingrow' title: 'Servers - Jingrow'
}; };
}, },
data() { data() {
@ -196,7 +196,7 @@ export default {
server_tag: '', server_tag: '',
dropDownOptions: [ dropDownOptions: [
{ {
label: '今果 Jingrow Server', label: 'Jingrow Server',
onClick: () => this.$router.replace('/servers/new') onClick: () => this.$router.replace('/servers/new')
}, },
{ {

View File

@ -28,7 +28,7 @@
<div v-if="!$resources.createSecret.data"> <div v-if="!$resources.createSecret.data">
<p class="text-base"> <p class="text-base">
API key and API secret pairs can be used to access the API key and API secret pairs can be used to access the
<a href="/docs/api" class="underline">今果 Jingrow API</a>. <a href="/docs/api" class="underline">Jingrow API</a>.
</p> </p>
</div> </div>
<div v-if="$resources.createSecret.data"> <div v-if="$resources.createSecret.data">

View File

@ -8,9 +8,9 @@
<ClickToCopyField :textContent="referralLink" /> <ClickToCopyField :textContent="referralLink" />
<h3 class="text-base text-gray-700"> <h3 class="text-base text-gray-700">
When someone sign's up using the above link and spends at least When someone sign's up using the above link and spends at least
{{ minimumSpentAmount }} on 今果 Jingrow, you {{ minimumSpentAmount }} on Jingrow, you
<strong <strong
>get {{ creditAmountInTeamCurrency }} in 今果 Jingrow Credits</strong >get {{ creditAmountInTeamCurrency }} in Jingrow Credits</strong
>! >!
</h3> </h3>
</div> </div>

View File

@ -12,7 +12,7 @@
<div class="text-4xl font-semibold text-gray-900" v-else> <div class="text-4xl font-semibold text-gray-900" v-else>
{{ saasProduct.data.title }} {{ saasProduct.data.title }}
</div> </div>
<div class="text-base text-gray-700">Powered by 今果 Jingrow</div> <div class="text-base text-gray-700">Powered by Jingrow</div>
</div> </div>
</template> </template>
<div class="space-y-3" v-if="state == 'Pending'"> <div class="space-y-3" v-if="state == 'Pending'">

View File

@ -163,7 +163,7 @@ export default {
name: 'Site', name: 'Site',
pageMeta() { pageMeta() {
return { return {
title: `Site - ${this.siteName} - 今果 Jingrow` title: `Site - ${this.siteName} - Jingrow`
}; };
}, },
props: ['siteName'], props: ['siteName'],

View File

@ -192,7 +192,7 @@ const marketplacePromotionalBanners = createResource({
v-model="showPromotionalDialog" v-model="showPromotionalDialog"
@close="e => (clickedPromotion = null)" @close="e => (clickedPromotion = null)"
:options="{ :options="{
title: '今果 Jingrow Marketplace', title: 'Jingrow Marketplace',
actions: [ actions: [
{ {
variant: 'solid', variant: 'solid',