Merge branch 'kb_development' into kb_migration
This commit is contained in:
commit
91adb3047f
6 changed files with 15 additions and 2 deletions
|
@ -59,7 +59,7 @@ class AntennasController < ApplicationController
|
||||||
end
|
end
|
||||||
|
|
||||||
def resource_params
|
def resource_params
|
||||||
params.require(:antenna).permit(:title, :list, :available, :expires_in, :keywords_raw, :exclude_keywords_raw, :domains_raw, :exclude_domains_raw, :accounts_raw, :exclude_accounts_raw, :tags_raw, :exclude_tags_raw)
|
params.require(:antenna).permit(:title, :list, :available, :expires_in, :with_media_only, :keywords_raw, :exclude_keywords_raw, :domains_raw, :exclude_domains_raw, :accounts_raw, :exclude_accounts_raw, :tags_raw, :exclude_tags_raw)
|
||||||
end
|
end
|
||||||
|
|
||||||
def thin_resource_params
|
def thin_resource_params
|
||||||
|
|
|
@ -93,7 +93,7 @@ export const addAccountToAntennaSuccess = (antennaId, accountId) => ({
|
||||||
accountId,
|
accountId,
|
||||||
});
|
});
|
||||||
|
|
||||||
export const addAntennaToAntennaFail = (antennaId, accountId, error) => ({
|
export const addAccountToAntennaFail = (antennaId, accountId, error) => ({
|
||||||
type: ANTENNA_EDITOR_ADD_ACCOUNT_FAIL,
|
type: ANTENNA_EDITOR_ADD_ACCOUNT_FAIL,
|
||||||
antennaId,
|
antennaId,
|
||||||
accountId,
|
accountId,
|
||||||
|
|
|
@ -123,6 +123,7 @@ class FanOutOnWriteService < BaseService
|
||||||
antennas = antennas.left_joins(:antenna_domains) .where(any_domains: true) .or(Antenna.availables.left_joins(:antenna_accounts).left_joins(:antenna_domains) .where(antenna_domains: { exclude: false, name: @status.account.domain }))
|
antennas = antennas.left_joins(:antenna_domains) .where(any_domains: true) .or(Antenna.availables.left_joins(:antenna_accounts).left_joins(:antenna_domains) .where(antenna_domains: { exclude: false, name: @status.account.domain }))
|
||||||
antennas = antennas.left_joins(:antenna_tags) .where(any_tags: true) .or(Antenna.availables.left_joins(:antenna_accounts).left_joins(:antenna_domains).left_joins(:antenna_tags).where(antenna_tags: { exclude: false, tag: @status.tags }))
|
antennas = antennas.left_joins(:antenna_tags) .where(any_tags: true) .or(Antenna.availables.left_joins(:antenna_accounts).left_joins(:antenna_domains).left_joins(:antenna_tags).where(antenna_tags: { exclude: false, tag: @status.tags }))
|
||||||
antennas = antennas.where(account: @status.account.followers) if @status.visibility.to_sym == :unlisted
|
antennas = antennas.where(account: @status.account.followers) if @status.visibility.to_sym == :unlisted
|
||||||
|
antennas = antennas.where(with_media_only: false) if !@status.with_media?
|
||||||
antennas.in_batches do |ans|
|
antennas.in_batches do |ans|
|
||||||
ans.each do |antenna|
|
ans.each do |antenna|
|
||||||
next if !antenna.enabled?
|
next if !antenna.enabled?
|
||||||
|
|
|
@ -18,6 +18,7 @@
|
||||||
%hr.spacer/
|
%hr.spacer/
|
||||||
|
|
||||||
%h4= t('antennas.contexts.domain')
|
%h4= t('antennas.contexts.domain')
|
||||||
|
%p.hint= t 'antennas.edit.domains_hint'
|
||||||
|
|
||||||
.fields-row
|
.fields-row
|
||||||
.fields-row__column.fields-row__column-6.fields-group
|
.fields-row__column.fields-row__column-6.fields-group
|
||||||
|
@ -43,9 +44,14 @@
|
||||||
= f.input :exclude_tags_raw, wrapper: :with_label, as: :text, input_html: { rows: 5 }, label: t('antennas.edit.exclude_tags_raw')
|
= f.input :exclude_tags_raw, wrapper: :with_label, as: :text, input_html: { rows: 5 }, label: t('antennas.edit.exclude_tags_raw')
|
||||||
|
|
||||||
%h4= t('antennas.contexts.keyword')
|
%h4= t('antennas.contexts.keyword')
|
||||||
|
%p.hint= t 'antennas.edit.keywords_hint'
|
||||||
|
|
||||||
.fields-row
|
.fields-row
|
||||||
.fields-row__column.fields-row__column-6.fields-group
|
.fields-row__column.fields-row__column-6.fields-group
|
||||||
= f.input :keywords_raw, wrapper: :with_label, as: :text, input_html: { rows: 5 }, label: t('antennas.edit.keywords_raw')
|
= f.input :keywords_raw, wrapper: :with_label, as: :text, input_html: { rows: 5 }, label: t('antennas.edit.keywords_raw')
|
||||||
.fields-row__column.fields-row__column-6.fields-group
|
.fields-row__column.fields-row__column-6.fields-group
|
||||||
= f.input :exclude_keywords_raw, wrapper: :with_label, as: :text, input_html: { rows: 5 }, label: t('antennas.edit.exclude_keywords_raw')
|
= f.input :exclude_keywords_raw, wrapper: :with_label, as: :text, input_html: { rows: 5 }, label: t('antennas.edit.exclude_keywords_raw')
|
||||||
|
|
||||||
|
%hr.spacer/
|
||||||
|
.fields-group
|
||||||
|
= f.input :with_media_only, wrapper: :with_label, label: t('antennas.edit.with_media_only'), hint: false
|
||||||
|
|
|
@ -976,16 +976,19 @@ en:
|
||||||
accounts_raw: Account list
|
accounts_raw: Account list
|
||||||
available: Available
|
available: Available
|
||||||
description: アンテナは、サーバーが認識した全ての公開・ローカル公開投稿のうち、検索許可が「公開」または明示的に設定されていないもの(検索許可システムに対応していないサーバーからの投稿)、かつ購読を拒否していないすべてのアカウントからの投稿が対象です。検出された投稿は、指定したリストに追加されます。
|
description: アンテナは、サーバーが認識した全ての公開・ローカル公開投稿のうち、検索許可が「公開」または明示的に設定されていないもの(検索許可システムに対応していないサーバーからの投稿)、かつ購読を拒否していないすべてのアカウントからの投稿が対象です。検出された投稿は、指定したリストに追加されます。
|
||||||
|
domains_hint: ドメインとは、アカウントIDやサイトのURLのうち「kmy.blue」「example.com」に該当する部分です。自身のサーバーを指定することはできません
|
||||||
domains_raw: Domain list
|
domains_raw: Domain list
|
||||||
exclude_accounts_raw: Excluding account list
|
exclude_accounts_raw: Excluding account list
|
||||||
exclude_domains_raw: Excluding domain list
|
exclude_domains_raw: Excluding domain list
|
||||||
exclude_keywords_raw: Excluding keyword list
|
exclude_keywords_raw: Excluding keyword list
|
||||||
exclude_tags_raw: Excluding hashtag list
|
exclude_tags_raw: Excluding hashtag list
|
||||||
hint: 下のリストに、絞り込み条件・除外条件を入力します。条件は複数指定することができます。1行につき1つずつ入力してください。空行、コメント、重複を含めることはできません。
|
hint: 下のリストに、絞り込み条件・除外条件を入力します。条件は複数指定することができます。1行につき1つずつ入力してください。空行、コメント、重複を含めることはできません。
|
||||||
|
keywords_hint: キーワードは1つあたり最低2文字です。キーワードによる絞り込みを指定した場合、検索許可に対応しているサーバーからの投稿は、検索許可が「公開」以外のものは掲載されなくなります
|
||||||
keywords_raw: Keyword list
|
keywords_raw: Keyword list
|
||||||
list: Destination list
|
list: Destination list
|
||||||
tags_raw: Hashtag list
|
tags_raw: Hashtag list
|
||||||
title: Edit antenna
|
title: Edit antenna
|
||||||
|
with_media_only: With media only
|
||||||
errors:
|
errors:
|
||||||
deprecated_api_multiple_keywords: These parameters cannot be changed from this application because they apply to more than one filter keyword. Use a more recent application or the web interface.
|
deprecated_api_multiple_keywords: These parameters cannot be changed from this application because they apply to more than one filter keyword. Use a more recent application or the web interface.
|
||||||
empty_contexts: No contexts! You must set any context filters
|
empty_contexts: No contexts! You must set any context filters
|
||||||
|
|
|
@ -961,16 +961,19 @@ ja:
|
||||||
accounts_raw: 絞り込むアカウント
|
accounts_raw: 絞り込むアカウント
|
||||||
available: 有効
|
available: 有効
|
||||||
description: アンテナは、サーバーが認識した全ての公開・ローカル公開投稿のうち、検索許可が「公開」または明示的に設定されていないもの(検索許可システムに対応していないサーバーからの投稿)、かつ購読を拒否していないすべてのアカウントからの投稿が対象です。検出された投稿は、指定したリストに追加されます。
|
description: アンテナは、サーバーが認識した全ての公開・ローカル公開投稿のうち、検索許可が「公開」または明示的に設定されていないもの(検索許可システムに対応していないサーバーからの投稿)、かつ購読を拒否していないすべてのアカウントからの投稿が対象です。検出された投稿は、指定したリストに追加されます。
|
||||||
|
domains_hint: ドメインとは、アカウントIDやサイトのURLのうち「kmy.blue」「example.com」に該当する部分です。自身のサーバーを指定することはできません
|
||||||
domains_raw: 絞り込むドメイン
|
domains_raw: 絞り込むドメイン
|
||||||
exclude_accounts_raw: 除外するアカウント
|
exclude_accounts_raw: 除外するアカウント
|
||||||
exclude_domains_raw: 除外するドメイン
|
exclude_domains_raw: 除外するドメイン
|
||||||
exclude_keywords_raw: 除外するキーワード
|
exclude_keywords_raw: 除外するキーワード
|
||||||
exclude_tags_raw: 除外するハッシュタグ
|
exclude_tags_raw: 除外するハッシュタグ
|
||||||
hint: 下のリストに、絞り込み条件・除外条件を入力します。条件は複数指定することができます。1行につき1つずつ入力してください。空行、コメント、重複を含めることはできません。絞り込み条件(除外条件ではない)は最低1つ設定しなければいけません。
|
hint: 下のリストに、絞り込み条件・除外条件を入力します。条件は複数指定することができます。1行につき1つずつ入力してください。空行、コメント、重複を含めることはできません。絞り込み条件(除外条件ではない)は最低1つ設定しなければいけません。
|
||||||
|
keywords_hint: キーワードは1つあたり最低2文字です。キーワードによる絞り込みを指定した場合、検索許可に対応しているサーバーからの投稿は、検索許可が「公開」以外のものは掲載されなくなります
|
||||||
keywords_raw: 絞り込むキーワード
|
keywords_raw: 絞り込むキーワード
|
||||||
list: 投稿配置先リスト
|
list: 投稿配置先リスト
|
||||||
tags_raw: 絞り込むハッシュタグ
|
tags_raw: 絞り込むハッシュタグ
|
||||||
title: アンテナを編集
|
title: アンテナを編集
|
||||||
|
with_media_only: メディアのみ
|
||||||
index:
|
index:
|
||||||
accounts:
|
accounts:
|
||||||
other: "%{count}件のアカウント"
|
other: "%{count}件のアカウント"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue