forked from saurabh/orbit4-5
some changes for desktop
This commit is contained in:
parent
f3000d1947
commit
a1df9c5af3
|
@ -12,6 +12,7 @@ class ModuleApp
|
|||
field :authorizable_models, type: Array
|
||||
field :widget_enable, type: Boolean, default: false
|
||||
field :widget_methods
|
||||
field :desktop_enabled, type: Boolean, default: false
|
||||
field :widget_settings
|
||||
|
||||
has_many :categories, dependent: :destroy, :autosave => true
|
||||
|
@ -19,6 +20,7 @@ class ModuleApp
|
|||
has_many :authorizations
|
||||
|
||||
scope :frontend_enabled, ->{ where(:frontend_enable => true)}
|
||||
scope :desktop_enabled, ->{ where(:desktop_enabled => true)}
|
||||
scope :widget_enabled, ->{ where(:widget_enable => true)}
|
||||
|
||||
def refetch_setting!(reg)
|
||||
|
@ -30,6 +32,7 @@ class ModuleApp
|
|||
self[:widget_enable] = reg.is_widget_enabled
|
||||
self[:widget_methods] = reg.get_widget_methods
|
||||
self[:widget_settings] = reg.get_widget_settings
|
||||
self[:desktop_enabled] = reg.is_desktop_enabled
|
||||
end
|
||||
|
||||
def sub_managers
|
||||
|
|
|
@ -40,7 +40,7 @@ module OrbitApp
|
|||
end
|
||||
|
||||
class RegisteredModule
|
||||
attr_reader :name,:key,:base_path, :module_label,:widget_methods,:authorizable_models,:is_authorizable, :data_count, :widget_settings, :icon_class_no_sidebar
|
||||
attr_reader :name,:key,:base_path, :module_label,:widget_methods,:authorizable_models,:is_authorizable, :data_count, :widget_settings, :icon_class_no_sidebar,:desktop_enabled
|
||||
|
||||
def initialize(name,&block)
|
||||
@name = name
|
||||
|
@ -52,6 +52,7 @@ module OrbitApp
|
|||
@is_taggable = false
|
||||
@authorizable_models = []
|
||||
@is_authorizable = false
|
||||
@desktop_enabled = false
|
||||
@taggable_model = nil
|
||||
@is_categorizable = false
|
||||
@is_frontend_enabled = false
|
||||
|
@ -130,6 +131,14 @@ module OrbitApp
|
|||
authorizable_on
|
||||
end
|
||||
|
||||
def desktop_enabled(status)
|
||||
@desktop_enabled = status
|
||||
end
|
||||
|
||||
def is_desktop_enabled
|
||||
@desktop_enabled
|
||||
end
|
||||
|
||||
def is_authorizable
|
||||
@is_authorizable
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue