add mask_ask_name helper, show created_at, published_index date and masked name
This commit is contained in:
parent
20cfcb85b5
commit
115a0b26cf
|
|
@ -10,6 +10,29 @@ module Admin::AsksHelper
|
||||||
extend ActionView::Helpers::UrlHelper
|
extend ActionView::Helpers::UrlHelper
|
||||||
extend OrbitFormHelper
|
extend OrbitFormHelper
|
||||||
extend Ckeditor::Helpers::FormHelper
|
extend Ckeditor::Helpers::FormHelper
|
||||||
|
def mask_ask_name(name)
|
||||||
|
return name if name.blank?
|
||||||
|
first_char = name[0]
|
||||||
|
if first_char =~ /\p{Han}/
|
||||||
|
cleaned = name.gsub(/[^\p{Han}\s]/, '')
|
||||||
|
char_count = cleaned.scan(/\p{Han}/).length
|
||||||
|
if char_count <= 1
|
||||||
|
cleaned
|
||||||
|
elsif char_count <= 3
|
||||||
|
cleaned[0] + '〇〇'
|
||||||
|
else
|
||||||
|
cleaned[0..1] + '〇〇'
|
||||||
|
end
|
||||||
|
else
|
||||||
|
cleaned = name.gsub(/\p{Han}/, '')
|
||||||
|
words = cleaned.split(' ').reject(&:blank?)
|
||||||
|
if words.length <= 1
|
||||||
|
words[0].to_s
|
||||||
|
else
|
||||||
|
words[1] + '..'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
def get_categories_info_for_ask
|
def get_categories_info_for_ask
|
||||||
current_user = OrbitHelper.current_user
|
current_user = OrbitHelper.current_user
|
||||||
OrbitHelper.set_params(params,current_user)
|
OrbitHelper.set_params(params,current_user)
|
||||||
|
|
|
||||||
|
|
@ -12,10 +12,11 @@
|
||||||
%>
|
%>
|
||||||
<div class="ask-question-wrap category-<%= category_id %>" style="border-top: 1px solid #000;margin-top: 10px;padding-top: 10px;width: 100%;">
|
<div class="ask-question-wrap category-<%= category_id %>" style="border-top: 1px solid #000;margin-top: 10px;padding-top: 10px;width: 100%;">
|
||||||
<div class="ask-question-basic">
|
<div class="ask-question-basic">
|
||||||
|
<div class="ask-date"><%= ask_question.created_at.strftime('%Y-%m-%d') %></div>
|
||||||
<div class="ask-title"><%= link_to ask_question.title,"#{data['url']}?item=#{ask_question.id}",title: ask_question.title %></div>
|
<div class="ask-title"><%= link_to ask_question.title,"#{data['url']}?item=#{ask_question.id}",title: ask_question.title %></div>
|
||||||
<div class="ask-content"><%= ask_question.content %></div>
|
<div class="ask-content"><%= ask_question.content %></div>
|
||||||
<div class="ask-sex-<%= ask_question.sex %>"></div>
|
<div class="ask-sex-<%= ask_question.sex %>"></div>
|
||||||
<div class="asker"><%= ask_question.name %></div>
|
<div class="asker"><%= mask_ask_name(ask_question.name) %></div>
|
||||||
<div class="ask-identity"><%= ask_question[:identity] %></div>
|
<div class="ask-identity"><%= ask_question[:identity] %></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="ask-question-extras">
|
<div class="ask-question-extras">
|
||||||
|
|
|
||||||
|
|
@ -55,6 +55,12 @@
|
||||||
<link href="/assets/ask/ask.css" media="screen" rel="stylesheet">
|
<link href="/assets/ask/ask.css" media="screen" rel="stylesheet">
|
||||||
<div class="ask-question">
|
<div class="ask-question">
|
||||||
<div class="form-horizontal">
|
<div class="form-horizontal">
|
||||||
|
<div class="control-group">
|
||||||
|
<%= label_tag nil,t('mongoid.attributes.ask_question.created_at'), :class=> 'control-label' %>
|
||||||
|
<div class="controls">
|
||||||
|
<%= label_tag nil,ask.created_at.strftime('%Y-%m-%d'), :class=> 'control-label' %>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="control-group">
|
<div class="control-group">
|
||||||
<%= label_tag nil,t('category'), :class=> 'control-label' %>
|
<%= label_tag nil,t('category'), :class=> 'control-label' %>
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
|
|
@ -71,7 +77,7 @@
|
||||||
<div class="control-group">
|
<div class="control-group">
|
||||||
<%= label_tag nil,t('mongoid.attributes.ask_question.name'), :class=> 'control-label' %>
|
<%= label_tag nil,t('mongoid.attributes.ask_question.name'), :class=> 'control-label' %>
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
<%= label_tag nil,ask.name, :class=> 'control-label' %>
|
<%= label_tag nil,mask_ask_name(ask.name), :class=> 'control-label' %>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue