Skip to content

Commit

Permalink
feat: SurgeMac 图标; 支持自定义后端名称和图标
Browse files Browse the repository at this point in the history
  • Loading branch information
xream committed Sep 4, 2024
1 parent e08399a commit ee7a01d
Show file tree
Hide file tree
Showing 8 changed files with 11 additions and 7 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "sub-store-front-end",
"version": "2.14.260",
"version": "2.14.262",
"private": true,
"scripts": {
"dev": "vite --host",
Expand Down
Binary file modified src/assets/icons/surgeformac_text.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/icons/surgeformac_text_color.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 3 additions & 1 deletion src/components/ArtifactsListItem.vue
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,7 @@ import shadowRocketIcon from "@/assets/icons/shadowrocket.png";
import surfboardIcon from "@/assets/icons/surfboard.png";
import stashIcon from "@/assets/icons/stash.png";
import surgeIcon from "@/assets/icons/surge.png";
import surgeMacIcon from "@/assets/icons/surgeformac_text.png";
import v2rayIcon from "@/assets/icons/v2ray.png";
import singboxColorIcon from "@/assets/icons/sing-box_color.png";
import clashColorIcon from "@/assets/icons/clash_color.png";
Expand All @@ -178,6 +179,7 @@ import shadowRocketColorIcon from "@/assets/icons/shadowrocket_color.png";
import surfboardColorIcon from "@/assets/icons/surfboard_color.png";
import stashColorIcon from "@/assets/icons/stash_color.png";
import surgeColorIcon from "@/assets/icons/surge_color.png";
import surgeMacColorIcon from "@/assets/icons/surgeformac_text_color.png";
import v2rayColorIcon from "@/assets/icons/v2ray_color.png";
import { useAppNotifyStore } from "@/store/appNotify";
import { useArtifactsStore } from "@/store/artifacts";
Expand Down Expand Up @@ -263,7 +265,7 @@ const icon = computed(() => {
case "Surge":
return appearanceSetting.value.isIconColor ? surgeColorIcon : surgeIcon;
case "SurgeMac":
return appearanceSetting.value.isIconColor ? surgeColorIcon : surgeIcon;
return appearanceSetting.value.isIconColor ? surgeMacColorIcon : surgeMacIcon;
case "QX":
return appearanceSetting.value.isIconColor ? quanxColorIcon : quanxIcon;
case "Loon":
Expand Down
3 changes: 2 additions & 1 deletion src/components/PreviewPanel.vue
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
import { Toast, Dialog } from '@nutui/nutui';
import surfboard from '@/assets/icons/surfboard.png';
import surge from '@/assets/icons/surge.png';
import surgeMac from '@/assets/icons/surgeformac_text.png';
import clash from '@/assets/icons/clash.png';
import quanx from '@/assets/icons/quanx.png';
import loon from '@/assets/icons/loon.png';
Expand Down Expand Up @@ -122,7 +123,7 @@
{
name: 'Surge(macOS)',
path: 'SurgeMac',
icon: surge,
icon: surgeMac,
},
{
Expand Down
1 change: 1 addition & 0 deletions src/types/store/globalStore.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ interface GlobalStoreState {
}

interface ENV {
meta?: any;
hasNewVersion?: boolean;
latestVersion?: string;
version?: string;
Expand Down
4 changes: 2 additions & 2 deletions src/views/My.vue
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,7 @@
</div>

<div class="env-block">
<img v-if="icon" :src="icon" alt="" class="auto-reverse" />
<img v-if="icon" :src="env.meta?.node?.env?.SUB_STORE_BACKEND_CUSTOM_ICON || icon" alt="" class="auto-reverse" />
<a
v-if="env.hasNewVersion"
target="_blank"
Expand All @@ -247,7 +247,7 @@
<nut-badge value="NEW">v{{ env.version }}</nut-badge>
</a>
<p v-else>v{{ env.version }}</p>
<p>{{ env.backend }}</p>
<p>{{ env.meta?.node?.env?.SUB_STORE_BACKEND_CUSTOM_NAME || env.backend }}</p>
</div>
</div>
</template>
Expand Down
4 changes: 2 additions & 2 deletions src/views/settings/APISetting.vue
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<nut-cell-group :title="$t(`apiSettingPage.currentApi.title`)">
<nut-cell class="cell" center>
<template #icon>
<img :src="icon" alt="" class="auto-reverse backend-icon">
<img :src="env.meta?.node?.env?.SUB_STORE_BACKEND_CUSTOM_ICON || icon" alt="" class="auto-reverse backend-icon">
</template>
<template #title>
<span class="backend-title">{{
Expand All @@ -15,7 +15,7 @@
</template>
<template #link>
<span class="backend-version">{{
`${env.backend} - ${env.version}`
`${env.meta?.node?.env?.SUB_STORE_BACKEND_CUSTOM_NAME || env.backend} - ${env.version}`
}}</span>
</template>
</nut-cell>
Expand Down

0 comments on commit ee7a01d

Please sign in to comment.