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 :authorizable_models, type: Array
|
||||||
field :widget_enable, type: Boolean, default: false
|
field :widget_enable, type: Boolean, default: false
|
||||||
field :widget_methods
|
field :widget_methods
|
||||||
|
field :desktop_enabled, type: Boolean, default: false
|
||||||
field :widget_settings
|
field :widget_settings
|
||||||
|
|
||||||
has_many :categories, dependent: :destroy, :autosave => true
|
has_many :categories, dependent: :destroy, :autosave => true
|
||||||
|
@ -19,6 +20,7 @@ class ModuleApp
|
||||||
has_many :authorizations
|
has_many :authorizations
|
||||||
|
|
||||||
scope :frontend_enabled, ->{ where(:frontend_enable => true)}
|
scope :frontend_enabled, ->{ where(:frontend_enable => true)}
|
||||||
|
scope :desktop_enabled, ->{ where(:desktop_enabled => true)}
|
||||||
scope :widget_enabled, ->{ where(:widget_enable => true)}
|
scope :widget_enabled, ->{ where(:widget_enable => true)}
|
||||||
|
|
||||||
def refetch_setting!(reg)
|
def refetch_setting!(reg)
|
||||||
|
@ -30,6 +32,7 @@ class ModuleApp
|
||||||
self[:widget_enable] = reg.is_widget_enabled
|
self[:widget_enable] = reg.is_widget_enabled
|
||||||
self[:widget_methods] = reg.get_widget_methods
|
self[:widget_methods] = reg.get_widget_methods
|
||||||
self[:widget_settings] = reg.get_widget_settings
|
self[:widget_settings] = reg.get_widget_settings
|
||||||
|
self[:desktop_enabled] = reg.is_desktop_enabled
|
||||||
end
|
end
|
||||||
|
|
||||||
def sub_managers
|
def sub_managers
|
||||||
|
|
|
@ -40,7 +40,7 @@ module OrbitApp
|
||||||
end
|
end
|
||||||
|
|
||||||
class RegisteredModule
|
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)
|
def initialize(name,&block)
|
||||||
@name = name
|
@name = name
|
||||||
|
@ -52,6 +52,7 @@ module OrbitApp
|
||||||
@is_taggable = false
|
@is_taggable = false
|
||||||
@authorizable_models = []
|
@authorizable_models = []
|
||||||
@is_authorizable = false
|
@is_authorizable = false
|
||||||
|
@desktop_enabled = false
|
||||||
@taggable_model = nil
|
@taggable_model = nil
|
||||||
@is_categorizable = false
|
@is_categorizable = false
|
||||||
@is_frontend_enabled = false
|
@is_frontend_enabled = false
|
||||||
|
@ -130,6 +131,14 @@ module OrbitApp
|
||||||
authorizable_on
|
authorizable_on
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def desktop_enabled(status)
|
||||||
|
@desktop_enabled = status
|
||||||
|
end
|
||||||
|
|
||||||
|
def is_desktop_enabled
|
||||||
|
@desktop_enabled
|
||||||
|
end
|
||||||
|
|
||||||
def is_authorizable
|
def is_authorizable
|
||||||
@is_authorizable
|
@is_authorizable
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue