widget structure improvised…

This commit is contained in:
Harry Bomrah committed 2012-05-07 19:00:50 +08:00
1 parent fcc875bb5d
commit 2083e0bf4f
46 files changed
+54 -338

No files matched your search

+16 -2
View File
@@ -1101,7 +1101,22 @@ var orbitDesktop = function(dom){
}
$("div#apps_store div#panel_r").load("/desktop_appstore/widgets",function(){
bindHandlers();
$.getJSON("/desktop_appstore/getuserwidgets",function(userwidgets){
var column = $('<div class="g_col list_t"><ul></ul></div>'),
counter = 1,
li;
$.each(userwidgets,function(i,widge){
li = $('<li class="list_t_item" for="'+widge._id+'"><div class="list_t_title">'+widge.name+'</div><div class="list_t_des">'+widge.shape+'</div></li>');
column.find("ul").append(li);
if(counter%5==0){
$("#journal_p div#paper_list div.overview").append(column);
column = $('<div class="g_col list_t"><ul></ul></div>');
}
counter++;
})
//alert(column);
$("#apps_store div#widget_list").append(column);
})
})
}
@@ -1109,7 +1124,6 @@ var orbitDesktop = function(dom){
$(o.contentHolder).empty().load("/desktop_appstore/"+target,function(){
widgets();
bindHandlers();
});
}else{
$(o.contentHolder).html(o.desktopData[o.currentface]);
@@ -8,4 +8,9 @@ class DesktopAppstoreController< ApplicationController
render "desktop/appstore/widgets", :layout => false
end
def getuserwidgets
@widgets = current_user.desktop_widgets
render :json=>@widgets.to_json
end
end
+11
View File
@@ -0,0 +1,11 @@
class DesktopWidget
include Mongoid::Document
include Mongoid::Timestamps
field :name
field :author
field :shape
field :user_id
belongs_to :user
end
+1
View File
@@ -19,6 +19,7 @@ class User
has_one :desktop, :autosave => true, :dependent => :destroy
has_many :other_accounts, :autosave => true, :dependent => :destroy
has_many :journals, :autosave => true, :dependent => :destroy
has_many :desktop_widgets, :autosave => true, :dependent => :destroy
belongs_to :role
has_and_belongs_to_many :sub_roles
accepts_nested_attributes_for :attribute_values, :allow_destroy => true
+11 -1
View File
@@ -1 +1,11 @@
this is widget page...
<div class="tinycanvas hp">
<div class="scrollbar sb_h vp"><div class="track"><div class="thumb thmc2"><div class="end"></div></div></div></div>
<div class="viewport">
<div id="connection_setting" class="overview vp">
<div class="s_title hh3">Your Widgets</div>
<div class="overview" id="widget_list">
</div>
</div>
</div>
</div>