Model commit
This commit is contained in:
parent
79f005c88e
commit
f5c080efd4
|
@ -65,7 +65,7 @@ var orbitDesktop = function(dom){
|
||||||
})
|
})
|
||||||
$(window).resize(function(){
|
$(window).resize(function(){
|
||||||
var ww = $(window).width();
|
var ww = $(window).width();
|
||||||
$("img#thmbackground").attr({"width":ww})
|
$("img#thmbackground").attr({"width":ww});
|
||||||
});
|
});
|
||||||
$(o.contentHolder).mousemove(function(event){
|
$(o.contentHolder).mousemove(function(event){
|
||||||
/*if(($(window).width()-50)<=event.pageX){
|
/*if(($(window).width()-50)<=event.pageX){
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
class DesktopController< ApplicationController
|
class DesktopController< ApplicationController
|
||||||
layout 'desktop'
|
layout 'desktop'
|
||||||
|
before_filter :authenticate_user!
|
||||||
def index
|
def index
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -16,4 +16,12 @@ class DesktopController< ApplicationController
|
||||||
def sections
|
def sections
|
||||||
render :layout => false
|
render :layout => false
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def save_desktop_theme
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
def get_desktop_theme
|
||||||
|
|
||||||
|
end
|
||||||
end
|
end
|
|
@ -0,0 +1,16 @@
|
||||||
|
class Desktop
|
||||||
|
include Mongoid::Document
|
||||||
|
include Mongoid::Timestamps
|
||||||
|
|
||||||
|
field :theme, default: "default"
|
||||||
|
|
||||||
|
belongs_to :user
|
||||||
|
has_many :sections, :autosave => true, :dependent => :destroy
|
||||||
|
|
||||||
|
before_create :initialize_section
|
||||||
|
|
||||||
|
def initialize_section
|
||||||
|
user.self.build_section
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
|
@ -0,0 +1,14 @@
|
||||||
|
class Group
|
||||||
|
include Mongoid::Document
|
||||||
|
include Mongoid::Timestamps
|
||||||
|
|
||||||
|
belongs_to :section
|
||||||
|
has_many :tiles, :autosave => true, :dependent => :destroy
|
||||||
|
before_create :initialize_tile
|
||||||
|
|
||||||
|
def initialize_tile
|
||||||
|
self.build_tile
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
class Section
|
||||||
|
include Mongoid::Document
|
||||||
|
include Mongoid::Timestamps
|
||||||
|
|
||||||
|
field :name, default: "Section"
|
||||||
|
|
||||||
|
belongs_to :desktop
|
||||||
|
has_many :groups, :autosave => true, :dependent => :destroy
|
||||||
|
|
||||||
|
before_create :initialize_group
|
||||||
|
|
||||||
|
def initialize_group
|
||||||
|
self.build_group
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
|
@ -0,0 +1,8 @@
|
||||||
|
class Tile
|
||||||
|
include Mongoid::Document
|
||||||
|
include Mongoid::Timestamps
|
||||||
|
|
||||||
|
belongs_to :group
|
||||||
|
|
||||||
|
|
||||||
|
end
|
|
@ -16,11 +16,13 @@ class User
|
||||||
has_many :privilege_apps, :inverse_of => :privilege_users, :class_name => "AppAuth"
|
has_many :privilege_apps, :inverse_of => :privilege_users, :class_name => "AppAuth"
|
||||||
|
|
||||||
has_many :managing_apps,:class_name => "AppManager"
|
has_many :managing_apps,:class_name => "AppManager"
|
||||||
|
has_one :desktop, :autosave => true, :dependent => :destroy
|
||||||
belongs_to :role
|
belongs_to :role
|
||||||
has_and_belongs_to_many :sub_roles
|
has_and_belongs_to_many :sub_roles
|
||||||
accepts_nested_attributes_for :attribute_values, :allow_destroy => true
|
accepts_nested_attributes_for :attribute_values, :allow_destroy => true
|
||||||
|
|
||||||
|
before_create :initialize_desktop
|
||||||
|
|
||||||
def avb_apps
|
def avb_apps
|
||||||
sub_role_ids_ary=self.sub_roles.collect{|t| t.id}
|
sub_role_ids_ary=self.sub_roles.collect{|t| t.id}
|
||||||
query1 = AppAuth.any_in({sub_role_ids: sub_role_ids_ary}).excludes(blocked_user_ids: self.id)
|
query1 = AppAuth.any_in({sub_role_ids: sub_role_ids_ary}).excludes(blocked_user_ids: self.id)
|
||||||
|
@ -53,4 +55,8 @@ class User
|
||||||
User.find(id) rescue nil
|
User.find(id) rescue nil
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def initialize_desktop
|
||||||
|
self.build_desktop
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
Reference in New Issue