widget structure improvised…
This commit is contained in:
1 parent
fcc875bb5d
commit
2083e0bf4f
46 files changed
+54
-338
No files matched your search
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
@@ -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>
|
||||
Reference in new issue
Block a user