提案 #1298 » aboutuser-without-twitter.patch
| core/plugin/command/command.rb | ||
|---|---|---|
|
}
|
||
|
end
|
||
|
command(:aboutuser,
|
||
|
name: lambda { |opt|
|
||
|
(_("%{title}について") % { title: opt.messages.first.user.title }).gsub(/_/, '__')
|
||
|
},
|
||
|
condition: Plugin::Command[:CanReplyAll],
|
||
|
visible: true,
|
||
|
icon: lambda{ |opt| opt && opt.messages.first.user.icon },
|
||
|
role: :timeline) do |opt|
|
||
|
Plugin.call(:open, opt.messages.first.user) end
|
||
|
command(:select_prev,
|
||
|
name: _('一つ上のメッセージを選択'),
|
||
|
condition: ret_nth,
|
||
| core/plugin/user_detail_view/user_detail_view.rb | ||
|---|---|---|
|
timeline_storage.delete(widget.slug)
|
||
|
UserConfig[:profile_opened_tabs] = timeline_storage.values.map(&:id) end end
|
||
|
command(:aboutuser,
|
||
|
name: lambda { |opt|
|
||
|
if defined? opt.messages.first and opt.messages.first.user.is_a?(User)
|
||
|
u = opt.messages.first.user
|
||
|
(_("%{screen_name}(%{name})について") % {
|
||
|
screen_name: u[:idname],
|
||
|
name: u[:name] }).gsub(/_/, '__')
|
||
|
else
|
||
|
_("ユーザについて") end },
|
||
|
condition: Plugin::Command::CanReplyAll,
|
||
|
visible: true,
|
||
|
icon: lambda{ |opt| opt && opt.messages.first.user.icon },
|
||
|
role: :timeline) do |opt|
|
||
|
Plugin.call(:open, opt.messages.first.user) end
|
||
|
def mutebutton(user)
|
||
|
changer = lambda{ |new, widget|
|
||
|
if new === nil
|
||