finish widget
This commit is contained in:
1 parent
5ca7593a05
commit
b44b181fc7
22 files changed
+588
-101
No files matched your search
+30
-2
@@ -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
|
||||
|
||||
Reference in new issue
Block a user