({{ i18n.ts.private }})
-
+
RN:
@@ -68,24 +68,23 @@
{{ i18n.ts.showLess }}
-
{{ appearNote.channel.name }}
+
{{ appearNote.channel.name }}
@@ -255,7 +254,7 @@ function showRenoteMenu(viaKeyboard = false): void {
if (!isMyRenote) return;
os.popupMenu([{
text: i18n.ts.unrenote,
- icon: 'fas fa-trash-alt',
+ icon: 'ti ti-trash',
danger: true,
action: () => {
os.api('notes/delete', {
diff --git a/packages/client/src/components/MkNoteDetailed.vue b/packages/client/src/components/MkNoteDetailed.vue
index 0bf8f330bad2..8721ee52b7f1 100644
--- a/packages/client/src/components/MkNoteDetailed.vue
+++ b/packages/client/src/components/MkNoteDetailed.vue
@@ -13,7 +13,7 @@
-
+
@@ -23,7 +23,7 @@
@@ -55,7 +55,7 @@
({{ i18n.ts.private }})
-
+
RN:
-
{{ appearNote.channel.name }}
+
{{ appearNote.channel.name }}
@@ -258,7 +257,7 @@ function showRenoteMenu(viaKeyboard = false): void {
if (!isMyRenote) return;
os.popupMenu([{
text: i18n.ts.unrenote,
- icon: 'fas fa-trash-alt',
+ icon: 'ti ti-trash',
danger: true,
action: () => {
os.api('notes/delete', {
diff --git a/packages/client/src/components/MkNoteSub.vue b/packages/client/src/components/MkNoteSub.vue
index a69336f8a1d9..95b6b71be919 100644
--- a/packages/client/src/components/MkNoteSub.vue
+++ b/packages/client/src/components/MkNoteSub.vue
@@ -19,7 +19,7 @@
- {{ i18n.ts.continueThread }}
+ {{ i18n.ts.continueThread }}
diff --git a/packages/client/src/components/MkNotification.vue b/packages/client/src/components/MkNotification.vue
index c00e9fbf42a4..82965212f3ac 100644
--- a/packages/client/src/components/MkNotification.vue
+++ b/packages/client/src/components/MkNotification.vue
@@ -5,16 +5,16 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
@@ -52,14 +52,14 @@
-
+
-
+
-
+
-
+
{{ i18n.ts.youGotNewFollower }}
{{ i18n.ts.followRequestAccepted }}
diff --git a/packages/client/src/components/MkPageWindow.vue b/packages/client/src/components/MkPageWindow.vue
index d58b91403655..29d45558a7c0 100644
--- a/packages/client/src/components/MkPageWindow.vue
+++ b/packages/client/src/components/MkPageWindow.vue
@@ -57,7 +57,7 @@ const buttonsLeft = $computed(() => {
if (history.length > 1) {
buttons.push({
- icon: 'fas fa-arrow-left',
+ icon: 'ti ti-arrow-left',
onClick: back,
});
}
@@ -66,7 +66,7 @@ const buttonsLeft = $computed(() => {
});
const buttonsRight = $computed(() => {
const buttons = [{
- icon: 'fas fa-expand-alt',
+ icon: 'ti ti-player-eject',
title: i18n.ts.showInPage,
onClick: expand,
}];
@@ -86,32 +86,28 @@ provide('shouldOmitHeaderTitle', true);
provide('shouldHeaderThin', true);
const contextmenu = $computed(() => ([{
- icon: 'fas fa-expand-alt',
+ icon: 'ti ti-player-eject',
text: i18n.ts.showInPage,
action: expand,
}, {
- icon: 'fas fa-external-link-alt',
+ icon: 'ti ti-window-maximize',
text: i18n.ts.popout,
action: popout,
}, {
- icon: 'fas fa-external-link-alt',
+ icon: 'ti ti-external-link',
text: i18n.ts.openInNewTab,
action: () => {
window.open(url + router.getCurrentPath(), '_blank');
windowEl.close();
},
}, {
- icon: 'fas fa-link',
+ icon: 'ti ti-link',
text: i18n.ts.copyLink,
action: () => {
copyToClipboard(url + router.getCurrentPath());
},
}]));
-function menu(ev) {
- os.popupMenu(contextmenu, ev.currentTarget ?? ev.target);
-}
-
function back() {
history.pop();
router.replace(history[history.length - 1].path, history[history.length - 1].key);
diff --git a/packages/client/src/components/MkPoll.vue b/packages/client/src/components/MkPoll.vue
index d90af1cfeec7..a1b927e42a6e 100644
--- a/packages/client/src/components/MkPoll.vue
+++ b/packages/client/src/components/MkPoll.vue
@@ -4,7 +4,7 @@
-
+
({{ $t('_poll.votesCount', { n: choice.votes }) }})
diff --git a/packages/client/src/components/MkPollEditor.vue b/packages/client/src/components/MkPollEditor.vue
index 3b08a6353548..4b3bc58ed991 100644
--- a/packages/client/src/components/MkPollEditor.vue
+++ b/packages/client/src/components/MkPollEditor.vue
@@ -1,14 +1,14 @@
- {{ i18n.ts._poll.noOnlyOneChoice }}
+ {{ i18n.ts._poll.noOnlyOneChoice }}
diff --git a/packages/client/src/components/MkPostForm.vue b/packages/client/src/components/MkPostForm.vue
index 0c57a5a57a14..b63917310ba5 100644
--- a/packages/client/src/components/MkPostForm.vue
+++ b/packages/client/src/components/MkPostForm.vue
@@ -8,35 +8,35 @@
@drop.stop="onDrop"
>
-
{{ i18n.ts.save }}
+
{{ i18n.ts.save }}
diff --git a/packages/client/src/components/global/MkA.vue b/packages/client/src/components/global/MkA.vue
index 67bf54def8a9..5a0ba0d8d3c6 100644
--- a/packages/client/src/components/global/MkA.vue
+++ b/packages/client/src/components/global/MkA.vue
@@ -41,25 +41,25 @@ function onContextmenu(ev) {
type: 'label',
text: props.to,
}, {
- icon: 'fas fa-window-maximize',
+ icon: 'ti ti-app-window',
text: i18n.ts.openInWindow,
action: () => {
os.pageWindow(props.to);
},
}, {
- icon: 'fas fa-expand-alt',
+ icon: 'ti ti-player-eject',
text: i18n.ts.showInPage,
action: () => {
router.push(props.to, 'forcePage');
},
}, null, {
- icon: 'fas fa-external-link-alt',
+ icon: 'ti ti-external-link',
text: i18n.ts.openInNewTab,
action: () => {
window.open(props.to, '_blank');
},
}, {
- icon: 'fas fa-link',
+ icon: 'ti ti-link',
text: i18n.ts.copyLink,
action: () => {
copyToClipboard(`${url}${props.to}`);
diff --git a/packages/client/src/components/global/MkAd.vue b/packages/client/src/components/global/MkAd.vue
index 8161ef3792aa..a80efb142cb9 100644
--- a/packages/client/src/components/global/MkAd.vue
+++ b/packages/client/src/components/global/MkAd.vue
@@ -3,7 +3,7 @@
-
+
@@ -55,7 +55,7 @@ function create() {
}
const headerActions = $computed(() => [{
- icon: 'fas fa-plus',
+ icon: 'ti ti-plus',
text: i18n.ts.create,
handler: create,
}]);
@@ -63,20 +63,20 @@ const headerActions = $computed(() => [{
const headerTabs = $computed(() => [{
key: 'featured',
title: i18n.ts._pages.featured,
- icon: 'fas fa-fire-alt',
+ icon: 'ti ti-flare',
}, {
key: 'my',
title: i18n.ts._pages.my,
- icon: 'fas fa-edit',
+ icon: 'ti ti-edit',
}, {
key: 'liked',
title: i18n.ts._pages.liked,
- icon: 'fas fa-heart',
+ icon: 'ti ti-heart',
}]);
definePageMetadata(computed(() => ({
title: i18n.ts.pages,
- icon: 'fas fa-sticky-note',
+ icon: 'ti ti-note',
})));
diff --git a/packages/client/src/pages/preview.vue b/packages/client/src/pages/preview.vue
index efbe53a52339..354f686e467c 100644
--- a/packages/client/src/pages/preview.vue
+++ b/packages/client/src/pages/preview.vue
@@ -16,7 +16,7 @@ const headerTabs = $computed(() => []);
definePageMetadata(computed(() => ({
title: i18n.ts.preview,
- icon: 'fas fa-eye',
+ icon: 'ti ti-eye',
})));
diff --git a/packages/client/src/pages/registry.keys.vue b/packages/client/src/pages/registry.keys.vue
index ac586b4e726e..f179fbe95780 100644
--- a/packages/client/src/pages/registry.keys.vue
+++ b/packages/client/src/pages/registry.keys.vue
@@ -88,7 +88,7 @@ const headerTabs = $computed(() => []);
definePageMetadata({
title: i18n.ts.registry,
- icon: 'fas fa-cogs',
+ icon: 'ti ti-adjustments',
});
diff --git a/packages/client/src/pages/registry.value.vue b/packages/client/src/pages/registry.value.vue
index b6f3d73bb666..378420b1baad 100644
--- a/packages/client/src/pages/registry.value.vue
+++ b/packages/client/src/pages/registry.value.vue
@@ -24,14 +24,14 @@
{{ i18n.ts.value }} (JSON)
-
{{ i18n.ts.save }}
+
{{ i18n.ts.save }}
{{ i18n.ts.updatedAt }}
-
{{ i18n.ts.delete }}
+
{{ i18n.ts.delete }}
@@ -115,7 +115,7 @@ const headerTabs = $computed(() => []);
definePageMetadata({
title: i18n.ts.registry,
- icon: 'fas fa-cogs',
+ icon: 'ti ti-adjustments',
});
diff --git a/packages/client/src/pages/registry.vue b/packages/client/src/pages/registry.vue
index 80a44d558944..a2c65294fcb9 100644
--- a/packages/client/src/pages/registry.vue
+++ b/packages/client/src/pages/registry.vue
@@ -66,7 +66,7 @@ const headerTabs = $computed(() => []);
definePageMetadata({
title: i18n.ts.registry,
- icon: 'fas fa-cogs',
+ icon: 'ti ti-adjustments',
});
diff --git a/packages/client/src/pages/reset-password.vue b/packages/client/src/pages/reset-password.vue
index 38f2cf289df7..8ec15f64253d 100644
--- a/packages/client/src/pages/reset-password.vue
+++ b/packages/client/src/pages/reset-password.vue
@@ -4,7 +4,7 @@
-
+
{{ i18n.ts.newPassword }}
@@ -50,7 +50,7 @@ const headerTabs = $computed(() => []);
definePageMetadata({
title: i18n.ts.resetPassword,
- icon: 'fas fa-lock',
+ icon: 'ti ti-lock',
});
diff --git a/packages/client/src/pages/scratchpad.vue b/packages/client/src/pages/scratchpad.vue
index 12b5d78b2750..edb2d8e18c71 100644
--- a/packages/client/src/pages/scratchpad.vue
+++ b/packages/client/src/pages/scratchpad.vue
@@ -2,7 +2,7 @@
@@ -112,7 +112,7 @@ const headerTabs = $computed(() => []);
definePageMetadata({
title: i18n.ts.scratchpad,
- icon: 'fas fa-terminal',
+ icon: 'ti ti-terminal-2',
});
diff --git a/packages/client/src/pages/search.vue b/packages/client/src/pages/search.vue
index fdcbb57e4470..c080b763bb75 100644
--- a/packages/client/src/pages/search.vue
+++ b/packages/client/src/pages/search.vue
@@ -33,6 +33,6 @@ const headerTabs = $computed(() => []);
definePageMetadata(computed(() => ({
title: i18n.t('searchWith', { q: props.query }),
- icon: 'fas fa-search',
+ icon: 'ti ti-search',
})));
diff --git a/packages/client/src/pages/settings/2fa.vue b/packages/client/src/pages/settings/2fa.vue
index 89d8178dc625..f0cb6bf79af9 100644
--- a/packages/client/src/pages/settings/2fa.vue
+++ b/packages/client/src/pages/settings/2fa.vue
@@ -26,7 +26,7 @@
-
{{ i18n.ts.tapSecurityKey }}
-
+
-
@@ -34,7 +34,7 @@
{{ i18n.ts.securityKeyName }}
{{ i18n.ts.registerSecurityKey }}
-
+
@@ -86,11 +86,11 @@ const token = ref(null);
function register() {
os.inputText({
title: i18n.ts.password,
- type: 'password'
+ type: 'password',
}).then(({ canceled, result: password }) => {
if (canceled) return;
os.api('i/2fa/register', {
- password: password
+ password: password,
}).then(data => {
twoFactorData.value = data;
});
@@ -100,11 +100,11 @@ function register() {
function unregister() {
os.inputText({
title: i18n.ts.password,
- type: 'password'
+ type: 'password',
}).then(({ canceled, result: password }) => {
if (canceled) return;
os.api('i/2fa/unregister', {
- password: password
+ password: password,
}).then(() => {
usePasswordLessLogin.value = false;
updatePasswordLessLogin();
@@ -117,7 +117,7 @@ function unregister() {
function submit() {
os.api('i/2fa/done', {
- token: token.value
+ token: token.value,
}).then(() => {
os.success();
$i!.twoFactorEnabled = true;
@@ -137,7 +137,7 @@ function registerKey() {
challengeId: registration.value.challengeId,
// we convert each 16 bits to a string to serialise
clientDataJSON: stringify(registration.value.credential.response.clientDataJSON),
- attestationObject: hexify(registration.value.credential.response.attestationObject)
+ attestationObject: hexify(registration.value.credential.response.attestationObject),
}).then(key => {
registration.value = null;
key.lastUsed = new Date();
@@ -148,12 +148,12 @@ function registerKey() {
function unregisterKey(key) {
os.inputText({
title: i18n.ts.password,
- type: 'password'
+ type: 'password',
}).then(({ canceled, result: password }) => {
if (canceled) return;
return os.api('i/2fa/remove-key', {
password,
- credentialId: key.id
+ credentialId: key.id,
}).then(() => {
usePasswordLessLogin.value = false;
updatePasswordLessLogin();
@@ -166,11 +166,11 @@ function unregisterKey(key) {
function addSecurityKey() {
os.inputText({
title: i18n.ts.password,
- type: 'password'
+ type: 'password',
}).then(({ canceled, result: password }) => {
if (canceled) return;
os.api('i/2fa/register-key', {
- password
+ password,
}).then(reg => {
registration.value = {
password,
@@ -180,7 +180,7 @@ function addSecurityKey() {
challenge: byteify(reg!.challenge, 'base64'),
rp: {
id: hostname,
- name: 'Misskey'
+ name: 'Misskey',
},
user: {
id: byteify($i!.id, 'ascii'),
@@ -189,12 +189,12 @@ function addSecurityKey() {
},
pubKeyCredParams: [{ alg: -7, type: 'public-key' }],
timeout: 60000,
- attestation: 'direct'
+ attestation: 'direct',
},
- saving: true
+ saving: true,
};
return navigator.credentials.create({
- publicKey: registration.value.publicKeyOptions
+ publicKey: registration.value.publicKeyOptions,
});
}).then(credential => {
registration.value.credential = credential;
@@ -210,7 +210,7 @@ function addSecurityKey() {
async function updatePasswordLessLogin() {
await os.api('i/2fa/password-less', {
- value: !!usePasswordLessLogin.value
+ value: !!usePasswordLessLogin.value,
});
}
diff --git a/packages/client/src/pages/settings/account-info.vue b/packages/client/src/pages/settings/account-info.vue
index 93e65d55b1bd..ccd99c162a95 100644
--- a/packages/client/src/pages/settings/account-info.vue
+++ b/packages/client/src/pages/settings/account-info.vue
@@ -153,6 +153,6 @@ const headerTabs = $computed(() => []);
definePageMetadata({
title: i18n.ts.accountInfo,
- icon: 'fas fa-info-circle',
+ icon: 'ti ti-info-circle',
});
diff --git a/packages/client/src/pages/settings/accounts.vue b/packages/client/src/pages/settings/accounts.vue
index e16931a9cae3..493d3b26189f 100644
--- a/packages/client/src/pages/settings/accounts.vue
+++ b/packages/client/src/pages/settings/accounts.vue
@@ -1,7 +1,7 @@
@@ -113,7 +113,7 @@ const exportFollowing = () => {
excludeMuting: excludeMutingUsers.value,
excludeInactive: excludeInactiveUsers.value,
})
- .then(onExportSuccess).catch(onError);
+ .then(onExportSuccess).catch(onError);
};
const exportBlocking = () => {
@@ -154,7 +154,7 @@ const headerTabs = $computed(() => []);
definePageMetadata({
title: i18n.ts.importAndExport,
- icon: 'fas fa-boxes',
+ icon: 'ti ti-package',
});
diff --git a/packages/client/src/pages/settings/index.vue b/packages/client/src/pages/settings/index.vue
index 73407ff5fb3b..a3bbe9c4df7b 100644
--- a/packages/client/src/pages/settings/index.vue
+++ b/packages/client/src/pages/settings/index.vue
@@ -36,7 +36,7 @@ import * as os from '@/os';
const indexInfo = {
title: i18n.ts.settings,
- icon: 'fas fa-cog',
+ icon: 'ti ti-settings',
hideHeader: true,
};
const INFO = ref(indexInfo);
@@ -58,42 +58,42 @@ const ro = new ResizeObserver((entries, observer) => {
const menuDef = computed(() => [{
title: i18n.ts.basicSettings,
items: [{
- icon: 'fas fa-user',
+ icon: 'ti ti-user',
text: i18n.ts.profile,
to: '/settings/profile',
active: currentPage?.route.name === 'profile',
}, {
- icon: 'fas fa-lock-open',
+ icon: 'ti ti-lock-open',
text: i18n.ts.privacy,
to: '/settings/privacy',
active: currentPage?.route.name === 'privacy',
}, {
- icon: 'fas fa-laugh',
+ icon: 'ti ti-mood-happy',
text: i18n.ts.reaction,
to: '/settings/reaction',
active: currentPage?.route.name === 'reaction',
}, {
- icon: 'fas fa-cloud',
+ icon: 'ti ti-cloud',
text: i18n.ts.drive,
to: '/settings/drive',
active: currentPage?.route.name === 'drive',
}, {
- icon: 'fas fa-bell',
+ icon: 'ti ti-bell',
text: i18n.ts.notifications,
to: '/settings/notifications',
active: currentPage?.route.name === 'notifications',
}, {
- icon: 'fas fa-envelope',
+ icon: 'ti ti-mail',
text: i18n.ts.email,
to: '/settings/email',
active: currentPage?.route.name === 'email',
}, {
- icon: 'fas fa-share-alt',
+ icon: 'ti ti-share',
text: i18n.ts.integration,
to: '/settings/integration',
active: currentPage?.route.name === 'integration',
}, {
- icon: 'fas fa-lock',
+ icon: 'ti ti-lock',
text: i18n.ts.security,
to: '/settings/security',
active: currentPage?.route.name === 'security',
@@ -101,32 +101,32 @@ const menuDef = computed(() => [{
}, {
title: i18n.ts.clientSettings,
items: [{
- icon: 'fas fa-cogs',
+ icon: 'ti ti-adjustments',
text: i18n.ts.general,
to: '/settings/general',
active: currentPage?.route.name === 'general',
}, {
- icon: 'fas fa-palette',
+ icon: 'ti ti-palette',
text: i18n.ts.theme,
to: '/settings/theme',
active: currentPage?.route.name === 'theme',
}, {
- icon: 'fas fa-bars',
+ icon: 'ti ti-menu-2',
text: i18n.ts.navbar,
to: '/settings/navbar',
active: currentPage?.route.name === 'navbar',
}, {
- icon: 'fas fa-bars-progress',
+ icon: 'ti ti-equal-double',
text: i18n.ts.statusbar,
to: '/settings/statusbar',
active: currentPage?.route.name === 'statusbar',
}, {
- icon: 'fas fa-music',
+ icon: 'ti ti-music',
text: i18n.ts.sounds,
to: '/settings/sounds',
active: currentPage?.route.name === 'sounds',
}, {
- icon: 'fas fa-plug',
+ icon: 'ti ti-plug',
text: i18n.ts.plugins,
to: '/settings/plugin',
active: currentPage?.route.name === 'plugin',
@@ -134,50 +134,50 @@ const menuDef = computed(() => [{
}, {
title: i18n.ts.otherSettings,
items: [{
- icon: 'fas fa-boxes',
+ icon: 'ti ti-package',
text: i18n.ts.importAndExport,
to: '/settings/import-export',
active: currentPage?.route.name === 'import-export',
}, {
- icon: 'fas fa-volume-mute',
+ icon: 'ti ti-planet-off',
text: i18n.ts.instanceMute,
to: '/settings/instance-mute',
active: currentPage?.route.name === 'instance-mute',
}, {
- icon: 'fas fa-ban',
+ icon: 'ti ti-ban',
text: i18n.ts.muteAndBlock,
to: '/settings/mute-block',
active: currentPage?.route.name === 'mute-block',
}, {
- icon: 'fas fa-comment-slash',
+ icon: 'ti ti-message-off',
text: i18n.ts.wordMute,
to: '/settings/word-mute',
active: currentPage?.route.name === 'word-mute',
}, {
- icon: 'fas fa-key',
+ icon: 'ti ti-api',
text: 'API',
to: '/settings/api',
active: currentPage?.route.name === 'api',
}, {
- icon: 'fas fa-bolt',
+ icon: 'ti ti-webhook',
text: 'Webhook',
to: '/settings/webhook',
active: currentPage?.route.name === 'webhook',
}, {
- icon: 'fas fa-ellipsis-h',
+ icon: 'ti ti-dots',
text: i18n.ts.other,
to: '/settings/other',
active: currentPage?.route.name === 'other',
}],
}, {
items: [{
- icon: 'fas fa-floppy-disk',
+ icon: 'ti ti-device-floppy',
text: i18n.ts.preferencesBackups,
to: '/settings/preferences-backups',
active: currentPage?.route.name === 'preferences-backups',
}, {
type: 'button',
- icon: 'fas fa-trash',
+ icon: 'ti ti-trash',
text: i18n.ts.clearCache,
action: () => {
localStorage.removeItem('locale');
@@ -186,7 +186,7 @@ const menuDef = computed(() => [{
},
}, {
type: 'button',
- icon: 'fas fa-sign-in-alt fa-flip-horizontal',
+ icon: 'ti ti-power',
text: i18n.ts.logout,
action: async () => {
const { canceled } = await os.confirm({
diff --git a/packages/client/src/pages/settings/instance-mute.vue b/packages/client/src/pages/settings/instance-mute.vue
index 5a0d48b82ed0..54504de1887e 100644
--- a/packages/client/src/pages/settings/instance-mute.vue
+++ b/packages/client/src/pages/settings/instance-mute.vue
@@ -5,7 +5,7 @@
{{ i18n.ts._instanceMute.heading }}
{{ i18n.ts._instanceMute.instanceMuteDescription }}
{{ i18n.ts._instanceMute.instanceMuteDescription2 }}
- {{ i18n.ts.save }}
+ {{ i18n.ts.save }}
@@ -48,6 +48,6 @@ const headerTabs = $computed(() => []);
definePageMetadata({
title: i18n.ts.instanceMute,
- icon: 'fas fa-volume-mute',
+ icon: 'ti ti-planet-off',
});
diff --git a/packages/client/src/pages/settings/integration.vue b/packages/client/src/pages/settings/integration.vue
index c8219519f8dd..557fe778e673 100644
--- a/packages/client/src/pages/settings/integration.vue
+++ b/packages/client/src/pages/settings/integration.vue
@@ -1,21 +1,21 @@
@@ -82,6 +82,6 @@ const headerTabs = $computed(() => []);
definePageMetadata({
title: i18n.ts.navbar,
- icon: 'fas fa-list-ul',
+ icon: 'ti ti-list',
});
diff --git a/packages/client/src/pages/settings/notifications.vue b/packages/client/src/pages/settings/notifications.vue
index 5703e0c6b6df..5e96a1909014 100644
--- a/packages/client/src/pages/settings/notifications.vue
+++ b/packages/client/src/pages/settings/notifications.vue
@@ -1,6 +1,6 @@
- {{ i18n.ts.notificationSetting }}
+ {{ i18n.ts.notificationSetting }}
{{ i18n.ts.markAsReadAllNotifications }}
{{ i18n.ts.markAsReadAllUnreadNotes }}
@@ -55,6 +55,6 @@ const headerTabs = $computed(() => []);
definePageMetadata({
title: i18n.ts.notifications,
- icon: 'fas fa-bell',
+ icon: 'ti ti-bell',
});
diff --git a/packages/client/src/pages/settings/other.vue b/packages/client/src/pages/settings/other.vue
index 51dab04cfac3..f8eb59474016 100644
--- a/packages/client/src/pages/settings/other.vue
+++ b/packages/client/src/pages/settings/other.vue
@@ -10,9 +10,9 @@
{{ i18n.ts.accountInfo }}
- {{ i18n.ts.registry }}
+ {{ i18n.ts.registry }}
- {{ i18n.ts.closeAccount }}
+ {{ i18n.ts.closeAccount }}
@@ -42,6 +42,6 @@ const headerTabs = $computed(() => []);
definePageMetadata({
title: i18n.ts.other,
- icon: 'fas fa-ellipsis-h',
+ icon: 'ti ti-dots',
});
diff --git a/packages/client/src/pages/settings/plugin.install.vue b/packages/client/src/pages/settings/plugin.install.vue
index e259bbeb3a4d..550bba242ef2 100644
--- a/packages/client/src/pages/settings/plugin.install.vue
+++ b/packages/client/src/pages/settings/plugin.install.vue
@@ -7,7 +7,7 @@
- {{ i18n.ts.install }}
+ {{ i18n.ts.install }}
@@ -119,6 +119,6 @@ const headerTabs = $computed(() => []);
definePageMetadata({
title: i18n.ts._plugin.install,
- icon: 'fas fa-download',
+ icon: 'ti ti-download',
});
diff --git a/packages/client/src/pages/settings/plugin.vue b/packages/client/src/pages/settings/plugin.vue
index 8ce6fe4445c0..2e4d54ec5c29 100644
--- a/packages/client/src/pages/settings/plugin.vue
+++ b/packages/client/src/pages/settings/plugin.vue
@@ -1,6 +1,6 @@
@@ -89,7 +89,7 @@ const headerTabs = $computed(() => []);
definePageMetadata({
title: i18n.ts.plugins,
- icon: 'fas fa-plug',
+ icon: 'ti ti-plug',
});
diff --git a/packages/client/src/pages/settings/preferences-backups.vue b/packages/client/src/pages/settings/preferences-backups.vue
index fac67185bc89..d2a2dc01cadf 100644
--- a/packages/client/src/pages/settings/preferences-backups.vue
+++ b/packages/client/src/pages/settings/preferences-backups.vue
@@ -376,25 +376,25 @@ function menu(ev: MouseEvent, profileId: string) {
return os.popupMenu([{
text: ts._preferencesBackups.apply,
- icon: 'fas fa-circle-down',
+ icon: 'ti ti-check',
action: () => applyProfile(profileId),
}, {
type: 'a',
text: ts.download,
- icon: 'fas fa-download',
+ icon: 'ti ti-download',
href: URL.createObjectURL(new Blob([JSON.stringify(profiles[profileId], null, 2)], { type: 'application/json' })),
download: `${profiles[profileId].name}.json`,
}, null, {
text: ts.rename,
- icon: 'fas fa-i-cursor',
+ icon: 'ti ti-forms',
action: () => rename(profileId),
}, {
text: ts._preferencesBackups.save,
- icon: 'fas fa-floppy-disk',
+ icon: 'ti ti-device-floppy',
action: () => save(profileId),
}, null, {
text: ts._preferencesBackups.delete,
- icon: 'fas fa-trash-can',
+ icon: 'ti ti-trash',
action: () => deleteProfile(profileId),
danger: true,
}], ev.currentTarget ?? ev.target);
@@ -416,7 +416,7 @@ onUnmounted(() => {
definePageMetadata(computed(() => ({
title: ts.preferencesBackups,
- icon: 'fas fa-floppy-disk',
+ icon: 'ti ti-device-floppy',
bg: 'var(--bg)',
})));
diff --git a/packages/client/src/pages/settings/privacy.vue b/packages/client/src/pages/settings/privacy.vue
index 45a0358a925f..44ffae544625 100644
--- a/packages/client/src/pages/settings/privacy.vue
+++ b/packages/client/src/pages/settings/privacy.vue
@@ -95,6 +95,6 @@ const headerTabs = $computed(() => []);
definePageMetadata({
title: i18n.ts.privacy,
- icon: 'fas fa-lock-open',
+ icon: 'ti ti-lock-open',
});
diff --git a/packages/client/src/pages/settings/profile.vue b/packages/client/src/pages/settings/profile.vue
index aaf60c8d553b..868068e01030 100644
--- a/packages/client/src/pages/settings/profile.vue
+++ b/packages/client/src/pages/settings/profile.vue
@@ -19,12 +19,12 @@
{{ i18n.ts.location }}
-
+
{{ i18n.ts.birthday }}
-
+
@@ -34,7 +34,7 @@
-
+
{{ i18n.ts._profile.metadataEdit }}
@@ -46,8 +46,8 @@
{{ i18n.ts._profile.metadataContent }} #{{ i + 1 }}
- {{ i18n.ts.add }}
- {{ i18n.ts.save }}
+ {{ i18n.ts.add }}
+ {{ i18n.ts.save }}
{{ i18n.ts._profile.metadataDescription }}
@@ -178,7 +178,7 @@ const headerTabs = $computed(() => []);
definePageMetadata({
title: i18n.ts.profile,
- icon: 'fas fa-user',
+ icon: 'ti ti-user',
});
diff --git a/packages/client/src/pages/settings/reaction.vue b/packages/client/src/pages/settings/reaction.vue
index c23c1c237592..2920228c7296 100644
--- a/packages/client/src/pages/settings/reaction.vue
+++ b/packages/client/src/pages/settings/reaction.vue
@@ -10,7 +10,7 @@
-
+
@@ -46,8 +46,8 @@
- {{ i18n.ts.preview }}
- {{ i18n.ts.default }}
+ {{ i18n.ts.preview }}
+ {{ i18n.ts.default }}
@@ -126,9 +126,9 @@ const headerTabs = $computed(() => []);
definePageMetadata({
title: i18n.ts.reaction,
- icon: 'fas fa-laugh',
+ icon: 'ti ti-mood-happy',
action: {
- icon: 'fas fa-eye',
+ icon: 'ti ti-eye',
handler: preview,
},
});
diff --git a/packages/client/src/pages/settings/security.vue b/packages/client/src/pages/settings/security.vue
index d109a4ba7cd9..33f49eb3ef0c 100644
--- a/packages/client/src/pages/settings/security.vue
+++ b/packages/client/src/pages/settings/security.vue
@@ -17,8 +17,8 @@
@@ -30,7 +30,7 @@
- {{ i18n.ts.regenerateLoginToken }}
+ {{ i18n.ts.regenerateLoginToken }}
{{ i18n.ts.regenerateLoginTokenDescription }}
@@ -103,7 +103,7 @@ const headerTabs = $computed(() => []);
definePageMetadata({
title: i18n.ts.security,
- icon: 'fas fa-lock',
+ icon: 'ti ti-lock',
});
diff --git a/packages/client/src/pages/settings/sounds.vue b/packages/client/src/pages/settings/sounds.vue
index 27296095222a..b774ebe87a98 100644
--- a/packages/client/src/pages/settings/sounds.vue
+++ b/packages/client/src/pages/settings/sounds.vue
@@ -9,11 +9,11 @@
{{ $t('_sfx.' + type) }}
{{ sounds[type].type || i18n.ts.none }}
-
+
- {{ i18n.ts.default }}
+ {{ i18n.ts.default }}
@@ -38,7 +38,7 @@ const masterVolume = computed({
},
});
-const volumeIcon = computed(() => masterVolume.value === 0 ? 'fas fa-volume-mute' : 'fas fa-volume-up');
+const volumeIcon = computed(() => masterVolume.value === 0 ? 'ti ti-volume-3' : 'ti ti-volume');
const sounds = ref({
note: ColdDeviceStorage.get('sound_note'),
@@ -130,6 +130,6 @@ const headerTabs = $computed(() => []);
definePageMetadata({
title: i18n.ts.sounds,
- icon: 'fas fa-music',
+ icon: 'ti ti-music',
});
diff --git a/packages/client/src/pages/settings/statusbar.vue b/packages/client/src/pages/settings/statusbar.vue
index 9dbf1821420a..86c69fa2c358 100644
--- a/packages/client/src/pages/settings/statusbar.vue
+++ b/packages/client/src/pages/settings/statusbar.vue
@@ -48,7 +48,7 @@ const headerTabs = $computed(() => []);
definePageMetadata({
title: i18n.ts.statusbar,
- icon: 'fas fa-list-ul',
+ icon: 'ti ti-list',
bg: 'var(--bg)',
});
diff --git a/packages/client/src/pages/settings/theme.install.vue b/packages/client/src/pages/settings/theme.install.vue
index 34f8384d8773..52a436e18ddd 100644
--- a/packages/client/src/pages/settings/theme.install.vue
+++ b/packages/client/src/pages/settings/theme.install.vue
@@ -5,8 +5,8 @@
- preview(installThemeCode)"> {{ i18n.ts.preview }}
- install(installThemeCode)"> {{ i18n.ts.install }}
+ preview(installThemeCode)"> {{ i18n.ts.preview }}
+ install(installThemeCode)"> {{ i18n.ts.install }}
@@ -75,6 +75,6 @@ const headerTabs = $computed(() => []);
definePageMetadata({
title: i18n.ts._theme.install,
- icon: 'fas fa-download',
+ icon: 'ti ti-download',
});
diff --git a/packages/client/src/pages/settings/theme.manage.vue b/packages/client/src/pages/settings/theme.manage.vue
index 792bb15e5dd6..cadbb5adb4c0 100644
--- a/packages/client/src/pages/settings/theme.manage.vue
+++ b/packages/client/src/pages/settings/theme.manage.vue
@@ -20,7 +20,7 @@
{{ i18n.ts._theme.code }}
-
{{ i18n.ts.uninstall }}
+
{{ i18n.ts.uninstall }}
@@ -73,6 +73,6 @@ const headerTabs = $computed(() => []);
definePageMetadata({
title: i18n.ts._theme.manage,
- icon: 'fas fa-folder-open',
+ icon: 'ti ti-tool',
});
diff --git a/packages/client/src/pages/settings/theme.vue b/packages/client/src/pages/settings/theme.vue
index 6571a881a9c3..2a0c70007562 100644
--- a/packages/client/src/pages/settings/theme.vue
+++ b/packages/client/src/pages/settings/theme.vue
@@ -29,7 +29,7 @@
@@ -89,6 +89,6 @@ const headerTabs = $computed(() => []);
definePageMetadata({
title: 'Edit webhook',
- icon: 'fas fa-bolt',
+ icon: 'ti ti-webhook',
});
diff --git a/packages/client/src/pages/settings/webhook.new.vue b/packages/client/src/pages/settings/webhook.new.vue
index fcf1329ff618..00a547da6909 100644
--- a/packages/client/src/pages/settings/webhook.new.vue
+++ b/packages/client/src/pages/settings/webhook.new.vue
@@ -9,7 +9,7 @@