@@ -114,6 +115,7 @@ import { misskeyApi } from '@/utility/misskey-api.js';
import { warningExternalWebsite } from '@/utility/warning-external-website.js';
import DynamicNoteSimple from '@/components/DynamicNoteSimple.vue';
import { $i } from '@/i';
+import { userPage } from '@/filters/user.js';
type SummalyResult = Awaited>;
@@ -155,10 +157,7 @@ const player = ref({
allow: [],
});
const linkAttribution = ref<{
- name: string,
- username: string,
- avatarUrl: string,
- avatarBlurhash: string,
+ user: Misskey.entities.User,
} | null>(null);
const playerEnabled = ref(false);
const tweetId = ref(null);
@@ -238,10 +237,7 @@ function refresh(withFetch = false) {
.then(async (info: SummalyResult & {
haveNoteLocally?: boolean,
linkAttribution?: {
- name: string,
- username: string,
- avatarUrl: string,
- avatarBlurhash: string,
+ user: Misskey.entities.User
}
} | null) => {
unknownUrl.value = info == null;
@@ -420,11 +416,11 @@ refresh();
.linkAttributionIcon {
display: inline-block;
- width: 1em;
- height: 1em;
- margin-left: 0.5em;
+ width: 16px;
+ height: 16px;
+ margin-left: 0.25em;
margin-right: 0.25em;
- vertical-align: top;
+ vertical-align: middle;
border-radius: 50%;
* {
border-radius: 4px;
@@ -432,11 +428,12 @@ refresh();
}
.linkAttribution {
+ width: 100%;
font-size: 0.8em;
display: inline-block;
- margin: 0;
- line-height: 16px;
- vertical-align: top;
+ margin: auto;
+ padding-top: 0.5em;
+ text-align: right;
}
.action {
diff --git a/packages/frontend/src/pages/settings/profile.vue b/packages/frontend/src/pages/settings/profile.vue
index 9dc7398062..4cc13a2552 100644
--- a/packages/frontend/src/pages/settings/profile.vue
+++ b/packages/frontend/src/pages/settings/profile.vue
@@ -220,7 +220,6 @@ const profile = reactive({
isBot: $i.isBot ?? false,
isCat: $i.isCat ?? false,
speakAsCat: $i.speakAsCat ?? false,
- attributionDomains: $i.attributionDomains,
});
watch(() => profile, () => {
@@ -280,7 +279,6 @@ function save() {
isBot: !!profile.isBot,
isCat: !!profile.isCat,
speakAsCat: !!profile.speakAsCat,
- attributionDomains: !!profile.attributionDomains,
}, undefined, {
'0b3f9f6a-2f4d-4b1f-9fb4-49d3a2fd7191': {
title: i18n.ts.yourNameContainsProhibitedWords,
diff --git a/sharkey-locales/en-US.yml b/sharkey-locales/en-US.yml
index bfd0613cc7..0ad01b96be 100644
--- a/sharkey-locales/en-US.yml
+++ b/sharkey-locales/en-US.yml
@@ -592,4 +592,4 @@ translationTimeoutCaption: "Timeout in milliseconds for translation API requests
attributionDomains: "Attribution Domains"
attributionDomainsDescription: "A list of domains whose content can be attributed to you on link previews, separated by new-line. Any subdomain will also be valid. The following needs to be on the webpage:"
-writtenBy: "Written by"
+writtenBy: "Written by {user}"
diff --git a/sharkey-locales/pt-PT.yml b/sharkey-locales/pt-PT.yml
index e522125e6c..7220cd2b59 100644
--- a/sharkey-locales/pt-PT.yml
+++ b/sharkey-locales/pt-PT.yml
@@ -9,4 +9,4 @@ pinnedOnly: "Fixado"
blockingYou: "Bloqueando você"
attributionDomains: "Domínios de Atribuição"
attributionDomainsDescription: "Uma lista de domínios cujo conteúdo pode ser atribuído a você em prévias de link, separadas por linha. Qualquer subdomínio também será válido. O código seguinte precisa estar presente na página:"
-writtenBy: "Escrito por"
+writtenBy: "Escrito por {user}"