From 3c04193afbbc621b0803bee31ee9dda5431f1b46 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Fri, 28 Sep 2012 18:47:47 +0530 Subject: [PATCH] form, appframe ui fixes --- .../page/profile_settings/profile_settings.js | 10 +++++-- public/images/module-icons-small.png | Bin 0 -> 9506 bytes public/images/module-icons.png | Bin 3953 -> 0 bytes public/images/module_icons/accounts.png | Bin 0 -> 549 bytes public/images/module_icons/buying.png | Bin 0 -> 1427 bytes public/images/module_icons/calendar.png | Bin 0 -> 914 bytes public/images/module_icons/dashboard.png | Bin 0 -> 621 bytes public/images/module_icons/feed.png | Bin 0 -> 1614 bytes public/images/module_icons/hr.png | Bin 0 -> 1064 bytes public/images/module_icons/kb.png | Bin 0 -> 1326 bytes public/images/module_icons/messages.png | Bin 0 -> 1018 bytes public/images/module_icons/production.png | Bin 0 -> 598 bytes public/images/module_icons/projects.png | Bin 0 -> 941 bytes public/images/module_icons/selling.png | Bin 0 -> 1229 bytes public/images/module_icons/setup.png | Bin 0 -> 1809 bytes public/images/module_icons/stock.png | Bin 0 -> 1555 bytes public/images/module_icons/support.png | Bin 0 -> 1329 bytes public/images/module_icons/todo.png | Bin 0 -> 1266 bytes public/images/module_icons/website.png | Bin 0 -> 2021 bytes public/js/startup.css | 22 ++++++++++++++ public/js/startup.js | 28 ++++++++++++------ 21 files changed, 48 insertions(+), 12 deletions(-) create mode 100644 public/images/module-icons-small.png delete mode 100644 public/images/module-icons.png create mode 100644 public/images/module_icons/accounts.png create mode 100644 public/images/module_icons/buying.png create mode 100644 public/images/module_icons/calendar.png create mode 100644 public/images/module_icons/dashboard.png create mode 100644 public/images/module_icons/feed.png create mode 100644 public/images/module_icons/hr.png create mode 100644 public/images/module_icons/kb.png create mode 100644 public/images/module_icons/messages.png create mode 100644 public/images/module_icons/production.png create mode 100644 public/images/module_icons/projects.png create mode 100644 public/images/module_icons/selling.png create mode 100644 public/images/module_icons/setup.png create mode 100644 public/images/module_icons/stock.png create mode 100644 public/images/module_icons/support.png create mode 100644 public/images/module_icons/todo.png create mode 100644 public/images/module_icons/website.png diff --git a/home/page/profile_settings/profile_settings.js b/home/page/profile_settings/profile_settings.js index a0bb49ad09..3c74e4d3e9 100644 --- a/home/page/profile_settings/profile_settings.js +++ b/home/page/profile_settings/profile_settings.js @@ -29,9 +29,12 @@ MyProfile = function(wrapper) { this.wrapper.appframe.add_button('Change Background', this.change_background); this.wrapper.appframe.add_label("Set Theme:"); this.wrapper.appframe.add_select("Theme", - ["Default", "Desert", "Sky", "Tropic", "Snow", "Sun"]).change(function() { - erpnext.set_theme($(this).val().toLowerCase()); - }).change(function() { + keys(erpnext.themes).sort()) + .change(function() { + erpnext.set_theme($(this).val()); + }).val(wn.boot.profile.defaults.theme ? + wn.boot.profile.defaults.theme[0] : "Default") + .change(function() { wn.call({ module: "home", page: "profile_settings", @@ -39,6 +42,7 @@ MyProfile = function(wrapper) { args: {theme: $(this).val() } }) }); + this.tab = make_table($a($(this.wrapper).find('.layout-main').get(0), 'div', '', {marginTop:'19px'}), 1, 2, '90%', ['50%', '50%'], {padding:'11px'}) this.img = $a($td(this.tab, 0, 0), 'img', '', {width: '120px', maxHeight:'200px'}); diff --git a/public/images/module-icons-small.png b/public/images/module-icons-small.png new file mode 100644 index 0000000000000000000000000000000000000000..c5dc26d65d1c0320fd47ea948da7dea1616e4d0b GIT binary patch literal 9506 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 a&1>aSafAx~>iI7jV4!QHQ-1ql*#80FZ+;*E diff --git a/public/images/module_icons/accounts.png b/public/images/module_icons/accounts.png new file mode 100644 index 0000000000000000000000000000000000000000..5a05c4dad0cae119f1a06844a804355c472f2b06 GIT binary patch literal 549 zcmeAS@N?(olHy`uVBq!ia0vp^dO&Q+!3HEfvm`};6icy_X9x!n)NrJ90QsB+9+AZi z42D-gm~pLg=5e5)WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc|`>jEg*7 z978f1-`+Cp7Iu_qc=)`nBPnsQ5=Xeqqs~W~+oG~nW0tq}ZWH^*l)HvS`t7<+LE5a@ z($$VOQw}?I|7Oiv-F_^o_};7>53@=6W(N7flYVxoA5IZIr1$lAZFAp4IlV_Z-%j4= z+BRFPs`3zk~W)XZc3ItUMZG;{D0Vki=q`Jta7o9?%{ZuceniSuRnag(&^Zj>^p}ne(;%n z5SbtP!S5=|{bQ*$olCc5|LA%DU{~K_$=3Y`Zp%#A#w$OyoY$DWkXilNdC8ZI`^6EX5P9LzUPqo)%MTs zJMy+f?>HtWbM1qWy79uO(Erc=tT=Rk`t#`tt6y2i<%_;vWxlEH@(uYHvu?Hq)$ literal 0 HcmV?d00001 diff --git a/public/images/module_icons/buying.png b/public/images/module_icons/buying.png new file mode 100644 index 0000000000000000000000000000000000000000..5878748d97cafdda55afcdfaa9dbdf3a4170600d GIT binary patch literal 1427 zcmV;E1#J3>P)V!Z8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H11rSL@K~!jg<(h4X6;&9=e|I-FUv|^1jI=M6>1H8OnAw*IUlIx| zR+EBOM1!a>f~6OU>O;|owilugCSnn>87V;!lxz~&T9`#fDrGOGtEQRjwlBWyZvQ@< zbJ@Am%$#%Q&fMMT55qn8oaZ_7|KBt7oM)c7NUE2#PSP>O6 zG>tUra*u+f-M~!zaR_Jxddu(`QPcnfW%^77p3Z?wZm0p?N#XYpFePIyxuFJl6?hTY z51ffOqA&({q6+*nK|zws=3`)CME@CJ8qk?FsjT56avsngGxi?PmMNob&=2gvE`X0n zfUkk;awL@(J_MS5MJ@w2=F2BHyx}Xd7T5<|mM@=N@JEfO;Slgro=kGYMZPNuFb+5X zTo5sK7HB4Z%PC@gz<(uhBEhy1c;2@60&6^Z-VfYb(o<$0_)J1hyUN3VeZaoiVOuY0 z(Au7qRPf}uHcZU-axLOD;8e_53s7+QZwj>UaM<<&yKH*`W@S^MT#?6t4KZUgfW;2~ zPk=7lUWmz@lJI$;J;%u|2IYzb6M%+d#vXO}4geq6_IO}{!#*hTMmM!+oRh-m7hp4R zSH##{4DqiL{I>whZF>o@Ex~qoXzqy~{OZCT}dd0Vq2k|)xx zB$&PEqnNQlpfAC<4j60OXNiy40Ov9spj@`tc}p+Z3hO7kV)o3VlEx(X%?;Ro;W)?A zfNgs<_Q^0_i0PjUtVrJQo&miwCa~R1$cKsK>14`4MB^ zV78km)B?W)7Xp7{F4-e7wvCu19ZXc8XZ03kKSHBZjZTk<| zIf`Shyw(@%vJ}|?ToE(g!SJOuK8q82q6fG+3z74Iw=p6{15RS9bek|W<*qaddJs=x zUKvyxrG3$b5pd9chTEM)yrZc^tFKpK`3I#$sk#Qx6 zq$GPpk>+yU6Vv|~a1W*;=PEMii9TREfd_yzf#)jVd#blLrp1%MbC8bcUf|6v+2n*( z*kX6u)p!K>EHgU!pdS0so>t^vz#`0RgAv^W6VQfvsL$k~c`|S}=3c#$>ON&ep%?fR zXvHo-R*zbv8lyczW`h5P$a0c_I$#zs3HTN`mJ1_46fjkY8Nd&~&zLf2G(3t_wUQo} zbShLJ>X0AMM)us)fJTD1f|kibQfR-_TR#4)KP?T}Pc z1%cBf^*gw9OPU(?bp@V#J?@X$_TI=FOBsF>7KihI+rynMk-mR5tHxi_e9ti}+~E@0 z<2kXfT_x~6$G@s|E|EJtCKbv55y%QYT)@14DTU)^Z_A=_g4iByE+nTGiP)!pB5Ot&(<1 h>am}#k|xCY`~%7Y-aiCzXMz9#002ovPDHLkV1ne+j|2b! literal 0 HcmV?d00001 diff --git a/public/images/module_icons/calendar.png b/public/images/module_icons/calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..254ba0f84e2d91e47adb3b6c3fcd4786b3b50e0f GIT binary patch literal 914 zcmV;D18w|?P)+(ME z^1d^CzQ1_qec#!cMG`TO0ZB`eCih|MJ0^|qfw;DD109vLq8)lGSVXVocg4gCwyz-` zbwH!lJ{{A(9Ja4U6Dydwg(Q}=kff1y+8N+1P+LOZ;IwnV`3mKdbJ`ui?-JS#;47f* z9`n>UNO~%1O^1gyML9RfynbsX%>^2Na@va(Ow9G=#wx{}q*^461sW_!YIFK-Ntz0@ zFUOSeWz%M2hA>tG^aqaNXTYk{CtxDbz8n*~#(Tu7i5WtF4bT}Vo&^fPy4AOA`rRbr zAmd}%>RUIlW&?e6*0A@@Rf=w46Bsk+SHLuIk?3u=UoytWwDD=j=nnLeCB``ZB`K%q zEqC0Uk4SnQ!$&FJO3FIEb0%gG8A)-5#ZTY?@Bugj3D?MY@^fPThkM+3BjcH&htw9-P7Mp{VHNDE0C z?gz0QxazSfuF=*9Xir(!-9W2HUvI_m`EIux>0B#mxP^=WO`c=iX!8NuF3WdUfIe@u z;{n3_@1?8-=(nsGK5fBnRPE3@w4{Y3jkJ)YQ8k6QQ@ zc(hHxJ#+mKSn=rZ5Uui0<6mmJ0^HngrOQDHBP}Fpq=h7nsw$-5RVAN77MN#ei}_lB zQE^YA1sL>bo2~2H_@_U`?dYBW-*&F^8A*46#~!1kGn|o>A=*v4anRZ9lb4u3)re?& oYzUYk`VUCb*(Az!h$wgc1LZvggB$hqxc~qF07*qoM6N<$f@jmJs{jB1 literal 0 HcmV?d00001 diff --git a/public/images/module_icons/dashboard.png b/public/images/module_icons/dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..1e12ea0552912aac67834b76625bef0527d34f38 GIT binary patch literal 621 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 literal 0 HcmV?d00001 diff --git a/public/images/module_icons/setup.png b/public/images/module_icons/setup.png new file mode 100644 index 0000000000000000000000000000000000000000..18061df9592bd7fd58899b1a8b539297e4c9b459 GIT binary patch literal 1809 zcmV+s2k!WZP)L68nN(D@j(ow!4MN4B+-IMh(;>`(h?I0F<6q827>_tRUIy}L3JQWU#{*nAFrxQ)fwus>T{{Qht-McdU{D{Q2kd3G74iu!H)Ii6P$&wS@3j(o?I>OWt|j$V+r(br z3Q~k%tXJs;_5u@1@>cPh~^CDnjfovbJJ1?=n zQ)U3TX-sMly&vk)>L&%BZN9o%eM`Mry;%LeI-;&q7ZjA+oUNzZj$#tgGegA6;1uAr z9JxOLe+Od(|QU90P0vjxETa1$+n$*3dQDZBjdd(He3W z08avo3-T8OYk_lX=z6CY9&ds=U7f3bt6&_wub!#yP=Bo+m6V;T{?gbio}c_?@n7|F z^#XOaI=R;_eS$II^RQa|y!y1^_TNr^pHCXRwxHaj*?PLs@biq7_bT-!^^{Eh9R-au zA-qVPr(UXFq+YAOTTN%98`lc~Z-HDva9&{P|dI!e9A zgL|GQ3^U4;ov3arXuxnHb8n5tHo>3N{wAb`jb%s{OA6#KE2(@){azAUGAadX}|ho^>^yW6*_jRx2X%&-Kq2g>XkMyzp3WW4Nb9LotEfaXpGO@>eo_r zO*6b@9L+b1fk<$3GH>xw$JB^h@3tvy_doxpJq(&PXk(z3lPA74|`1)CFQYRa8S{l#R zA(DQoHi-`bi@M;gim()T3OIw-y-u*;pc%w+m1dL`8sO0q`BC5_VwJD{r@?I1s#_(zyk)RhV zbY^i&J7X#@af;<eW%WsN>ohJ2Vt0Ot9jR0k9#qg?e z(*9fZog{6Adb0Y;I7pq?DN_CFPb@w^%3_r<9bA!+e97p=-y1QzdFG#_SD|ee-+GyC zL`IupRK3qQYB^Uu!8mUDvk`x&!j7D@+uJ48+IrjtENRQ*G{;8ZEW%69O`bCdPxyK} zid&?n6IW}dx7E!0*iRf#H`@HwMQc8IA6V9n3JS1c)}jK4~&CawXT zN&bb!Pl#Q?NR!IzqUpkMPD$R+flG<4#!TXT_VxnVe&B|Nb=OD3uDzkaoIdtotUPPV z>vH5DHbMejF~3gr)MMmad?N1nT@QSa{NGL-_bei=5Of7iZ;@>w8k4>Bv7)5RX2R4? z0DeUTEW3*F+)Ww)<^x{>&Li#|&7s~-xF`5ODw&~Z&lGu900000NkvXXu0mjfLoR6Y literal 0 HcmV?d00001 diff --git a/public/images/module_icons/stock.png b/public/images/module_icons/stock.png new file mode 100644 index 0000000000000000000000000000000000000000..42c1453998c4c0cb10e55af959968768a5665876 GIT binary patch literal 1555 zcmV+u2JHEXP)0Q4p0vS%g9LkU~9#y@)S8n1)6@2w72CZnc}Jh?RvFnPsJxY2LEyuZNlKS!bWU zJ$tRSw+H_)ocY$CHQ)c6`R1E%%^cKQ)NSf&wV-k$71S-Z<3Dx2+NZmT)mwT1-_VX0 z-~r$Z;5tqOsQuM1wy)MLON;PZrBXbzQZsK)?+m5KTgvaN#_U?jmMUk0XT=%W)(uCrYUn3<4^ zz_)e0H$1j25@zn)#BYOuYwFZr6D?}jt)MUP3+*$u7`U@ayNhTiTLcCiqt7G2nZTcQ za;=UOF?VBPKlmX&JIk@{Z|6L^K_8LfW5$`gj^u!^b?}slsp}zF#tLe z9t4~QY|TS}oS`(W0i_DLK>k_CwGPr6u$qqRpg{h0Fp{uKSE4s?J@6c`mhhR|+1L!R zcYPv`?@;??i2tg))TM?~5!BPvYt^~xC+go--r1OEA1I>)jEVI@z!|`1U_=-1?TPQM zjAa`zkr2&h5h7C0F8UY^oI^V3=5~2^l&xFJ*`SIUO>;&5KDoT!c8{ybwQ;oKb z#sJ`wyatpilHAeFJbl@Hg;J-Y}X(3or~A z1$<99k}sco-Uck9>n|>VKY))Dgx3+W-Knu$O^A2^a~p9_)kj^R{$BC@`j`5?dP!_| zv-)S1@7yEmO7$sqih7DVN_|Lu&FXh`Wo*kk1CxMP2zLgH2rl$_l*a=16HXUq11}K1 z+LjRZic%cmwS*i$Il_JG)ITTB$oGq*^R+smMw|ZX8*#L5iqCqgnY3BKh)t-E~+JiD}AQURC}ns)J^KoYG3vI6od~N{)^yAb#m;h1COla zFNg|e+wR}H)MwOT>fMp_{P_D7vHgQl{;me${p#E56NXvs*%gQ(hKr75 zn<0k7sY|20TU{9I3*-Cy)aB}92DdsXEtjkY%#GxFMWXxF)++6mtM|qFJL=|G9}$i3 zkx~EAl652djc}sThj4(^N{G#s7k@(uCvwEdQm${#sJ9ccrV{Jp-!X)({XO6jIv&#A zL^uX45jL<GAg&(dVaU)YtGefFYuo@bOdC zyVU0+;UV$)aP^S-R-?)1HK0XZVf+8t^{&$9-Z&F`)xpg$Aa5$s3d|v7oQHvpw5Jkd z2pMS!xR?5F_EV!#+2};zb^_^gHo5^=LAcd#Sjt<8{{hZT_cJF5q67c{002ovPDHLk FV1jD!<{SV3 literal 0 HcmV?d00001 diff --git a/public/images/module_icons/support.png b/public/images/module_icons/support.png new file mode 100644 index 0000000000000000000000000000000000000000..a4075057f423a58e874c26de525ee3a5a0d02ccc GIT binary patch literal 1329 zcmV-11x1{o$41z~8C3PKPXM3~-6G)c@yUGwU%!P>iX?slJZ z*M1y3=MNjsUh7+Xt>0ODy}oZZRB|*3d<5J8ECUYZ8TE@AIgo?E=fK^`{bArf`WSQ| zbDsqSm<@al%(*;Gs$Z>;d4Q?<8Z?FM1emICK?jHfOx2g51B6*L1~An`po@WfE48X- z4G@-zqG|`a8u$j-TB%iaOP!-0vYZYj{UcM)33XnQKU4ipeKiKM4$vQJ1{_qs&(txdK9J;3Rd*-p7t|#&kX1pys}ZoF zev(ti+7_FQnY_d5^ccu0pnGeCd@<+wn_BYoCL-0%v5;j!ch&^B!tqO!>K?=EiTM*z ztL}`2#IOz)(N{G9-lCq)Jokt?E6LBBh_c!e3)#ApiPdK{K<>yqb5y+}$;+FF@^nF+ zpFK2ZwHnv}Gz#t(&z0L`j?=Wv{gc4%q%9u+3nQK}0IclvPcAOegQ-5O*o&x()RW2c z-e^f*SFkPHCwKT4rU0jsfAk+h@0@G%yEW}B@Oor#b<$qoA>e7?sU&SVu&&^97UVgy zdQ}U7ZwZI|B6_7?ARE8|;O2tm{sv}GH1YI`1U8o_w-GqrFFgrij`#(*KGOaIa1(H_ zUwRVYJn%&U`}cu^knch7RZRna24+Oqo&n|qN8wTrdM|63I6#2cNC2UKdh%g{2XIn^ z?Fg^{7)=xUp(k%6_=aNu0iK}+5PH8SZzSwjXGYrZ0`4I!Isd7bA+I4cdMMKVEO0CE zQ#PYlU)L$X7UBT`){+AVy$iVkxW9n?HsIZMnY{@467YBd``>{zoeVl1wf+yi47^aV z%o+k{TlEU$6~KGIV+G5-MR-*^tA-PN>U7#+a78XESoT_Vd%@Gb>Na&!OdWLqu5i3p z?WB5pWZ60Dff9iG)T?6KSOu=qgVKkICU)2>vXH~2$~>b&}3iS`zTTx!18 z`iM=(FY0o~kJF=u_{Gr@a2k5B6kt)vVe{h-du+Py8-|`M>#xnzh$UXpqL5R)G&GiK zlg;4Epdt29r}kNJlF7SbjMnE=KIZuNV7qZzMcXW}OjL#3nW_AQ%?NL&aau)h8oAKd z1=$+p+;1~R-)Wqd)iL#vy5NdHV)#yGtIe-0I*rq^`c%EHZondtlWi{SGi`o^P>0T_ zPjmw=y^6X&hJY`DSp`oE?X(M6MVk|ST`GEL{t?&&T&!5{2=FMu>C{y~p!D8#iQzMn zqB^ZUr%vnU>zTc(6rOJQj3h>5hRJKj<%FvPGQI9HEZlipxxdtR44Z|^4wqha`dx>B nl>{%_Jc7sVZQyua6_nM#Gmnl9VA󃔀NkvXXu0mjfI>>KR literal 0 HcmV?d00001 diff --git a/public/images/module_icons/todo.png b/public/images/module_icons/todo.png new file mode 100644 index 0000000000000000000000000000000000000000..b7c056b7fe7b139363b09fae7be84393c1b46778 GIT binary patch literal 1266 zcmVvMehgBRFGx(C=3iUaf+I#=|K@aAfgXR^g;APr4*tKjx%%reOTvm zk9W>J=j?s=ow@f12kzZ_ueJ97oO3s8uYC)W0H)D=3sNZOdwZd6j2BnqdNoF%diyBm|q4B$iH5)az}U};O(`2^<_;0yc&z7Jdt3^lUIGk~vw3q5Q% zV_DEqfJPNL8xwe*hixBlD==1SXhf0oFo9=z*ggr|OT`+~8emc(xfu8eILX8I0pO*i zjx>=2MDO$jaXGLPnC@s-1nvMfR2`w@jAy%~sY=M`>vVNVI+8P!iE~ua@+|*JA~(y@ zr->5SEosC<;E<%wJTWRozN+#zrbp72*!Ox|J+frlm4lKl%^N2!@~K$InwZ1BItg6s zAx@I^OPU|~I5YB-OXTWU<8uj)9}O%pDMlXlNtzS+m@R3Kq)mB6A}c4no)X~h0OGP@ zr16KOS&^T4lKza^bBk=1v^670QPPby2+R|s8ox@K8TnZt>7Q6%E|JqD?aCQ!MA8xu zfi5vB`Cd|c>FLDHaOj1q&9J(3nl8crCKDY6CV#VxaG z1Nwmra*S;UJ_9au@L!@I=mZW$-{)f00cTo(Pq7li_@ZoeW&oc6=cbIA3494$mz*|2Q0xV0d=QZA?p?FNge{O0(J+C z`7dw^HdI zBTg`Uj|p}Fw`YtQz<$REJ!1r;ma~wJz=Ku#wi6wj)!;uEwI2Aq2s~TSwh6e7i9KRS zCF{VagY-q_Z(t2@GWPoR0;{n6w*x2ym}3doyts_YyAU7VRJqhxI+G|!T33TlSDbbs zKCHm@phfH-8dHF`urtDjA;kIQLs%x%hy4X*Spc6w33bx^0`LP3C=kMlERe56IVm*a ce+Gi{KiU;ZWMpA_@Bjb+07*qoM6N<$f=B2vpa1{> literal 0 HcmV?d00001 diff --git a/public/images/module_icons/website.png b/public/images/module_icons/website.png new file mode 100644 index 0000000000000000000000000000000000000000..11064de9f9381557d1d7590e1bb0a16c50f34f48 GIT binary patch literal 2021 zcmV932xAx6EWT(H}~jAEQRp$+!&}#U%oQ3%KHj!3||~8(9PqxaaXl zb$h?ATh*sepK}S(H>sSy^}Y4g_jXrxRae!m0O|z{l61PH!z8tPX{e+hB(3(+r;?tL z^i8XSskBh!2uV|tG(pnNC4AH*y(a1DBrR=8WI(g26Iev=;C)~kP-!N{X2cx>%;_a@ zKHdOMEE{W?Li+>%-Y(L5;#uJE0x>ovvJ+TWBDkM{nO@$bz?KreegZCNB<@B8UJG=U z2TG2Py%$TNw*WZnRVd;F`t;D(eGISSW8Qe5xZ`vU*T5qe=!kp}=9 zB2E_2{US+I8}OCk+#jl_phy8T3}<=b-xoSB65nRvh$13m1N~C6%_mKhJYJ7V8Wj0Q zk9R_VGZ^?N66bS1zv@k8$4WXUFva~&Qm3Tv1GbaQ^*l-MH94JrOVS7C?-K%?A0$my z_>1LKFQy(M{}!ouy4%PR*B^Z>miuat!8X--IlMBk{zCmS#hXd;afGA;rS3j?R>Z*=Nh>5hDCvAj zdwX`l5=SCiR2p zboa|2fm49L;)aOz1!J8Lr~>RE*CcoH?!rPzhf3P5z+LZ>v`EsrB&`ixw@doFDRY^m z&2o!g10!i{Ag&m`lIwOBHA(Fi;9_N8*(o|CtxPJKl%!)NwH2&%d*FRZk4bt&PS6(t z&h$1(qXLGXB`r@1zM7<)B@K{tqMYEVl7_cD>^N4*_4~Jz^p0FBu~;c-A208qHo0cx z<8wKIJ~l}DZ<01ix-QATN79p$21^=}{Q7CQ+&XNE#ge|2v|g?`r@!|4e5EfB=>bW9 z3B+WvK+-fXuRSI*HoLJHXs*AIG^Y;#IJq^|6jSBijCrtc&0Pz`v?P$%UR7A+Cj}f@ zky{Gz%fR|AA~H0$j*4vbNp3B`F9YkhDUpK$h7|=I4lvi-3h>Lo`t4VMzafw}s4Ca_ zeH3xH(Oma0z%K*q_oo8<&;$FnDrrp}=P`U|u7?!hm%(6j?GG0r3=QP1sVY1H-@kxE z+x`bfS7UB>J0DhLZ#_xtcU>LsIg{BFF z0`?uHx%QWIi`x^9zau!l=On!bZM5{#^_6OK>18NPfpl8mH_y9m7^hd$!57 z^*NGG^9Wx``Y6e_3tj`%b471oNi*ao(e@m`DoJ0zfqrXQ%62R=A!xHZ%c+&0B!R_anQC@M5IQ2)xz0mjk34a3ta7i9TeP z^w;4wWIo63KsCBy+m)32Eb(JEkY?hRKO0%CTa)g-Wy zxF&Ul=l48dG_E@gB)enSMUe`2CcCI~X-+VWEM%Qzckg+>$Zo11~Lk&5h|;%hAudAH#`9^s6|9g+wkvltyJ{BWe;N?`8*|1ytv zSd${#fE9)}J-}&C;t64v&kt470j!NUSV+(P$>AR7A5Drp*KlgM^90u3kMNcTxP6lz zH#yc^CKG=OiD}6bDd2$|ryFs@K+1j0*w)jt|JD;(!EF^+fh1JV~&a2OLk&Lk%+<6nVX|ZN$A?CJ;X#kfP~xJZVQSaw2OM@T!+Lv7pG~ z$=;ynffowY*^(1kHkCPB_dRer`69=W9WsidrDyAGDsxJ*3wOruUN8R++(e?$8`rC+ zB-8YpKksVOZ~EkNs0r`TXV8Ba|4q>+-|(00000NkvXXu0mjf DyKuZj literal 0 HcmV?d00001 diff --git a/public/js/startup.css b/public/js/startup.css index b413d9dc87..f61e648325 100644 --- a/public/js/startup.css +++ b/public/js/startup.css @@ -61,4 +61,26 @@ span, div, td, input, textarea, button, select { .show-all-reports { margin-top: 5px; font-size: 11px; +} + +.small-module-icons-accounts{ background-position: 0 0; width: 14px; height: 17px; margin-top: -2px; margin-bottom: -2px; } +.small-module-icons-selling{ background-position: 0 -67px; width: 14px; height: 17px; margin-top: -2px; margin-bottom: -2px; } +.small-module-icons-calendar{ background-position: 0 -134px; width: 15px; height: 17px; margin-top: -2px; margin-bottom: -2px; } +.small-module-icons-dashboard{ background-position: 0 -201px; width: 17px; height: 12px; } +.small-module-icons-feed{ background-position: 0 -263px; width: 14px; height: 17px; margin-top: -2px; margin-bottom: -2px; } +.small-module-icons-hr{ background-position: 0 -330px; width: 17px; height: 14px; margin-top: -1px; } +.small-module-icons-kb{ background-position: 0 -394px; width: 10px; height: 17px; margin-top: -2px; margin-bottom: -2px; } +.small-module-icons-messages{ background-position: 0 -461px; width: 17px; height: 11px; } +.small-module-icons-production{ background-position: 0 -522px; width: 17px; height: 14px; margin-top: -1px; } +.small-module-icons-projects{ background-position: 0 -586px; width: 17px; height: 10px; } +.small-module-icons-buying{ background-position: 0 -646px; width: 17px; height: 17px; margin-top: -2px; margin-bottom: -2px; } +.small-module-icons-setup{ background-position: 0 -713px; width: 16px; height: 17px; margin-top: -2px; margin-bottom: -2px; } +.small-module-icons-stock{ background-position: 0 -780px; width: 14px; height: 17px; margin-top: -2px; margin-bottom: -2px; } +.small-module-icons-support{ background-position: 0 -847px; width: 17px; height: 17px; margin-top: -2px; margin-bottom: -2px; } +.small-module-icons-todo{ background-position: 0 -914px; width: 17px; height: 15px; margin-top: -1px; margin-bottom: -1px; } +.small-module-icons-website{ background-position: 0 -979px; width: 17px; height: 17px; margin-top: -2px; margin-bottom: -2px; } + +.small-module-icons { + background-image: url("../app/images/module-icons-small.png"); + display: inline-block; } \ No newline at end of file diff --git a/public/js/startup.js b/public/js/startup.js index 0b43183758..a934063fb3 100644 --- a/public/js/startup.js +++ b/public/js/startup.js @@ -59,7 +59,7 @@ erpnext.startup.start = function() { erpnext.set_user_background(wn.boot.user_background); } if(wn.boot.profile.defaults.theme) { - erpnext.set_theme(wn.boot.profile.defaults.theme[0].toLowerCase()); + erpnext.set_theme(wn.boot.profile.defaults.theme[0]); } // always allow apps @@ -213,35 +213,45 @@ Mousetrap.bind(["command+s", "ctrl+s"], function() { // theme setter erpnext.themes = { - metal: { + "Default": { sidebar: "#f2f2f2", titlebar: "#dfdfdf", toolbar: "#e9e9e9" }, - desert: { + Desert: { sidebar: "#FFFDF7", titlebar: "#DAD4C2", toolbar: "#FAF6E9" }, - tropic: { + Tropic: { sidebar: "#FAFFF7", toolbar: "#EEFAE9", titlebar: "#D7ECD1" }, - sky: { + Sky: { sidebar: "#F7FFFE", toolbar: "#E9F9FA", titlebar: "#D7F5F7" }, - snow: { + Snow: { sidebar: "#fff", titlebar: "#fff", toolbar: "#fff" }, - sun: { + Sunny: { sidebar: "#FFFFEF", - titlebar: "lightYellow", - toolbar: "#FFFDCA" + titlebar: "#FFFDCA", + toolbar: "lightYellow" + }, + Floral: { + sidebar: "#FFF7F7", + titlebar: "#F7CBCB", + toolbar: "#FAE9EA" + }, + Ocean: { + sidebar: "#F2FFFE", + titlebar: "#8ACFC7", + toolbar: "#C3F3EE" } }