change:修改了关于页面
Some checks failed
Axolotl desktop CI / guardrails (push) Has been cancelled
Axolotl desktop CI / desktop (macos-latest) (push) Has been cancelled
Axolotl desktop CI / desktop (ubuntu-latest) (push) Has been cancelled
Axolotl desktop CI / desktop (windows-latest) (push) Has been cancelled
Axolotl desktop CI / website (push) Has been cancelled
Repository checks / typos (push) Has been cancelled
Repository checks / tombi (push) Has been cancelled
Rust checks / shear (push) Has been cancelled
Sync source to CNB / Sync Git ref (push) Has been cancelled
Some checks failed
Axolotl desktop CI / guardrails (push) Has been cancelled
Axolotl desktop CI / desktop (macos-latest) (push) Has been cancelled
Axolotl desktop CI / desktop (ubuntu-latest) (push) Has been cancelled
Axolotl desktop CI / desktop (windows-latest) (push) Has been cancelled
Axolotl desktop CI / website (push) Has been cancelled
Repository checks / typos (push) Has been cancelled
Repository checks / tombi (push) Has been cancelled
Rust checks / shear (push) Has been cancelled
Sync source to CNB / Sync Git ref (push) Has been cancelled
This commit is contained in:
@ -21,7 +21,7 @@ import QqIcon from '@/assets/external/qq.svg?component'
|
|||||||
import EasterEggContributorsModal from '@/components/ui/easteregg/EasterEggContributorsModal.vue'
|
import EasterEggContributorsModal from '@/components/ui/easteregg/EasterEggContributorsModal.vue'
|
||||||
import EasterEggGameModal from '@/components/ui/easteregg/EasterEggGameModal.vue'
|
import EasterEggGameModal from '@/components/ui/easteregg/EasterEggGameModal.vue'
|
||||||
import { AxolotlBrandConfig } from '@/config'
|
import { AxolotlBrandConfig } from '@/config'
|
||||||
import { contributors, type TeamMember, teamMembers } from '@/data/about'
|
import { contributors, type TeamMember } from '@/data/about'
|
||||||
|
|
||||||
import AboutScene from '../AboutScene.vue'
|
import AboutScene from '../AboutScene.vue'
|
||||||
import { type AboutMemberExperience, getAboutMemberExperience } from './about-member-experiences'
|
import { type AboutMemberExperience, getAboutMemberExperience } from './about-member-experiences'
|
||||||
@ -100,9 +100,16 @@ let typedBuffer = ''
|
|||||||
const secretCodes = ['cyf112233', 'cxkcxkckx']
|
const secretCodes = ['cyf112233', 'cxkcxkckx']
|
||||||
|
|
||||||
const konamiSequence = [
|
const konamiSequence = [
|
||||||
'ArrowUp', 'ArrowUp', 'ArrowDown', 'ArrowDown',
|
'ArrowUp',
|
||||||
'ArrowLeft', 'ArrowRight', 'ArrowLeft', 'ArrowRight',
|
'ArrowUp',
|
||||||
'KeyB', 'KeyA',
|
'ArrowDown',
|
||||||
|
'ArrowDown',
|
||||||
|
'ArrowLeft',
|
||||||
|
'ArrowRight',
|
||||||
|
'ArrowLeft',
|
||||||
|
'ArrowRight',
|
||||||
|
'KeyB',
|
||||||
|
'KeyA',
|
||||||
]
|
]
|
||||||
let konamiIndex = 0
|
let konamiIndex = 0
|
||||||
|
|
||||||
@ -146,7 +153,11 @@ const messages = defineMessages({
|
|||||||
},
|
},
|
||||||
productDescription: {
|
productDescription: {
|
||||||
id: 'app.settings.about.description',
|
id: 'app.settings.about.description',
|
||||||
defaultMessage: 'Your last launcher.',
|
defaultMessage: 'Starlight Launcher',
|
||||||
|
},
|
||||||
|
copyright: {
|
||||||
|
id: 'app.settings.about.copyright',
|
||||||
|
defaultMessage: 'Copyright © Axolotl All Rights Reserved.',
|
||||||
},
|
},
|
||||||
version: {
|
version: {
|
||||||
id: 'app.settings.about.version',
|
id: 'app.settings.about.version',
|
||||||
@ -302,40 +313,9 @@ const projectLinks = [
|
|||||||
<p class="m-0 mt-3 text-center text-primary">
|
<p class="m-0 mt-3 text-center text-primary">
|
||||||
{{ formatMessage(messages.productDescription) }}
|
{{ formatMessage(messages.productDescription) }}
|
||||||
</p>
|
</p>
|
||||||
</section>
|
<p class="m-0 mt-2 text-center text-xs text-secondary">
|
||||||
|
{{ formatMessage(messages.copyright) }}
|
||||||
<section>
|
</p>
|
||||||
<h3 class="m-0 mb-3 flex items-center gap-2 text-base font-semibold text-contrast">
|
|
||||||
<UsersIcon class="size-5 text-secondary" />
|
|
||||||
{{ formatMessage(messages.developmentTeam) }}
|
|
||||||
</h3>
|
|
||||||
<ul class="m-0 grid list-none grid-cols-2 gap-3 p-0 sm:grid-cols-3">
|
|
||||||
<li v-for="member in teamMembers" :key="member.name" class="min-w-0">
|
|
||||||
<component
|
|
||||||
:is="member.url ? 'a' : 'div'"
|
|
||||||
:href="member.url"
|
|
||||||
:target="member.url ? '_blank' : undefined"
|
|
||||||
:rel="member.url ? 'noopener noreferrer' : undefined"
|
|
||||||
class="flex min-w-0 select-none flex-col items-center gap-3 rounded-xl bg-surface-4 p-4"
|
|
||||||
:class="[
|
|
||||||
member.url ? 'transition-colors hover:bg-surface-5' : 'cursor-default',
|
|
||||||
pressingMemberName === member.name ? 'ring-4 ring-brand-shadow' : '',
|
|
||||||
]"
|
|
||||||
@pointerdown="startMemberLongPress(member, $event)"
|
|
||||||
@pointermove="moveMemberLongPress"
|
|
||||||
@pointerup="cancelMemberLongPress"
|
|
||||||
@pointercancel="cancelMemberLongPress"
|
|
||||||
@dragstart="cancelMemberLongPress"
|
|
||||||
@click="handleMemberClick"
|
|
||||||
@contextmenu="handleMemberContextMenu(member, $event)"
|
|
||||||
>
|
|
||||||
<Avatar :src="member.avatarUrl" :alt="member.name" size="4rem" circle no-shadow />
|
|
||||||
<span class="block truncate text-center font-semibold text-contrast">{{
|
|
||||||
member.name
|
|
||||||
}}</span>
|
|
||||||
</component>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
|
|||||||
BIN
apps/app-frontend/src/data/about/avatars/Disy920.png
Normal file
BIN
apps/app-frontend/src/data/about/avatars/Disy920.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 50 KiB |
BIN
apps/app-frontend/src/data/about/avatars/ax-tps.png
Normal file
BIN
apps/app-frontend/src/data/about/avatars/ax-tps.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 76 KiB |
@ -48,5 +48,15 @@
|
|||||||
"name": "zzhzhouzhou",
|
"name": "zzhzhouzhou",
|
||||||
"avatar": "zzhzhouzhou.png",
|
"avatar": "zzhzhouzhou.png",
|
||||||
"url": "https://github.com/zzhzhouzhou"
|
"url": "https://github.com/zzhzhouzhou"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Ax_Tps",
|
||||||
|
"avatar": "ax-tps.png",
|
||||||
|
"url": "https://github.com/Ax_Tps"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Disy920",
|
||||||
|
"avatar": "Disy920.png",
|
||||||
|
"url": "https://github.com/Disy920"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@ -376,6 +376,7 @@ const pageTitle: MessageDescriptor = settingsPageTitle
|
|||||||
<div class="settings-footer-version min-w-0">
|
<div class="settings-footer-version min-w-0">
|
||||||
<p class="m-0 break-words">{{ AxolotlBrandConfig.productName }} {{ version }}</p>
|
<p class="m-0 break-words">{{ AxolotlBrandConfig.productName }} {{ version }}</p>
|
||||||
<p class="m-0 truncate">{{ platformName() }} {{ osVersion }}</p>
|
<p class="m-0 truncate">{{ platformName() }} {{ osVersion }}</p>
|
||||||
|
<p class="m-0 text-xs text-secondary">Powered by Axolotl</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
|
|||||||
Reference in New Issue
Block a user