From 193cee2df70d47f007fb225b0dec1299e4789a2f Mon Sep 17 00:00:00 2001 From: Harry Bomrah <harminder_bomrah@yahoo.co.in> Date: Thu, 12 Apr 2012 22:18:58 +0800 Subject: [PATCH] new icons and widgets --- app/assets/images/icons/bookkeeper.png | Bin 0 -> 4915 bytes app/assets/images/icons/calendar.png | Bin 0 -> 2750 bytes app/assets/images/icons/diary.png | Bin 0 -> 2335 bytes app/assets/images/icons/doc.png | Bin 0 -> 2058 bytes app/assets/images/icons/facebook.png | Bin 0 -> 2431 bytes app/assets/images/icons/gmail.png | Bin 0 -> 2718 bytes app/assets/images/icons/iclock.png | Bin 0 -> 2867 bytes app/assets/images/icons/movies.png | Bin 0 -> 3418 bytes app/assets/images/icons/musicbox.png | Bin 0 -> 2273 bytes app/assets/images/icons/newsfeed.png | Bin 0 -> 2095 bytes app/assets/images/icons/talk.png | Bin 0 -> 1496 bytes app/assets/images/icons/ted.png | Bin 0 -> 3046 bytes app/assets/images/icons/weather.png | Bin 0 -> 3207 bytes app/assets/images/icons/youtube.png | Bin 0 -> 1527 bytes app/assets/javascripts/orbitdesktop.js | 128 +++++++++++------- app/assets/stylesheets/desktopmain.css | 2 +- app/controllers/desktop_controller.rb | 34 ++++- app/views/desktop/index.html.erb | 2 + app/views/desktop/settings.html.erb | 9 -- app/views/desktop/settings/sections.html.erb | 15 +- app/views/desktop/settings/themes.html.erb | 14 +- app/views/layouts/_orbit_bar.html.erb | 2 +- .../googlesearch/googlesearch.js | 10 ++ .../googlesearch/img/google_64.png | Bin 0 -> 5413 bytes .../googlesearch/index.html.erb | 34 +++++ public/desktop_widgets/timetable/timetable.js | 2 - public/desktop_widgets/youtube/index.html.erb | 1 + public/desktop_widgets/youtube/youtube.js | 0 28 files changed, 167 insertions(+), 86 deletions(-) create mode 100755 app/assets/images/icons/bookkeeper.png create mode 100755 app/assets/images/icons/calendar.png create mode 100755 app/assets/images/icons/diary.png create mode 100755 app/assets/images/icons/doc.png create mode 100755 app/assets/images/icons/facebook.png create mode 100755 app/assets/images/icons/gmail.png create mode 100755 app/assets/images/icons/iclock.png create mode 100755 app/assets/images/icons/movies.png create mode 100755 app/assets/images/icons/musicbox.png create mode 100755 app/assets/images/icons/newsfeed.png create mode 100755 app/assets/images/icons/talk.png create mode 100755 app/assets/images/icons/ted.png create mode 100755 app/assets/images/icons/weather.png create mode 100755 app/assets/images/icons/youtube.png create mode 100644 public/desktop_widgets/googlesearch/googlesearch.js create mode 100644 public/desktop_widgets/googlesearch/img/google_64.png create mode 100644 public/desktop_widgets/googlesearch/index.html.erb create mode 100644 public/desktop_widgets/youtube/index.html.erb create mode 100644 public/desktop_widgets/youtube/youtube.js diff --git a/app/assets/images/icons/bookkeeper.png b/app/assets/images/icons/bookkeeper.png new file mode 100755 index 0000000000000000000000000000000000000000..41b3bf260e166c4dc1c5aeaaada55c6473c8d9e5 GIT binary patch literal 4915 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/icons/calendar.png b/app/assets/images/icons/calendar.png new file mode 100755 index 0000000000000000000000000000000000000000..a2f6ae7143f1543974e023a8d150bdedb8eca14a GIT binary patch literal 2750 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 Ef=LN7j{pDw literal 0 HcmV?d00001 diff --git a/app/assets/images/icons/diary.png b/app/assets/images/icons/diary.png new file mode 100755 index 0000000000000000000000000000000000000000..38bfa20ca39e2c2e1e612e8e690aba863b7ce9cb GIT binary patch literal 2335 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 FV1mJPV{ZTe literal 0 HcmV?d00001 diff --git a/app/assets/images/icons/doc.png b/app/assets/images/icons/doc.png new file mode 100755 index 0000000000000000000000000000000000000000..36cb273b8de2888cd4da6769f4086b55eefc686f GIT binary patch literal 2058 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/icons/facebook.png b/app/assets/images/icons/facebook.png new file mode 100755 index 0000000000000000000000000000000000000000..03c3ddd51560b6156cbd42a436bd35f736bcee47 GIT binary patch literal 2431 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/icons/gmail.png b/app/assets/images/icons/gmail.png new file mode 100755 index 0000000000000000000000000000000000000000..44ff25b73ca9fcc31a78a366f233787512ca1292 GIT binary patch literal 2718 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 YA4~4kk#e3Gp#T5?07*qoM6N<$f~sKs=l}o! literal 0 HcmV?d00001 diff --git a/app/assets/images/icons/iclock.png b/app/assets/images/icons/iclock.png new file mode 100755 index 0000000000000000000000000000000000000000..4200755e59aa93de60ff389f2450fb3374b78722 GIT binary patch literal 2867 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 R?j!&J002ovPDHLkV1kM<Ur+!5 literal 0 HcmV?d00001 diff --git a/app/assets/images/icons/movies.png b/app/assets/images/icons/movies.png new file mode 100755 index 0000000000000000000000000000000000000000..6e75b450ecb37a8a8d28f6d3ef72b288517ca445 GIT binary patch literal 3418 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/icons/musicbox.png b/app/assets/images/icons/musicbox.png new file mode 100755 index 0000000000000000000000000000000000000000..6071215f45327f3aebbe859b9c5de09ad1b3d0ff GIT binary patch literal 2273 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/icons/newsfeed.png b/app/assets/images/icons/newsfeed.png new file mode 100755 index 0000000000000000000000000000000000000000..cb20cd921e88426ec2499cea48fcbb3e94fde4e0 GIT binary patch literal 2095 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 Z{SW7)fEo&M<iP*{002ovPDHLkV1nI_{Qv*} literal 0 HcmV?d00001 diff --git a/app/assets/images/icons/talk.png b/app/assets/images/icons/talk.png new file mode 100755 index 0000000000000000000000000000000000000000..6f498870cbf40dbb6a96a4dc4963990d4ea682aa GIT binary patch literal 1496 zcmV;}1t<E6P)<h;3K|Lk000e1NJLTq002Ay002A)1^@s6I{evk00004b3#c}2nYxW zd<bNS00009a7bBm000XT000XT0n*)m`~Uy|7IZ~ebVG7wVRUJ4ZXi@?ZDjy3G%qnS zFEKKT?s6pn0016zMObuGZ)S9NVRB^vL1b@YWgtdra%FdKa%*!SLsK;_F{>X)>i_@+ zE=fc|RA_<in@@}rRUF4ZZ#uJWm$tT!WxEAj_8^NSYJvzSk_~z>nyeQSB_Scks8J6b zJWGNH6GMz#I2et_gOZpC1U6hi@L)t(A&Xpg4KAByrNGv%-RYm{{COUhLR?|lnYPo| z`bplUo%ep<Z-4K-d2e1va2q-HbQ0JD>;?wt45ooEfltJiU*-V>fIPoB37i3*YL~JW zGY$-kXD-YOd9LHl))@zeRgin=e6z6VagU0WyW6cKKz6Ihj+vlV!hnjD?G_OzD&6H5 zRd!v5yDY`s*QL8~(&{?H?UoQMEt|A%lu}f~PhiJ3BYXOhy&LX(ttd|-YS&SX3q;Ic z>04E3i6#Kyo_V}!j`O7m3%$=`>n|e1{r*Ln*HQDwiI-2Iuc|gn-eTMC>BbEkRfSu< zFJot3z4KW(9HzIomuNJKrfG!3;rrG%O%uzqs8lMH%VkW{yz`x!`-XJ+TVfHnQJDY; z_xp_v8NOB>qO$&d2*uDejYJ|rB9TDTG~aDnmPN5xq*yFsSr#}3(X0Dd8<}WCDgeSg z<=^mC@dDPGH&7G>UDrvaQVk1QN}*67pU>mEF52v;te2w=wI|$@L%s}8sjp!7?<5wB zk;!CG6r~{{%i+2%xm*szFi@|5&7ghAcU#KhEbXmas}5oJ??l&ive|4)%>pQjLN=R4 z*LCdvom{I9dDdJniq|?uRiQGtmvlOfuInu|x)fd4NvG3P2KQoAedP)TDe+SB+IC{e zOiRY=N=T(r#F82E+ICO6>qU`L;-xr!BV;m}wwSGx$z*W)Mm*`R7tdWfk=@$zG5a7C zMIn*h>Z?n8URov+i6%<-&!P_RHyF>mrR7#kK@tv!aeeIcyziFm1yJLj1GNMnD+tdS zcISSA)z5j4)NF2^#Lr&dbB5h3pTi?NJO^qvV(JS-5E)hq=Wz08k*TfTqcsUpIERuy z>#weJY{2vHB%^DvwjF8DShg3?etrp2ne|oO^L-czqCAT>whL($eck+h7psUiwhK|7 z^}CctI7c7#F%lMW;~TLyeTW+y^4r9UQH%+C#@|I${bja}aE`3=Z5TkRaje02u-5Hr zNXT+%QwPyzzCzdw4Ywtn!;KlP<3_U72H(cYj5MP;0JPjudZrGdRR3sNo5DG~wkd|| zNHtC^GlH$}z)o)QTwj|zP3W)l^yH2<C8J9b&Ub5?YIrGjatqF?jks!@THgq6<lav+ zg>4YO^co?f@#j{{p|<+qAygP6R2T!me0UhQr|)0aESh~Cr8Lp<bAiB)S}L|iSsg%g z|M|F8Elm=e+)Jp`+RWaG7t~S9Tx~VNaR`M%cY~KEdFb++Eg7r#Bd`pYdY>evY19wk z)zT!XfXzaH2jViZ3HNq)j@~*>;_AnNn}q<owA8oZx-Px9MoC`T7fjH55J;Dvt3(M! zQbcbaBX#A2md9I;Kn(w>43VAvh<N@)%VRx=K)Un>?IO&zKF&($#((j2o#A#%2$ugd z-07%B#U&OI?bZ<pMpdFt<Qz7y4?Xzm4qzhZpkAJF7|<2;SZ8NBZ%8iBI4H%kJ3V@_ zMt;Hdb-?^zDES4K(Tg>TWp_ICSf7&AV`BLCn+}cx@hJ3kNDnv6#jO7Ln@!DziJWsl z^d&^{z30PcVqwwIZ?+hw9N&M!92Nj~O?T$&Jch~m{uAc#jiQ_n0hCOtmu8$p>9}Gh yq714bk!-ifW>B@{^h8b``0R(;TQ`bw9^h~4M~KiB@cHim0000<MNUMnLSTZ=zQIla literal 0 HcmV?d00001 diff --git a/app/assets/images/icons/ted.png b/app/assets/images/icons/ted.png new file mode 100755 index 0000000000000000000000000000000000000000..d9063ce0786d177a41138d0721faa20e7dc3e28c GIT binary patch literal 3046 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/icons/weather.png b/app/assets/images/icons/weather.png new file mode 100755 index 0000000000000000000000000000000000000000..d7033439980715c716de32ea7aa3534c2c20a4b7 GIT binary patch literal 3207 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/icons/youtube.png b/app/assets/images/icons/youtube.png new file mode 100755 index 0000000000000000000000000000000000000000..400ce4c1ed5998f0b14b7ce3dc909f95e187ff4a GIT binary patch literal 1527 zcmV<T1qk|yP)<h;3K|Lk000e1NJLTq002Ay002A)1^@s6I{evk00004b3#c}2nYxW zd<bNS00009a7bBm000XT000XT0n*)m`~Uy|7IZ~ebVG7wVRUJ4ZXi@?ZDjy3G%qnS zFEKKT?s6pn0016zMObuGZ)S9NVRB^vL1b@YWgtdra%FdKa%*!SLsK;_F{>X)>i_@+ zO-V#SRA_<inomp{M-;|C+mry2*KSh9{E3U4h+<+(=>?L&B_eGKH%|CO@FfU=5El;N z0Ov$-K?xz^6xs_Xl3qeuiKvQXkZ`LK)vEv^M3##ol}PQ~fbqub>A~5-#x7uXu!G?z zS(=@ByYs$%vv1$5tRaK|09GG8Dlf2D#!g@Uwl2Tel!qKZT6-7Scs1wRdi%Duq`ln> z03d|GKQdAtdb7Mqa+J`U<xT&{NI4+{8vn>h`Ik3;cwKP8Qkdm{94cGOZ$tn7`b(9z zz+xH8b+G_YaKTboV6lv8!mDc^bLE-c3u*0LL_^4@taVJ#X4`>Gqe`&H<3Vw8G5y8k zbUJDO=;){_Ct0FOu-$G4$8q#{dU`r#yRorR%`{9=y`&o&8fbfRauPsHtRM&g0GrJQ zv)Qb68fK^#93MR;s`1gSt*uo%1yfYNjv5;q!Eqb}K>*M52nK_2xm*e33O=6?larGW z1OYaiEorGMH;Usp*zI-%gF)~-4*)Qm&1_Z*i_)#DtBaUSCSo#~$g^k9XuG1Kg4&Fa zkJEnTS6^RG0)YUvQTm&jng}6;xLhvUH!v{3!d1fLwNzJEN85vggS4$Y-#(uY-QC?u z=kYv`zP>&dF6<j7g5wjHvIK$c8=)jK0JweoHr#GE&F;^iKWE{>zF{KRU@#<zR#5ts zj12&7ZEY}{&9K>QNn@FSS*5iz0bRRx4F-cD$u8TkC}x6pM)-3oHsWC>cxN>2b~~#} zGv#FSkn5ZXK5RT5&%SMg!65VbGxBLCehb;%-3^Dsfti_^q%j4a=P^1unozZ|A|nxY zI2=?M&-3W-@26vJZEduz*a(7<V8fD(2sRiDn3$NL)s;d|PY-%}dg!sk;h^p2=4K2H z4Kep6;~()n9uM6frmDnzJ|8%aOF71ZldqP!j^_8OOD7S|WsaTTv<eS>P4%8O;;eg5 z8=YQ{qADu@AiUy-w6c<p8>&c4@HdYi?`iYLCEK1hMO9XMt<~X&@DC5C<Ay3umh^6j z?$~n8<2V#nRwnfy1=13{*y;ojdzRyux6*$UV7^-_vRa|z^Z>RKn9?T;A~xselg`O6 zE5lb!O|f&_vq_0hUsDZzbqxR@B8pgl@&vLd9>_oDg3tHffxbGH&6NbE^oeeF(rPe% zcLODz9rU;a9r)|}n>2Hmc6KI=$ND<3*y>Dq^Y$X^Nh>}VC@9e`vRaeG0<qWH`QAGR znlI~uLkkO-yK)t)!w-|jj5lu3w(sse%w4%k6Qr_=(k1JHBZ2@~6d}52ceM-6zlJP| z_^^+{W;e1fIMW=Nzboyh%G(bo5&m3RbUK+_=g0`&S;QQaBO_QLRbi73hyD!f^m?2s zD^q=)BCC~wH-{WybMGDKYif{RTKc~>`s!+2d~iSIO$qzAKMY)aa36uGDH`2_*3!%) zEUoxy`&>)Qu3{C8_4NrQW?*Ux0I>e#DMAYi0D%0`Qk-jPp*H{g_|t*>JCI;m5FxtV z^cT<i)9sy1s?EaA^L=;kA@Jfw-1$EzYzh``wI<9Vi=wKpB$}6%R#K!r9<SrgXcStn zBxT!=jNz3eXqUoU2+DG{eK~Z3vW%th7PK33)cf*-nA4(zvW%A>L~O`WukPzp`9_0I zcm3~=5~2W3Yqj`7qsg|9OxTP@u@nyD&(J155(2Lz4QbBg<r!Pgp8c&*tG%3U2M?1_ zH2P|6ef_!y0CHWlBKCbG63~6>*jfyS$Is;Dg->gB7M(_8%(jy(kfOxvm87AGK%o77 dBoY9C{{Z8$m6Y5Yft&yU002ovPDHLkV1f+H#*qL3 literal 0 HcmV?d00001 diff --git a/app/assets/javascripts/orbitdesktop.js b/app/assets/javascripts/orbitdesktop.js index 03efc5dd..62556aec 100755 --- a/app/assets/javascripts/orbitdesktop.js +++ b/app/assets/javascripts/orbitdesktop.js @@ -15,7 +15,7 @@ var orbitDesktop = function(dom){ this.sectionList; this.initialize = function(){ var theme = o.theme; - $.getJSON("/desktop/get_desktop_settings",{id:o.desktopId},function(desktopSettings){ + $.getJSON("/desktop/get_desktop_settings",{"get":"desktop","desktopid":o.desktopId},function(desktopSettings){ if(desktopSettings){ theme = desktopSettings.theme; o.theme = theme; @@ -103,20 +103,20 @@ var orbitDesktop = function(dom){ var bindHandlers = function(){ var groupWrapperWidth = 0; var groupWrapperHeight = 0; - $(".element").mousedown(function(){ + $("div#desktop .element").mousedown(function(){ currentElement = $(this); elementParent = $(this).parent(); }) - $(".group").mouseenter(function(){ + $("div#desktop .group").mouseenter(function(){ targetParent = $(this); }) - $(".group").each(function(){groupWrapperWidth+=$(this).width();}) + $("div#desktop .group").each(function(){groupWrapperWidth+=$(this).width();}) groupWrapperWidth+=200; groupWrapperHeight = $(".group").height() + 20; // groupWrapperHeight = (groupWrapperHeight > ($(window).height()-extraspace))? $(window).height()-extraspace:groupWrapperHeight; - $("#group_wrapper").css("width",groupWrapperWidth); + $("div#desktop #group_wrapper").css("width",groupWrapperWidth); - $(".grp").sortable({ + $("div#desktop .grp").sortable({ connectWith: ".grp", tolerance: 'pointer' , revert:true, @@ -128,19 +128,19 @@ var orbitDesktop = function(dom){ //targetParent.width(currentElement.width()); var newWidth = targetElementWidth+currentElementWidth; targetParent.css("max-width",newWidth); - var newParentWidth = $("#group_wrapper").width()+currentElementWidth; - $("#group_wrapper").css("width",newParentWidth); + var newParentWidth = $("div#desktop #group_wrapper").width()+currentElementWidth; + $("div#desktop #group_wrapper").css("width",newParentWidth); }else if(targetParent.height()<540){ var newWidth = targetElementWidth - (540-targetElementWidth); targetParent.css("max-width",newWidth); - var newParentWidth = $("#group_wrapper").width()+currentElementWidth; - $("#group_wrapper").css("width",newParentWidth); + var newParentWidth = $("div#desktop #group_wrapper").width()+currentElementWidth; + $("div#desktop #group_wrapper").css("width",newParentWidth); } } }); - $('.tinycanvas').tinyscrollbar({ axis: 'x'}); - $("div.scrollbar").hover(function(){ + $('div#desktop .tinycanvas').tinyscrollbar({ axis: 'x'}); + $("div#desktop div.scrollbar").hover(function(){ $(this).removeClass('op01'); }, function(){ $(this).addClass('op01'); @@ -162,7 +162,7 @@ var orbitDesktop = function(dom){ } var loadTiles = function(id){ - $("div#group_wrapper").empty(); + $("div#desktop div#group_wrapper").empty(); $.getJSON("/desktop/getgroups",{sectionid:id},function(groups){ var tilecolors = o.themesettings.tilecolor; var opacity = ["op05","op06","op07","op08","op09"]; @@ -178,7 +178,7 @@ var orbitDesktop = function(dom){ $li = $('<li class="element '+tile.shape+' hp vp" data-category="'+tile.data_category+'" data-content="'+tile.data_content+'"><span class="tile '+tilecolor+' '+op+'"></span><h1 class="appname thmtxt">'+tile.title+'</h1><div class="appholder">Loading...</div></li>'); $group.find("ul").append($li); }) - $("div#group_wrapper").append($group); + $("div#desktop div#group_wrapper").append($group); }) bindHandlers(); o.initializeWidgets(); @@ -191,19 +191,19 @@ var orbitDesktop = function(dom){ var tempstyle=""; if(i==0){ tempstyle = "style='display:none;'"; - $("span#section_heading").text(section.name); + $("div#desktop span#section_heading").text(section.name); } - $("ul#section_list").append($('<li class="section_name" '+tempstyle+'><a class="admtxt hp w2 hh2" onclick="return false;" href="'+section._id+'" >'+section.name+'</a></li>')); + $("div#desktop ul#section_list").append($('<li class="section_name" '+tempstyle+'><a class="admtxt hp w2 hh2" onclick="return false;" href="'+section._id+'" >'+section.name+'</a></li>')); }) bindSecondaryHandlers(); }) } var bindSecondaryHandlers = function(){ - $("ul#section_list li.section_name").click(function(){ - $("li.section_name").show(); + $("div#desktop ul#section_list li.section_name").click(function(){ + $("div#desktop li.section_name").show(); $(this).hide(); - $("span#section_heading").text($(this).text()); + $("div#desktop span#section_heading").text($(this).text()); loadTiles($(this).find("a").attr("href")); }) } @@ -221,49 +221,45 @@ var orbitDesktop = function(dom){ } }; this.tempFunc = function(th){ - //o.notify("This is test notification!!","alert",2) - console.log(th); - $.post("/desktop/save_desktop_settings",{"id":o.desktopId,"theme":th},function(){ - o.notify("Settings Saved!!","success"); - }) + } this.initializeAppSearch = function(target){ o.currenthtml = target; o.currentface = "apps_manager"; var searchArray,allApps; var bindHandlers = function(){ - $("#group_wrapper").css("min-width",$(window).width()-100); - $(".group_search").css("width",$(window).width()-200); + $("div#app_manager #group_wrapper").css("min-width",$(window).width()-100); + $("div#app_manager .group_search").css("width",$(window).width()-200); //for textbox search - $("#searchbox").focus(function(){$(this).val("");}).keyup(function(e){ + $("div#app_manager #searchbox").focus(function(){$(this).val("");}).keyup(function(e){ if($(this).val()){ - $(".search_result").empty(); - $("#seperator").hide(); - searchArray = $(".element:containsi("+$(this).val()+")"); + $("div#app_manager .search_result").empty(); + $("div#app_manager #seperator").hide(); + searchArray = $("div#app_manager .element:containsi("+$(this).val()+")"); if(searchArray.length>0){ - $("#seperator").show(); + $("div#app_manager #seperator").show(); searchArray.each(function(){ var $newelement = $('<div class="search element w1 h1 hp vp thmc2" data-category="desktop">'+$(this).html()+'</div>'); - $(".search_result").prepend($newelement); + $("div#app_manager .search_result").prepend($newelement); }) } - }else{$("#seperator").hide();$(".search_result").empty();} + }else{$("div#app_manager #seperator").hide();$("div#app_manager .search_result").empty();} }).blur(function(){$(this).val("Search");}); //for Alphabet sorting - $("a#alphabet_sort_btn").click(function(){ + $("div#app_manager a#alphabet_sort_btn").click(function(){ switch ($(this).attr("href")){ case "ascending": $(this).attr("href","descending").find(".thmtxt").text("Alphabet [Z-A]"); - allApps = $(".group_search .element").sort(sortAscending); + allApps = $("div#app_manager .group_search .element").sort(sortAscending); break; case "descending": $(this).attr("href","ascending").find(".thmtxt").text("Alphabet [A-Z]"); - allApps = $(".group_search .element").sort(sortDescending); + allApps = $("div#app_manager .group_search .element").sort(sortDescending); break; } - $(".group_search").html(allApps); + $("div#app_manager .group_search").html(allApps); return false; }) $('.tinycanvas').tinyscrollbar({ axis: 'x'}); @@ -295,13 +291,13 @@ var orbitDesktop = function(dom){ o.currentface = "sections"; var elementParent,element,groupWrapperWidth; var bindHandlers = function(){ - $(".group").width(530); - $(".group").each(function(){groupWrapperWidth+=$(this).width();}) + $("div#sections .group").width(530); + $("div#sections .group").each(function(){groupWrapperWidth+=$(this).width();}) groupWrapperWidth+=200; // groupWrapperHeight = $(".group").height() + 20; // groupWrapperHeight = (groupWrapperHeight > ($(window).height()-extraspace))? $(window).height()-extraspace:groupWrapperHeight; - $("#group_wrapper").css("width",groupWrapperWidth); - $("#group_wrapper .to_drop").sortable({ + $("div#sections #group_wrapper").css("width",groupWrapperWidth); + $("div#sections #group_wrapper .to_drop").sortable({ start:function(){ var $elementParent = $(this).parent().parent(); elementParent = $elementParent; @@ -312,7 +308,7 @@ var orbitDesktop = function(dom){ elementParent.find("div.section_label ul li:not(:nth-child(1))").fadeOut(500); } }); - $(".section_label ul li:not(:nth-child(1))").droppable({ + $("div#sections .section_label ul li:not(:nth-child(1))").droppable({ drop:function(){ if($("#"+$(this).attr("data-category")+" .element").length>=24){ o.notify("Section is full.","alert"); @@ -388,7 +384,7 @@ var orbitDesktop = function(dom){ o.currenthtml = target; o.currentface = "settings"; var bindHandlers = function(){ - $("ul#setting_left_nav li a").click(function(){ + $("div#settings ul#setting_left_nav li a").click(function(){ var tfunc = $(this).attr("href"); switch(tfunc){ case "themes": @@ -398,10 +394,10 @@ var orbitDesktop = function(dom){ sections(); break; } - $("ul#setting_left_nav li a").removeClass('thmc1 thmtxt').data('clicked',null); + $("div#settings ul#setting_left_nav li a").removeClass('thmc1 thmtxt').data('clicked',null); $(this).addClass('thmc1 thmtxt').data('clicked',true); }); - $("ul#setting_left_nav li a").hover(function(){ + $("div#settings ul#setting_left_nav li a").hover(function(){ $(this).removeClass('admtxt').addClass('thmc1 thmtxt'); }, function(){ var t = $(this).data('clicked') ? '' : 'thmc1 thmtxt'; @@ -415,9 +411,31 @@ var orbitDesktop = function(dom){ sh = $(this).siblings('.s_tab').height(); $(this).css({'height': h-sh-24}).tinyscrollbar({ axis: 'y'}); }); + + $("a#name_save_btn").click(function(){ + var desktopnm = new Array; + $("#desktop_names input").each(function(){ + desktopnm.push($(this).val()); + }) + $.post("/desktop/save_desktop_settings",{"save":"desktopnames","desktopid":o.desktopId,"desktopnms":desktopnm},function(result,status){ + if(status=="success"){ + if(result[0].success=="true") + o.notify("Names Saved!!","success",2); + else + o.notify("Name saving failed!!","imp",2); + }else{ + o.notify("Connection problem!!","alert",2); + } + }) + }) } - $("div#panel_r").load("/desktop/settingsections",function(){ + $("div#settings div#panel_r").load("/desktop/settingsections",function(){ + $.getJSON("/desktop/get_desktop_settings",{"get":"sectionnames","desktopid":o.desktopId},function(sectionnames){ + $("#desktop_names input").each(function(i){ + $(this).val(sectionnames[i]); + }) bindHandlers(); + }) }) } @@ -427,7 +445,16 @@ var orbitDesktop = function(dom){ o.changeTheme($(this).find('.theme_name').text()); $(".theme_list > li").removeClass('thmc1').data('clicked',null).find('.theme_name').removeClass('thmtxt'); $(this).addClass('thmc1').data('clicked',true).find('.theme_name').addClass('thmtxt'); - od.tempFunc($(this).text()); + $.post("/desktop/save_desktop_settings",{"save":"theme","desktopid":o.desktopId,"theme":$(this).text()},function(result,status){ + if(status=="success"){ + if(result[0].success=="true") + o.notify("Theme Saved!!","success",2); + else + o.notify("Theme saving failed!!","imp",2); + }else{ + o.notify("Connection problem!!","alert",2); + } + }); }); $('.tinycanvas').each(function(){ var h = $(this).parent().height(), @@ -460,8 +487,11 @@ var orbitDesktop = function(dom){ }); } - $("div#panel_r").load("/desktop/settingthemes",function(){ + $("div#settings div#panel_r").load("/desktop/settingthemes",function(){ + $.getJSON("/desktop/get_desktop_settings",{"get":"theme","desktopid":o.desktopId},function(theme){ + $("#st1 ul.theme_list li:containsi("+theme+")").addClass("thmc1").find("span").addClass("thmtxt"); bindHandlers(); + }) }) } @@ -510,7 +540,7 @@ orbitDesktop.prototype.widgetfolder = "desktop_widgets"; orbitDesktop.prototype.desktopId = "1"; orbitDesktop.prototype.notifyImgPath = "temp"; orbitDesktop.prototype.iconPath = "/assets/icons/"; - +orbitDesktop.prototype.currentLanguage = "en"; var uselessfunction = function(){ $.post("/desktop/temp_func",{sectionid:"4f83e7bbbd98eb041600001d"}); } diff --git a/app/assets/stylesheets/desktopmain.css b/app/assets/stylesheets/desktopmain.css index f862c7bd..35121f3d 100644 --- a/app/assets/stylesheets/desktopmain.css +++ b/app/assets/stylesheets/desktopmain.css @@ -271,7 +271,7 @@ a:focus { outline: none; } .theme_plate > div:first-child { margin-right: 48px;} .s_title { font-size: 15px; line-height: 60px; text-align: left; } .s_action { padding: 24px 0; overflow: hidden; } -#theme_submit { +.setting_btn { display: block; float: right; font-size: 15px; diff --git a/app/controllers/desktop_controller.rb b/app/controllers/desktop_controller.rb index 2706fc8a..4cf425a2 100644 --- a/app/controllers/desktop_controller.rb +++ b/app/controllers/desktop_controller.rb @@ -35,16 +35,42 @@ class DesktopController< ApplicationController #ajax data load.... def save_desktop_settings - @desktop = Desktop.find(params["id"]) - @desktop.update_attributes(:theme => params["theme"]) + @desktop = Desktop.find(params["desktopid"]) + @savewhat = params["save"] + case @savewhat + when "theme" + @desktop.update_attributes(:theme => params["theme"]) + when "desktopnames" + @sections = @desktop.sections + x = 0; + @sections.each do |section| + @desktopnewnames = params["desktopnms"] + section.update_attributes(:name => @desktopnewnames[x] ) + x = x+1 + end + end a = Array.new a << {"success"=>"true"} render :json=>a.to_json end def get_desktop_settings - @desktop = Desktop.find(params["id"]) - render :json => @desktop.to_json + @desktop = Desktop.find(params["desktopid"]) + @getwhat = params["get"] + case @getwhat + when "desktop" + render :json => @desktop.to_json + when "sectionnames" + secnames = Array.new + @sections = @desktop.sections + @sections.each do |section| + secnames << section.name + end + render :json => secnames.to_json + when "theme" + @theme = @desktop.theme + render :json => @theme.to_json + end end def getgroups diff --git a/app/views/desktop/index.html.erb b/app/views/desktop/index.html.erb index 9e9eef50..fb3cf642 100755 --- a/app/views/desktop/index.html.erb +++ b/app/views/desktop/index.html.erb @@ -59,6 +59,7 @@ </div> </div> <div id="container"> + <div id='ajax_container' class="<%= controller.action_name %>"> @@ -81,6 +82,7 @@ orbitDesktop.prototype.notifyImgPath = "/assets/"; orbitDesktop.prototype.desktopId = "<%= @desktop.id %>"; orbitDesktop.prototype.sectionId = "<%= @section.id %>"; + orbitDesktop.prototype.currentLanguage = "<%= I18n.locale %>"; //uselessfunction(); var od = new orbitDesktop("#ajax_container"); o.notify("Notification Working!!","imp",3) diff --git a/app/views/desktop/settings.html.erb b/app/views/desktop/settings.html.erb index 7d29ea8a..df41ef60 100644 --- a/app/views/desktop/settings.html.erb +++ b/app/views/desktop/settings.html.erb @@ -22,15 +22,6 @@ </div> <div class="clear"></div> - <!-- <select id="change_theme"> - <option value='default'>Default Theme</option> - <option value='snake'>Snake Theme</option> - <option value='sexy'>Sexy Theme</option> - <option value='vintage'>Vintage Theme</option> - <option value='chris'>Chris Theme</option> - </select> - <br /> - <button onClick="od.tempFunc();">Save</button> --> </div> </div> </div> \ No newline at end of file diff --git a/app/views/desktop/settings/sections.html.erb b/app/views/desktop/settings/sections.html.erb index 784d0fd2..02e538d8 100644 --- a/app/views/desktop/settings/sections.html.erb +++ b/app/views/desktop/settings/sections.html.erb @@ -1,19 +1,18 @@ -<div id="sections_sections"> + <div class="tinycanvas vp"> <div class="scrollbar sb_v vp"><div class="track"><div class="thumb thmc2"><div class="end"></div></div></div></div> <div class="viewport"> <div class="overview"> <div class="s_title hh3">Sections Name</div> - <ul class="s_form"> - <li><label for="s_name1">Section1</label><input id="s_name1" type="text" value="Desktop1"></li> - <li><label for="s_name2">Section1</label><input id="s_name2" type="text" value="Desktop1"></li> - <li><label for="s_name3">Section1</label><input id="s_name3" type="text" value="Desktop1"></li> - <li><label for="s_name4">Section1</label><input id="s_name4" type="text" value="Desktop1"></li> + <ul class="s_form" id="desktop_names"> + <li><label for="s_name1">Section1</label><input id="s_name1" type="text" value=""></li> + <li><label for="s_name2">Section1</label><input id="s_name2" type="text" value=""></li> + <li><label for="s_name3">Section1</label><input id="s_name3" type="text" value=""></li> + <li><label for="s_name4">Section1</label><input id="s_name4" type="text" value=""></li> </ul> <div class="s_action"> - <a href="" id="theme_submit" class="thmc1 thmtxt w1 hh2 hp">Confirm</a> + <a href="" id="name_save_btn" class="setting_btn thmc1 thmtxt w1 hh2 hp" onclick='return false;'>Confirm</a> </div> </div> </div> </div> -</div> \ No newline at end of file diff --git a/app/views/desktop/settings/themes.html.erb b/app/views/desktop/settings/themes.html.erb index f43d4509..061be9aa 100644 --- a/app/views/desktop/settings/themes.html.erb +++ b/app/views/desktop/settings/themes.html.erb @@ -1,4 +1,3 @@ -<div id="sections_themes"> <div class="s_tab stb_h"> <ul> <li><a href="#st1" class="hh2 hp thmtxt thmc2">Select Theme</a></li> @@ -11,21 +10,13 @@ <div class="overview"> <div id="st1" class="st_c"> <ul class="theme_list"> - <li class="thmc1"><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name thmtxt">default</span></li> + <li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">default</span></li> <li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">snake</span></li> <li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">sexy</span></li> <li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">vintage</span></li> <li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">natural</span></li> <li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">chris</span></li> <li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">Wood</span></li> - <li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">Wood</span></li> - <li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">Wood</span></li> - <li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">Wood</span></li> - <li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">Wood</span></li> - <li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">Wood</span></li> - <li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">Wood</span></li> - <li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">Wood</span></li> - <li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">Wood</span></li> </ul> </div> <div id="st2" class="st_c"> @@ -66,12 +57,11 @@ </tr> </table> <div class="s_action"> - <a href="" id="theme_submit" class="thmc1 thmtxt w1 hh2 hp">Confirm</a> + <a href="" id="theme_submit" class="setting_btn thmc1 thmtxt w1 hh2 hp">Confirm</a> </div> <div class="clear"></div> </div> </div> </div> </div> -</div> </div> \ No newline at end of file diff --git a/app/views/layouts/_orbit_bar.html.erb b/app/views/layouts/_orbit_bar.html.erb index 2322b62f..0ab9af1a 100644 --- a/app/views/layouts/_orbit_bar.html.erb +++ b/app/views/layouts/_orbit_bar.html.erb @@ -15,7 +15,7 @@ </div> <ul class="nav"> <li><%= link_to t(:homepage), root_path, :class => 'orbit-bar-home' %></li> - <li><a class="orbit-bar-desktop" href="#">Desktop</a></li> + <li><%= link_to t(:desktop), desktop_path, :class => 'orbit-bar-desktop' %></li> </ul> <ul class="nav pull-right"> <li class="dropdown language"> diff --git a/public/desktop_widgets/googlesearch/googlesearch.js b/public/desktop_widgets/googlesearch/googlesearch.js new file mode 100644 index 00000000..c10b1e3b --- /dev/null +++ b/public/desktop_widgets/googlesearch/googlesearch.js @@ -0,0 +1,10 @@ +var search = function(){ + $("#search").submit(function(){ + var val=$("#googlesearch").val(); + if(val=="") return false; + val.replace(" ", "+"); + //replace the zh-tw to something + window.open("https://www.google.com.tw/#hl="+o.currentLanguage+"&q="+val); + return false; + }); +} \ No newline at end of file diff --git a/public/desktop_widgets/googlesearch/img/google_64.png b/public/desktop_widgets/googlesearch/img/google_64.png new file mode 100644 index 0000000000000000000000000000000000000000..af3a23305a8a734b9381c34c81ccf351853986da GIT binary patch literal 5413 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 P00000NkvXXu0mjfZ*df0 literal 0 HcmV?d00001 diff --git a/public/desktop_widgets/googlesearch/index.html.erb b/public/desktop_widgets/googlesearch/index.html.erb new file mode 100644 index 00000000..8aaf8210 --- /dev/null +++ b/public/desktop_widgets/googlesearch/index.html.erb @@ -0,0 +1,34 @@ +<style> +#search{border-radius: 5px; margin:10px;margin-top:25px;} +input { + border:none; + -webkit-border-radius:5px; + -moz-border-radius:5px; + border-radius:5px; + -webkit-box-shadow:0 0 5px #666 inset; + -moz-box-shadow:0 0 5px #666 inset; + box-shadow:0 0 5px #666 inset; + height:15px; + line-height:25px; + width:200px; + text-indent:5px; +} +#eric { + font: 15px Tahoma, Helvetica, Arial, Sans-Serif; + text-align: center; + color: #222; + text-shadow: 0px 1px 1px #555; +} +</style> +<center> +<form id="search"> +<img src="desktop_widgets/googlesearch/img/google_64.png" style='margin-right:10px;'><br /> +<input id="googlesearch"> +<input type="submit" style="display:none;"> +<br> +<span id="eric">Powered by Eric</span> +</form> +</center> +<script> +search(); +</script> \ No newline at end of file diff --git a/public/desktop_widgets/timetable/timetable.js b/public/desktop_widgets/timetable/timetable.js index 340275c3..c4421d8e 100644 --- a/public/desktop_widgets/timetable/timetable.js +++ b/public/desktop_widgets/timetable/timetable.js @@ -1,8 +1,6 @@ function timetable(){ var d = new Date(); var n = d.getHours(); - - $('#tt_timetable .tt_time div').each(function(){ if($(this).data('tthour') == n ){ $(this).parents('tr').addClass('timenow'); diff --git a/public/desktop_widgets/youtube/index.html.erb b/public/desktop_widgets/youtube/index.html.erb new file mode 100644 index 00000000..522c6ad5 --- /dev/null +++ b/public/desktop_widgets/youtube/index.html.erb @@ -0,0 +1 @@ +<iframe width="250" height="250" src="http://www.youtube.com/embed/RQieoqCLWDo" frameborder="0" allowfullscreen></iframe> \ No newline at end of file diff --git a/public/desktop_widgets/youtube/youtube.js b/public/desktop_widgets/youtube/youtube.js new file mode 100644 index 00000000..e69de29b