Compare commits
5 Commits
e2f1870ee0
...
c85bdb5e54
Author | SHA1 | Date |
---|---|---|
itepechi | c85bdb5e54 | |
itepechi | e1dcfaa415 | |
itepechi | 2677c6f846 | |
itepechi | 99feef1027 | |
itepechi | e970b3fecd |
|
@ -283,6 +283,7 @@ const getNodeInfo = async ({ store }) => {
|
|||
store.dispatch('setInstanceOption', { name: 'translationEnabled', value: features.includes('akkoma:machine_translation') })
|
||||
store.dispatch('setInstanceOption', { name: 'searchTypeMediaEnabled', value: features.includes('bnakkoma:search_type_media') })
|
||||
store.dispatch('setInstanceOption', { name: 'searchOptionFollowingEnabled', value: features.includes('bnakkoma:search_option_following') })
|
||||
store.dispatch('setInstanceOption', { name: 'opensearchProtocolSupported', value: features.includes('bnakkoma:opensearch_protocol') })
|
||||
|
||||
const uploadLimits = metadata.uploadLimits
|
||||
store.dispatch('setInstanceOption', { name: 'uploadlimit', value: parseInt(uploadLimits.general) })
|
||||
|
@ -406,6 +407,16 @@ const afterStoreSetup = async ({ store, i18n }) => {
|
|||
getTOS({ store })
|
||||
getStickers({ store })
|
||||
|
||||
// Create a link tag for OpenSearch and forget about it
|
||||
if (store.state.instance.opensearchProtocolSupported) {
|
||||
const node = document.createElement('link')
|
||||
node.setAttribute('rel', 'search')
|
||||
node.setAttribute('type', 'application/opensearchdescription+xml')
|
||||
node.setAttribute('href', '/opensearch.xml')
|
||||
node.setAttribute('title', store.state.instance.name)
|
||||
document.head.appendChild(node)
|
||||
}
|
||||
|
||||
const router = createRouter({
|
||||
history: createWebHistory(),
|
||||
routes: routes(store),
|
||||
|
|
|
@ -65,11 +65,15 @@ const Search = {
|
|||
allStatusesObject[status.id] && !allStatusesObject[status.id].deleted
|
||||
)
|
||||
},
|
||||
isLoggedIn () {
|
||||
return !!this.$store.state.users.currentUser
|
||||
},
|
||||
canSearchMediaPosts () {
|
||||
return this.$store.state.instance.searchTypeMediaEnabled === true
|
||||
},
|
||||
canSearchFollowing () {
|
||||
return this.$store.state.instance.searchOptionFollowingEnabled === true
|
||||
return this.isLoggedIn &&
|
||||
this.$store.state.instance.searchOptionFollowingEnabled === true
|
||||
}
|
||||
},
|
||||
mounted () {
|
||||
|
|
|
@ -42,6 +42,7 @@
|
|||
margin-right: auto;
|
||||
min-width: 0;
|
||||
width: 24rem;
|
||||
max-width: 100%;
|
||||
|
||||
.popover-trigger-button {
|
||||
vertical-align: bottom;
|
||||
|
|
|
@ -246,10 +246,10 @@
|
|||
"authentication_code": "認証コード",
|
||||
"description": "OAuthでログイン",
|
||||
"enter_recovery_code": "回復用コードを使用",
|
||||
"enter_two_factor_code": "2段階認証コードを使用",
|
||||
"enter_two_factor_code": "多要素認証コードを使用",
|
||||
"heading": {
|
||||
"recovery": "2段階認証の回復",
|
||||
"totp": "2段階認証"
|
||||
"recovery": "多要素認証の回復",
|
||||
"totp": "多要素認証"
|
||||
},
|
||||
"hint": "会話に加わるにはログインが必要です",
|
||||
"login": "ログイン",
|
||||
|
@ -607,7 +607,7 @@
|
|||
"max_depth_in_thread": "スレッドの初期の最大レベル数",
|
||||
"max_thumbnails": "投稿に含まれるサムネイルの最大数",
|
||||
"mention_link_bolden_you": "自分あてのメンションを強調する",
|
||||
"mention_link_display": "メンションリンクの表示モード",
|
||||
"mention_link_display": "メンションリンクの表示",
|
||||
"mention_link_display_full": "名前とドメイン({'@'}foo{'@'}example.org)",
|
||||
"mention_link_display_full_for_remote": "ローカルユーザー:名前のみ、リモートユーザー:名前とドメイン",
|
||||
"mention_link_display_short": "名前のみ、({'@'}foo)",
|
||||
|
@ -617,22 +617,22 @@
|
|||
"mention_links": "メンションリンク",
|
||||
"mfa": {
|
||||
"authentication_methods": "認証方法",
|
||||
"confirm_and_enable": "OTPの確認と有効化",
|
||||
"confirm_and_enable": "ワンタイムパスワードの確認と有効化",
|
||||
"generate_new_recovery_codes": "新しい回復用コードを生成",
|
||||
"otp": "OTP",
|
||||
"otp": "ワンタイムパスワード",
|
||||
"recovery_codes": "回復用コード",
|
||||
"recovery_codes_warning": "回復用コードは一度だけ表示されます。紙に書き残すか、安全な場所に保存してください。2段階認証アプリへのアクセスと回復用コードの両方を喪失した場合、あなたはアカウントから閉め出されます。",
|
||||
"recovery_codes_warning": "回復用コードは一度だけ表示されます。紙に書き残すか、安全な場所に保存してください。多要素認証アプリへのアクセスと回復用コードの両方を喪失した場合、あなたはアカウントから閉め出されます。",
|
||||
"scan": {
|
||||
"desc": "2段階認証アプリを使って、このQRコードをスキャンするか、テキストキーを入力してください:",
|
||||
"desc": "多要素認証アプリを使って、このQRコードをスキャンするか、テキストキーを入力してください:",
|
||||
"secret_code": "キー",
|
||||
"title": "スキャン"
|
||||
},
|
||||
"setup_otp": "OTPのセットアップ",
|
||||
"title": "2段階認証",
|
||||
"setup_otp": "ワンタイムパスワードのセットアップ",
|
||||
"title": "多要素認証",
|
||||
"verify": {
|
||||
"desc": "2段階認証を有効にするには、2段階認証アプリのコードを入力してください:"
|
||||
"desc": "多要素認証を有効にするには、多要素認証アプリのコードを入力してください:"
|
||||
},
|
||||
"wait_pre_setup_otp": "OTPのプリセット",
|
||||
"wait_pre_setup_otp": "ワンタイムパスワードのプリセット",
|
||||
"waiting_a_recovery_codes": "バックアップコードを受信しています…",
|
||||
"warning_of_generate_new_codes": "新しい回復用コードを生成すると、古いコードは使用できなくなります。"
|
||||
},
|
||||
|
@ -640,7 +640,7 @@
|
|||
"more_settings": "その他の設定",
|
||||
"move_account": "アカウントの引っ越し",
|
||||
"move_account_error": "引っ越しできませんでした:{error}",
|
||||
"move_account_notes": "引っ越す前に、引っ越し先のアカウントにアカウントエイリアスを登録してください",
|
||||
"move_account_notes": "引っ越す前に、引っ越し先のアカウントにアカウントエイリアスを登録してください。",
|
||||
"move_account_target": "引っ越し先",
|
||||
"moved_account": "引っ越ししました",
|
||||
"mute_bot_posts": "botの投稿をミュート",
|
||||
|
@ -807,7 +807,7 @@
|
|||
},
|
||||
"common_colors": {
|
||||
"_tab_label": "共通",
|
||||
"foreground_hint": "「詳細」タブで、もっと細かく設定できます",
|
||||
"foreground_hint": "「詳細」タブで詳しく設定できます",
|
||||
"main": "共通の色",
|
||||
"rgbo": "アイコンとアクセントとバッジ"
|
||||
},
|
||||
|
@ -827,17 +827,17 @@
|
|||
},
|
||||
"preview": {
|
||||
"button": "ボタン",
|
||||
"checkbox": "利用規約を読みました",
|
||||
"content": "本文",
|
||||
"error": "エラーの例",
|
||||
"faint_link": "マニュアル",
|
||||
"fine_print": "私の{0}を読まないでください!",
|
||||
"checkbox": "利用規約を適当に確認しました",
|
||||
"content": "コンテンツ",
|
||||
"error": "エラーのサンプル",
|
||||
"faint_link": "ありがたいマニュアル",
|
||||
"fine_print": "{0}を読んで、無を学ぼう!",
|
||||
"header": "プレビュー",
|
||||
"header_faint": "エラーではありません",
|
||||
"header_faint": "気にしないで",
|
||||
"input": "ルーナノヴァ魔法学校に到着!",
|
||||
"link": "ハイパーリンク",
|
||||
"mono": "monospace",
|
||||
"text": "これは{0}と{1}の例です"
|
||||
"link": "いいかんじのリンク",
|
||||
"mono": "コンテンツ",
|
||||
"text": "さらなる{0}と{1}"
|
||||
},
|
||||
"radii": {
|
||||
"_tab_label": "丸さ"
|
||||
|
@ -896,7 +896,7 @@
|
|||
"keep_shadows": "影を残す",
|
||||
"load_theme": "テーマの読み込み",
|
||||
"reset": "リセット",
|
||||
"save_load_hint": "「残す」オプションをONにすると、テーマを選んだときとロードしたとき、現在の設定を残します。また、テーマをエクスポートするとき、これらのオプションを維持します。すべてのチェックボックスをOFFにすると、テーマをエクスポートしたとき、すべての設定を保存します。",
|
||||
"save_load_hint": "テーマの読み込み時、「残す」を有効にした要素は変更されません。書き出し時には「残す」を有効にした要素のみが保存されます。全てのオプションが無効化されている場合は全ての要素を保存します。",
|
||||
"use_snapshot": "古いバージョン",
|
||||
"use_source": "新しいバージョン"
|
||||
}
|
||||
|
@ -908,9 +908,9 @@
|
|||
"subject_line_noop": "コピーしない",
|
||||
"text": "文字",
|
||||
"theme": "テーマ",
|
||||
"theme_help": "カラーテーマをカスタマイズできます。",
|
||||
"theme_help_v2_1": "チェックボックスをONにすると、コンポーネントごとに、色と透明度をオーバーライドできます。「すべてクリア」ボタンを押すと、すべてのオーバーライドをやめます。",
|
||||
"theme_help_v2_2": "バックグラウンドとテキストのコントラストを表すアイコンがあります。マウスをホバーすると、詳しい説明が出ます。透明な色を使っているときは、最悪の場合のコントラストが示されます。",
|
||||
"theme_help": "16進数形式(#rrggbb)でテーマをカスタマイズできます。",
|
||||
"theme_help_v2_1": "チェックボックスをクリックにすると、コンポーネントごとに色と透明度を上書きできます。「すべてクリア」ボタンを押すと、すべての上書きを無効化できます。",
|
||||
"theme_help_v2_2": "詳細を確認するには、コントラストを評価するアイコンにホバーしてください。透明な色は最悪の場合のコントラストが表示されます。",
|
||||
"third_column_mode": "空きがあれば、3つ目のサイドバー",
|
||||
"third_column_mode_none": "を追加しない",
|
||||
"third_column_mode_notifications": "で通知を表示",
|
||||
|
@ -955,7 +955,7 @@
|
|||
"status": {
|
||||
"ancestor_follow": "{numReplies}件の返信を見る",
|
||||
"ancestor_follow_with_icon": "{icon} {text}",
|
||||
"attachment_stop_flash": "フラッシュを停止",
|
||||
"attachment_stop_flash": "Flashの再生を停止",
|
||||
"bookmark": "ブックマーク",
|
||||
"collapse_attachments": "ファイルを隠す",
|
||||
"copy_link": "リンクをコピー",
|
||||
|
|
|
@ -131,6 +131,8 @@
|
|||
color: var(--panelText);
|
||||
background-color: $fallback--bg;
|
||||
background-color: var(--bg, $fallback--bg);
|
||||
// hotfix for misplaced timeline menu/filter popover layer
|
||||
z-index: 5;
|
||||
|
||||
&::after {
|
||||
background-color: $fallback--fg;
|
||||
|
|
Loading…
Reference in New Issue