finish widget

This commit is contained in:
chiu committed 2020-04-30 13:18:02 +08:00
1 parent 5ca7593a05
commit b44b181fc7
22 files changed
+588 -101

No files matched your search

+30 -2
View File
@@ -1,6 +1,29 @@
module Ask
class Engine < ::Rails::Engine
initializer "ask" do
locales = Site.first.in_use_locales rescue [:en,:zh_tw]
begin
t_data0 = locales.collect{|l| Dir["#{ENV['PWD']}/config/locales/#{l.to_s}.yml"]}.flatten.map{|yaml_file| YAML.load(File.read(yaml_file))}
t_data1 = Dir["#{Ask::Engine.root}/config/locales/*.yml"].map{|yaml_file| YAML.load(File.read(yaml_file))}
data_item = {}
key_item1 = {}
value_item1 = {}
value_item2 = {}
t_data0.each do |t_data|
v = t_data.values
k = t_data.keys[0]
key_item1[k] = v[0]['theme']
end
t_data1.each do |t_data|
v = t_data.values
k = t_data.keys[0]
value_item1[k] = v[0]['ask']['widget']['index']
value_item2[k] = v[0]['ask']['is_published']
end
data_item[key_item1] = [value_item1,value_item2]
rescue => e
puts ['error in ask',e]
end
begin
require File.expand_path('../../../app/models/ask_setting', __FILE__)
require File.expand_path('../../../app/models/ask_setting_index', __FILE__)
@@ -16,9 +39,14 @@ module Ask
OrbitApp.registration "Ask", :type => "ModuleApp" do
module_label "ask.ask"
base_url File.expand_path File.dirname(__FILE__)
# widget_methods ["widget","widget1"]
# widget_settings [{"data_count"=>10}]
widget_methods ["widget"]
widget_settings [{"data_count"=>10}]
taggable "AskQuestion"
begin
show_option_items data_item
rescue => e
puts ['there_was_no_show_option_method',e]
end
categorizable
authorizable
frontend_enabled