From 420e7bb27b681e431ddd8d6b08e6f4e62fe61ba5 Mon Sep 17 00:00:00 2001 From: Barbara Ramiro Date: Mon, 14 May 2012 13:41:07 +0800 Subject: [PATCH] MDL-31901 Styled File Manager Icon view, Table view and Tree view --- files/renderer.php | 393 +++++++++++++++++-------------- pix/a/add_file.png | Bin 0 -> 1365 bytes pix/a/create_folder.png | Bin 0 -> 1464 bytes pix/a/download_all.png | Bin 0 -> 1208 bytes pix/y/lm.gif | Bin 666 -> 0 bytes pix/y/lm.png | Bin 0 -> 1042 bytes pix/y/lmh.gif | Bin 677 -> 0 bytes pix/y/ln.png | Bin 0 -> 1342 bytes pix/y/lp.gif | Bin 641 -> 0 bytes pix/y/lp.png | Bin 0 -> 1028 bytes pix/y/lph.gif | Bin 651 -> 0 bytes pix/y/tm.gif | Bin 1281 -> 0 bytes pix/y/tm.png | Bin 0 -> 1042 bytes pix/y/tmh.gif | Bin 1295 -> 0 bytes pix/y/tp.gif | Bin 1243 -> 0 bytes pix/y/tp.png | Bin 0 -> 1028 bytes pix/y/tph.gif | Bin 1263 -> 0 bytes theme/base/pix/fp/dnd_arrow.png | Bin 0 -> 3158 bytes theme/base/style/filemanager.css | 392 ++++++++++++++++-------------- 19 files changed, 421 insertions(+), 364 deletions(-) create mode 100644 pix/a/add_file.png create mode 100644 pix/a/create_folder.png create mode 100644 pix/a/download_all.png delete mode 100644 pix/y/lm.gif create mode 100644 pix/y/lm.png delete mode 100644 pix/y/lmh.gif create mode 100644 pix/y/ln.png delete mode 100644 pix/y/lp.gif create mode 100644 pix/y/lp.png delete mode 100644 pix/y/lph.gif delete mode 100644 pix/y/tm.gif create mode 100644 pix/y/tm.png delete mode 100644 pix/y/tmh.gif delete mode 100644 pix/y/tp.gif create mode 100644 pix/y/tp.png delete mode 100644 pix/y/tph.gif create mode 100644 theme/base/pix/fp/dnd_arrow.png diff --git a/files/renderer.php b/files/renderer.php index 769db563e14..5746a464998 100644 --- a/files/renderer.php +++ b/files/renderer.php @@ -189,36 +189,40 @@ class core_files_renderer extends plugin_renderer_base { $html = '
-
'.$icon_progress.'
-
- / -
-
- - - +
'.$restrictions.' - '.$strdndenabled.' -
- - - +
+ +
'.$icon_progress.'
-
    +
    '.$strnofilesattached.' - '.$strdndenabledinbox.' + '.$strdndenabledinbox.'
    -
    '.$strdroptoupload.'
    +
    '.$strdroptoupload.'
    '.$icon_progress.'
    '.$icon_progress.'
    -
    -
    -'; +
    '; return preg_replace('/\{\!\}/', '', $html); } @@ -235,8 +239,9 @@ class core_files_renderer extends plugin_renderer_base { * @return string */ private function fm_js_template_iconfilename() { - $rv = '
    - + $rv = ' +
    +
    @@ -261,8 +266,12 @@ class core_files_renderer extends plugin_renderer_base { * @return string */ private function fm_js_template_listfilename() { - $rv = ' -
    '.$this->pix_icon('i/menu', '▶').''; + $rv = ' + + + + '.$this->pix_icon('i/menu', '▶').' +'; return preg_replace('/\{\!\}/', '', $rv); } @@ -280,10 +289,10 @@ class core_files_renderer extends plugin_renderer_base { * @return string */ private function fm_js_template_mkdir() { - $rv = '
    - - - + $rv = ' +'; return preg_replace('/\{\!\}/', '', $rv); } @@ -337,38 +346,46 @@ class core_files_renderer extends plugin_renderer_base { private function fm_js_template_fileselectlayout() { $strloading = get_string('loading', 'repository'); $icon_progress = $this->pix_icon('i/loading_small', $strloading).''; - $rv = '
    -
    - -

    '.get_string('loading', 'repository').'

    -
    -
    -

    - - - - - - - - - - - -
    :
    :
    :
    :
    :'.$icon_progress.' '.$strloading.'
    -

    - - - - - - -

    -
    -
    '.get_string('lastmodified', 'moodle').':
    -
    '.get_string('datecreated', 'repository').':
    -
    '.get_string('size', 'repository').':
    -
    '.get_string('dimensions', 'repository').':
    + $rv = ' +
    +
    + +

    '.get_string('loading', 'repository').'

    +
    +
    + +
    + + + + + + + + + + + +
    :
    :
    :
    :
    :'.$icon_progress.' '.$strloading.'
    +
    +

    +
    +

    + + +

    +
    +
    +
    '.get_string('lastmodified', 'moodle').':
    +
    '.get_string('datecreated', 'repository').':
    +
    '.get_string('size', 'repository').':
    +
    '.get_string('dimensions', 'repository').':
    +
    '; return preg_replace('/\{\!\}/', '', $rv); } @@ -385,9 +402,13 @@ class core_files_renderer extends plugin_renderer_base { * @return string */ private function fm_js_template_confirmdialog() { - $rv = '
    -
    -
    + $rv = ' +'; return preg_replace('/\{\!\}/', '', $rv); } @@ -480,19 +501,21 @@ class core_files_renderer extends plugin_renderer_base {
    -
    -
    - - - -
    -
    - - -
    -
    - - +
    +
    @@ -522,9 +545,10 @@ class core_files_renderer extends plugin_renderer_base { * @return string */ private function fp_js_template_iconfilename() { - $rv = ' + $rv = ' +
    -
    +

    '; return preg_replace('/\{\!\}/', '', $rv); } @@ -564,12 +588,13 @@ class core_files_renderer extends plugin_renderer_base { * @return string */ private function fp_js_template_nextpage() { - $rv = '
    - -
    - -

    '.get_string('loading', 'repository').'

    -
    + $rv = ' +
    + +
    + +

    '.get_string('loading', 'repository').'

    +
    '; return preg_replace('/\{\!\}/', '', $rv); } @@ -603,39 +628,49 @@ class core_files_renderer extends plugin_renderer_base { * @return string */ private function fp_js_template_selectlayout() { - $rv = '
    -
    - -

    '.get_string('loading', 'repository').'

    -
    - -

    '.get_string('getfile', 'repository').' -'.get_string('cancel').'

    -

     

    - - - - - - - - - - - - - -
    :
    :
    :
    - -

    -
    -
    '.get_string('lastmodified', 'moodle').':
    -
    '.get_string('datecreated', 'repository').':
    -
    '.get_string('size', 'repository').':
    -
    '.get_string('license', 'moodle').':
    -
    '.get_string('author', 'repository').':
    -
    '.get_string('dimensions', 'repository').':
    -
    + $rv = ' +
    +
    + +

    '.get_string('loading', 'repository').'

    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + +
    :
    :
    :
    +
    +

    +
    +
    '.get_string('lastmodified', 'moodle').':
    +
    '.get_string('datecreated', 'repository').':
    +
    '.get_string('size', 'repository').':
    +
    '.get_string('license', 'moodle').':
    +
    '.get_string('author', 'repository').':
    +
    '.get_string('dimensions', 'repository').':
    +
    '; return preg_replace('/\{\!\}/', '', $rv); } @@ -659,30 +694,27 @@ class core_files_renderer extends plugin_renderer_base { * @return string */ private function fp_js_template_uploadform() { - $rv = '
    -
    -
    - - - - - - - - - - - - - - - - - -
    :
    :
    :
    :
    -
    -
    -
    + $rv = ' +
    +
    +
    + + + + + + + + + + + + + +
    :
    :
    :
    :
    +
    +
    +
    '; return preg_replace('/\{\!\}/', '', $rv); } @@ -693,9 +725,10 @@ class core_files_renderer extends plugin_renderer_base { * @return string */ private function fp_js_template_loading() { - return '
    - -

    '.get_string('loading', 'repository').'

    + return ' +
    + +

    '.get_string('loading', 'repository').'

    '; } @@ -709,7 +742,8 @@ class core_files_renderer extends plugin_renderer_base { * @return string */ private function fp_js_template_error() { - $rv = '
    '; + $rv = ' +
    '; return preg_replace('/\{\!\}/', '', $rv); } @@ -727,10 +761,11 @@ class core_files_renderer extends plugin_renderer_base { * @return string */ private function fp_js_template_message() { - $rv = '
    -
    -
    -
    '; + $rv = ' +'; return preg_replace('/\{\!\}/', '', $rv); } @@ -749,14 +784,16 @@ class core_files_renderer extends plugin_renderer_base { * @return string */ private function fp_js_template_processexistingfile() { - $rv = '
    -
    -
    -
    + $rv = ' +'; return preg_replace('/\{\!\}/', '', $rv); } - + /** * FilePicker JS template for repository login form including templates for each element type * @@ -782,36 +819,28 @@ class core_files_renderer extends plugin_renderer_base { private function fp_js_template_loginform() { $rv = ' '; return preg_replace('/\{\!\}/', '', $rv); } diff --git a/pix/a/add_file.png b/pix/a/add_file.png new file mode 100644 index 0000000000000000000000000000000000000000..57d559ed49963f3949df555aa722eeab20173481 GIT binary patch literal 1365 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m{l@EB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%uvD1M9IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr4|esh**NZ(?$0 z9!LbN!`Ii!Gq1QLF)umQ)5TT^Xog;9W{Q=wnUkTVshOLlfuXsfp{t>#i=mT+nW>S1 zlaqm)lc^(2uSMv>2~2MaT(7wSPQ9SSkXrz>*(J3ovn(~mttdZN0qkk3Ox$j9 z!D${;ZwgMgn7QKAs}FRHJ}7FDq8cUyOg|tdJmCU4@T8xb2Tbopz=U0MV$nwi2FBx_ zE{-7;x28-!opmTcpiN!PMK#hyqe+89=_`|%{6X`A>*go+dF!u!*ZqUd&Z+$F?vLAq zSXj4*I_?q*{5We~{TspT9B+0t^>n{yvu}4kvf%Ta>9_n`+3u(1H~No1HuqhA`Te68 zfiK!GurFLM6?-CU>!J*ks(Z{z%slPRufA4==}o_Uv`qI4!|vxo1r{AJ#8A`2Wxmun43?!DEOmXTy+N5(jX~r3jz`u3&s}m(m1n8I@0Szxmejt7>s7}$TMAf|NW=!?6db+60~?`oPQpoBewG}!-9W7E026% z5Vf}G*Y%>xgC;%hR}N`5_XN5r3Hk|6nD1r5{9#3imJH`s<^a9vKbvpnxYctS1sw5j z(X)QR{Ne^b8?#gM?z`_YV-}gDWX@9aSCZkIzbVs1>W;v}7boO7l@Cd7I`RDT{mdKI;Vst0HgiqR{#J2 literal 0 HcmV?d00001 diff --git a/pix/a/create_folder.png b/pix/a/create_folder.png new file mode 100644 index 0000000000000000000000000000000000000000..643bc98efb3079f1ff73f2a8dd93d6ad28bd6a91 GIT binary patch literal 1464 zcmeAS@N?(olHy`uVBq!ia0vp^f8U}fi7AzZCsS=07?@QuLn2Bde0{8v^K*7iAWdWaj57fJ{tG z$}cUkRRX#c;)UD-xUqS~&|m@vn0`fKfxe-h0mw@*g}%P{mFDKcRTq~8r6Sym)!^cg z%7Rq=pw#00(xPNw#HA^NtSYc_E=o--$uA1Y&(DE{Vn9ZINq%ugeu08>u&JJ*f^TAS zW*$fcti#vW$}_LHBrz{J)zigR32261W@d_&vze2jrK!2GrGcTjp`ojxrHi4Hg_)_5 zfs>Pgo0F*{Os`9Ra%paAUI|QZ3PP_5PQ9SSkXrz>*(J3ovn(~mttdZN0qkk3Ox$iU z#AzN>ZwhX=7~#~b4|I$^C~A?S8YToxKOiPN;Q~4Eq@S7xOz%a&gq^_5EyKXTq~+=2 z7*cVoC-`iikfX$!d6Ei|0m(@xq$Z_)+`#^bd4g|GXa581f=@n7HcW99tp3$k#6LX9 zVv6gj{*bU}9*4Kt4n1onW1sI^uHJvZl~pkN4FBD)SHnXuuU)e>LjHXG{F{|aHu?np z>EIEm_m_LGnIn1c*Zjwmi>>!YJi2#R_Rafu3-;AB$ES1l#m&2wt0FBsPp)<&d$sDF zol~1Hidk)y@K-*wFZ&6T{Jbqs_H68UB=Y&jgD1fq33F2pw*KBasX>R6XZ_vVm5Rah z9?2wR*e^P})Ni81gSYM7zLQS39(-A;qZM_^0OSt7cesG~}Vm|DZ{mqBgpzN2+z5S!vqD zJx{iNN`-t#(Y6SkBrDtGaQ=L|=`OBb0`iNT-ptU6F|X0`TP#>86&Kn+jCchIt>D ze3GTTy*>JTZ_OjO#fl3a7GxYY5HWrHF`_GbtJFHBQ?j=w0|{mD+McO66hyifIV h2VOV)Gq2+^U?_j)S-i?MUlLT7db;|#taD0e0su*@C58Y1 literal 0 HcmV?d00001 diff --git a/pix/a/download_all.png b/pix/a/download_all.png new file mode 100644 index 0000000000000000000000000000000000000000..7520b39ff64714e60da5d05bbd9232926d44bc28 GIT binary patch literal 1208 zcmaJ>U2NM_6m}MrPVHI^3B;N`)N_IH7u(m%Pi>M_Nt`Z0q=YmQ5vWoe`zA51e`en< zX&J0#qSBy)F-_VA4---aJQaAJpsiX&VJ}ELASPg%Cd3P9;b&}PDdD~$eK2)+d?fut?>$Y?}QnOTuVVC z5o%pjKAj=sh6Tw0&H7|E2*{wH27Z?J^G}c*3s?ql3>)$RRtSUy7LXecg{xUgNyv%= z8@2E$LRAnl1%|0st911MZCGUn@I2439K&%woZ+*_btKh%y4~Ai5TPwws)Gc1nYT9PDjk55r-Ytpk+_(vuEVPX= zOU8pM^*W_YA#Onl8CK3PMq9U-sTjzxD~3tNhXOPp(~_*}PGk*{P75jBMv^YWlo+8f z2d%1#z=whZAQ1pO%f$dl0A2*KzF>f3V=;Ch7Kpa6q9KoIP)9ASau>^Oi*?MPnYgkD zE%gXg1}sA(*P0g8Ewmiq6JneLm=E-Atz{jnY_EmgRttm0FwSWIGwN0d`^VXC8W$fn ztq*nVcMBW)zJ1>zf^a>S5~I1=~}vjd15NI5KBg{{W8+LJ)Yl_&!6jlW%Zv+ z_1`XCICN5d{&#V2{l*tPo~|RM>1MMD8jTxgukJnd%-0<=Gc#smwJr0_&Hlp4E5{o0 zt-n`8uZN=#9Cf`|g0NUc&EEjLxzSFbx!AJAY4!_~^ zzTDAuamNqecKzf%zWUYjO8q*M@%1h-)6HFHr~K|ygNt6z3lCrZ)$`PkQ>tg`Saac> z=wxT|`0`t$=PNI{szO0Yww(@LJ$f#_k3QJ74EsJM+J|@7AMG0@X5Vyy{ipwYk_>*& zE&g@y;+dT}%xcB|@AI|Q|g*%cy_nixGzvo`L63zN!u1CV3xes?vSKGp& b9rx@ZsCM-E&3EU3^Djvy2F1Bp;njZuYYd=c literal 0 HcmV?d00001 diff --git a/pix/y/lm.gif b/pix/y/lm.gif deleted file mode 100644 index b5623002a654745049da926cd3c0f8f1cded2a43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 666 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 K0fMYd4AuY$xzKt5 diff --git a/pix/y/lp.png b/pix/y/lp.png new file mode 100644 index 0000000000000000000000000000000000000000..2bad8e5ac7baa5e05cb002c1dd50f42f4f7eb6ff GIT binary patch literal 1028 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 U-ZKv*d~KX^p5GT`Wd<<*0~01CaR2}S diff --git a/pix/y/tm.png b/pix/y/tm.png new file mode 100644 index 0000000000000000000000000000000000000000..0b112ab7b2e3d5b01cf7ee4bb4c703790b0578b4 GIT binary patch literal 1042 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 diff --git a/theme/base/pix/fp/dnd_arrow.png b/theme/base/pix/fp/dnd_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..771f95a6a95c2aee08c403be60b5439e8df1e6da GIT binary patch literal 3158 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 ps^(u=S?d=mM9H^~*=du0Fs literal 0 HcmV?d00001 diff --git a/theme/base/style/filemanager.css b/theme/base/style/filemanager.css index 559f39aa044..1d1c1eac5eb 100644 --- a/theme/base/style/filemanager.css +++ b/theme/base/style/filemanager.css @@ -1,78 +1,36 @@ /** - * File picker + * File Picker and File Manager */ -/* first or middle sibling, no children */ -.file-picker .ygtvtn, .filemanager .ygtvtn {background: url([[pix:moodle|y/tn]]) 0 0 no-repeat;width:17px;height:22px;} -/* first or middle sibling, collapsable */ -.file-picker .ygtvtm, .filemanager .ygtvtm {background: url([[pix:moodle|y/tm]]) 0 0 no-repeat;width:34px;height:22px;cursor:pointer;} -/* first or middle sibling, collapsable, hover */ -.file-picker .ygtvtmh, .filemanager .ygtvtmh {background: url([[pix:moodle|y/tmh]]) 0 0 no-repeat;width:34px;height:22px;cursor:pointer;} -/* first or middle sibling, expandable */ -.file-picker .ygtvtp, .filemanager .ygtvtp {background: url([[pix:moodle|y/tp]]) 0 0 no-repeat;width:34px;height:22px;cursor:pointer;} -/* first or middle sibling, expandable, hover */ -.file-picker .ygtvtph, .filemanager .ygtvtph {background: url([[pix:moodle|y/tph]]) 0 0 no-repeat;width:34px;height:22px;cursor:pointer;} -/* last sibling, no children */ -.file-picker .ygtvln, .filemanager .ygtvln {background: url([[pix:moodle|y/ln]]) 0 0 no-repeat;width:17px;height:22px;} -/* Last sibling, collapsable */ -.file-picker .ygtvlm, .filemanager .ygtvlm {background: url([[pix:moodle|y/lm]]) 0 0 no-repeat;width:34px;height:22px;cursor:pointer;} -/* Last sibling, collapsable, hover */ -.file-picker .ygtvlmh, .filemanager .ygtvlmh {background: url([[pix:moodle|y/lmh]]) 0 0 no-repeat;width:34px;height:22px;cursor:pointer;} -/* Last sibling, expandable */ -.file-picker .ygtvlp, .filemanager .ygtvlp {background: url([[pix:moodle|y/lp]]) 0 0 no-repeat;width:34px;height:22px;cursor:pointer;} -/* Last sibling, expandable, hover */ -.file-picker .ygtvlph, .filemanager .ygtvlph {background: url([[pix:moodle|y/lph]]) 0 0 no-repeat;width:34px;height:22px;cursor:pointer;} -/* Loading icon */ -.file-picker .ygtvloading, .filemanager .ygtvloading {background: url([[pix:moodle|y/loading]]) 0 0 no-repeat;width:16px;height:22px;} -/* the style for the empty cells that are used for rendering the depth* of the node */ -.file-picker .ygtvdepthcell, .filemanager .ygtvdepthcell {background: url([[pix:moodle|y/vline]]) 0 0 no-repeat;width:17px;height:22px;} -.file-picker .ygtvblankdepthcell, .filemanager .ygtvblankdepthcell {width:17px;height:22px;} -/* the style of the div around each node */ -.file-picker .ygtvitem table, .filemanager .ygtvitem table{margin-bottom:0;} -.file-picker .ygtvitem td, .filemanager .ygtvitem td {border:none;padding:0;} -/* the style of the div around each node's collection of children */ -* html .file-picker .ygtvchildren, * html .filemanager .ygtvchildren {height:1%;} -/* the style of the text label in ygTextNode */ -.file-picker .ygtvlabel, -.file-picker .ygtvlabel:link, -.file-picker .ygtvlabel:visited, -.file-picker .ygtvlabel:hover, -.filemanager .ygtvlabel, -.filemanager .ygtvlabel:link, -.filemanager .ygtvlabel:visited, -.filemanager .ygtvlabel:hover {margin-left:2px;text-decoration: none;} -.file-picker .fp-treeview .fp-folder .fp-icon, -.filemanager .fp-treeview .fp-folder .fp-icon {display:none;} - -.file-picker {font-size:12px;} -.file-picker.fp-generallayout {width:700px;height:480px;} - - -.file-picker {font-size:11px;color: #555;letter-spacing: .2px;} -.file-picker a {color:#555;} -.file-picker a:hover {color:#555;text-decoration: none;} -.file-picker select, input, button, textarea {/*font: 99% arial,helvetica,clean,sans-serif;*/color:#555;letter-spacing: .2px;} -.file-picker input {border: 1px solid #BBB;width: 265px;height: 18px;padding: 1px 6px;} -.file-picker select {height: 22px;padding: 2px 1px;} -.file-picker strong {background:#FFFFCC;} -.file-picker .fp-content-center {height: 100%;width: 100%;display:table-cell;vertical-align: middle;} + +.filemanager, .file-picker {font-size:11px;color: #555;letter-spacing: .2px;} +.filemanager a, .file-picker a {color:#555;} +.filemanager a:hover, .file-picker a:hover {color:#555;text-decoration: none;} +.filemanager select, input, button, textarea, +.file-picker select, input, button, textarea {color:#555;letter-spacing: .2px;} +.filemanager input, .file-picker input {border: 1px solid #BBB;width: 265px;height: 18px;padding: 1px 6px;} +.filemanager select, .file-picker select {height: 22px;padding: 2px 1px;} +.fp-content-center {height: 100%;width: 100%;display:table-cell;vertical-align: middle;} /* - * Layout + * Dialogue (File Picker and File Manager) */ -.file-picker.fp-generallayout {/*width: 724px;*/min-width: 724px;max-width: 980px;border: none;border:1px solid #CCC;border-radius:10px;position: relative;} -.file-picker .fp-wrapper {width:724px;} -.file-picker .yui3-widget-hd {border-radius: 10px 10px 0px 0px;border-bottom: 1px solid #BBB;padding:5px 5px 5px 5px!important;text-align: center;font-size:12px;letter-spacing: 1px;color:#333!important; text-shadow: 1px 1px 1px #FFF;filter: dropshadow(color=#FFF, offx=1, offy=1); +.yui3-panel-content {padding-bottom: 20px!important;background: #F2F2F2!important;border-radius: 8px;border: 1px solid #FFF!important;display: inline-block;-webkit-box-shadow: 5px 5px 20px 0px #666!important;-moz-box-shadow: 5px 5px 20px 0px #666!important;box-shadow: 5px 5px 20px 0px #666!important;} +.yui3-widget-hd {border-radius: 10px 10px 0px 0px;border-bottom: 1px solid #BBB;padding:5px 5px 5px 5px!important;text-align: center;font-size:12px;letter-spacing: 1px;color:#333!important; text-shadow: 1px 1px 1px #FFF;filter: dropshadow(color=#FFF, offx=1, offy=1); background: #CCC!important;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#CCC')!important;background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#CCC))!important;background: -moz-linear-gradient(top, #FFF, #CCC)!important;} +.fp-panel-button {background: #FFF;padding: 3px 20px 2px 20px; text-align: center;margin:10px; border-radius: 10px;display: inline-block;-webkit-box-shadow: 2px 2px 3px .1px #999;-moz-box-shadow: 2px 2px 3px .1px #999;box-shadow: 2px 2px 3px .1px #999;} + +/* + * File Picker layout + */ +.file-picker.fp-generallayout {width: 724px;background: #FFF!important;border-radius:10px;border: 1px solid #CCC!important;position: relative;} .file-picker .fp-repo-area {width:180px;overflow:auto;display:inline-block;border-right:1px solid #BBB;position:absolute;top:26px;bottom:1px;} -.file-picker .fp-right {background: yellow;height: auto;} .file-picker .fp-repo-items {vertical-align:top;display: inline-block;margin-left: 181px;} -.file-picker .fp-navbar {background: #F2F2F2;min-height:27px;border-bottom: 1px solid #BBB;padding: 5px 8px;/*position: absolute;left:182px;right:0px;*/width:527px;} -.file-picker .fp-content {background: #FFF;clear: both;overflow:auto;/*resize:both;*/width: 543px;min-width: 543px;max-width: 780px;height: 349px;min-height: 349px;max-height: 700px;/*border-bottom-right-radius: 10px;*//*top:100px;position: relative;*/margin-bottom: 6px;} -.file-picker .fp-repo-items p{width: auto;} +.file-picker .fp-navbar {background: #F2F2F2;min-height:22px;border-bottom: 1px solid #BBB;padding: 5px 8px;} +.file-picker .fp-content {background: #FFF;clear: both;overflow:auto;width: 543px;height: 349px;margin-bottom:-14px;} .file-picker .fp-content .fp-object-container {width:98%;height:98%;} /* - * Repositories + * Repositories on fp-repo-area (File Picker only) */ .file-picker .fp-list {list-style-type:none;padding:0;float:left;width:100%;margin:0;} .dir-rtl .file-picker .fp-list {text-align:right;} @@ -81,174 +39,235 @@ background: #CCC!important;filter: progid:DXImageTransform.Microsoft.gradient(st .file-picker .fp-repo-icon {padding: 0px 7px 0px 5px;} /* - * Repository tools, path & view + * Tools, Path & View on fp-navbar (File Picker and File Manager) */ -.file-picker .fp-viewbar {float:right;width:69px;height:22px;/*margin-top:3px;*/margin-right:8px;} -.file-picker .fp-viewbar.disabled {/*display:none;*/} -.file-picker .fp-vb-icons {background:url('[[pix:theme|fp/view_icon_active]]') no-repeat 0 0;width:22px;height:22px;display: inline-block;} -.file-picker .fp-vb-icons.checked {background:url('[[pix:theme|fp/view_icon_selected]]');} -.file-picker .fp-viewbar.disabled .fp-vb-icons {background:url('[[pix:theme|fp/view_icon_inactive]]');} -.file-picker .fp-vb-details {background:url('[[pix:theme|fp/view_list_active]]') no-repeat 0px 0px;width:23px;height:22px;display: inline-block;/*margin-left: -4px;*/margin-left: -3px;} -.file-picker .fp-vb-details.checked {background:url('[[pix:theme|fp/view_list_selected]]');} -.file-picker .fp-viewbar.disabled .fp-vb-details {background:url('[[pix:theme|fp/view_list_inactive]]');} -.file-picker .fp-vb-tree {background:url('[[pix:theme|fp/view_tree_active]]') no-repeat 0px 0px;width:23px;height:22px;display: inline-block;/*margin-left: -4px;*/margin-left: -4px;} -.file-picker .fp-vb-tree.checked {background:url('[[pix:theme|fp/view_tree_selected]]');} -.file-picker .fp-viewbar.disabled .fp-vb-tree {background:url('[[pix:theme|fp/view_tree_inactive]]');} - -.file-picker .fp-toolbar {/*padding:7px 0px 0px 0px;*/display: table-row;} -.file-picker .fp-toolbar.empty {display:none;} -.file-picker .fp-toolbar .disabled {display:none;} -.file-picker .fp-toolbar div {display: inline-block;padding: 0px 2px 2px;} -.file-picker .fp-toolbar img {vertical-align: -20%;margin-right: 5px;} -.file-picker .fp-toolbar a {} -.file-picker .fp-toolbar .fp-search {} -.file-picker .fp-searchbar {} -.file-picker .search-entry {background:#FFF url('[[pix:a/search]]') no-repeat 3px 3px;height:18px;width:230px;border: 1px solid #BBB;padding-left:20px;/*margin-left: 7px;*/} +.fp-toolbar {display: table-row;line-height: 22px;} +.fp-toolbar.empty {display:none;} +.fp-toolbar .disabled {display:none;} +.fp-toolbar div {display: inline-block;padding: 0px 2px;} +.fp-toolbar img {vertical-align: -15%; margin-right: 5px;} +.file-picker .search-entry {background:#FFF url('[[pix:a/search]]') no-repeat 3px 3px;height:18px;width:230px;border: 1px solid #BBB;padding-left:20px;} .file-picker .fp-pathbar {display: table-row;} -.file-picker .fp-pathbar .fp-path-folder {background:url('[[pix:theme|fp/path_folder]]') no-repeat 0 0;width:27px;height:12px;margin-left: 4px;} -.file-picker .fp-pathbar .fp-path-folder-name {margin-left: 32px;line-height: 20px;} +.fp-pathbar .fp-path-folder {background:url('[[pix:theme|fp/path_folder]]') no-repeat 0 0;width:27px;height:12px;margin-left: 4px;} +.fp-pathbar .fp-path-folder-name {margin-left: 32px;line-height: 20px;} + +.fp-viewbar {float:right;width:69px;height:22px;margin-right:8px;} +.fp-vb-icons {background:url('[[pix:theme|fp/view_icon_active]]') no-repeat 0 0;width:22px;height:22px;display: inline-block;} +.fp-vb-icons.checked {background:url('[[pix:theme|fp/view_icon_selected]]');} +.fp-viewbar.disabled .fp-vb-icons {background:url('[[pix:theme|fp/view_icon_inactive]]');} +.fp-vb-details {background:url('[[pix:theme|fp/view_list_active]]') no-repeat 0px 0px;width:23px;height:22px;display: inline-block;margin-left: -4px;} +.fp-vb-details.checked {background:url('[[pix:theme|fp/view_list_selected]]');} +.fp-viewbar.disabled .fp-vb-details {background:url('[[pix:theme|fp/view_list_inactive]]');} +.fp-vb-tree {background:url('[[pix:theme|fp/view_tree_active]]') no-repeat 0px 0px;width:23px;height:22px;display: inline-block;margin-left: -4px;} +.fp-vb-tree.checked {background:url('[[pix:theme|fp/view_tree_selected]]');} +.fp-viewbar.disabled .fp-vb-tree {background:url('[[pix:theme|fp/view_tree_inactive]]');} /* - * Icon view + * Icon view (File Picker and File Manager) */ -.file-picker .fp-iconview .fp-file {float:left;display: block;text-align:center;padding: 5px 5px;} -.file-picker .fp-iconview .fp-thumbnail {/*overflow: hidden;*/display: table-cell;vertical-align: middle;} -.file-picker .fp-iconview .fp-thumbnail img {border: 1px solid #CCC;padding: 3px;-webkit-box-shadow: 1px 1px 2px 0px #CCC;-moz-box-shadow: 1px 1px 2px 0px #CCC;box-shadow: 1px 1px 2px 0px #CCC;} -/*.file-picker .fp-iconview .fp-file .fp-thumbnail.over {border:1px solid red;}*/ -.file-picker .fp-iconview .fp-filename {height:28px;min-width:50px;word-wrap:break-word;padding-top: 5px;overflow: hidden;} +.fp-iconview .fp-file {float:left;display: block;text-align:center;padding: 5px 5px;margin-bottom: 33px;position: relative;} +.fp-iconview .fp-thumbnail {display: table-cell;vertical-align: middle;} +.fp-iconview .fp-thumbnail img {border: 1px solid #CCC;padding: 3px;-webkit-box-shadow: 1px 1px 2px 0px #CCC;-moz-box-shadow: 1px 1px 2px 0px #CCC;box-shadow: 1px 1px 2px 0px #CCC;} +.fp-iconview .fp-file .fp-thumbnail:hover {background: #FFF;-webkit-box-shadow: inset 0px 0px 10px 0px #BBB;-moz-box-shadow: inset 0px 0px 10px 0px #BBB;box-shadow: inset 0px 0px 10px 0px #BBB;} +.fp-iconview .fp-filename {height:28px;min-width:50px;word-wrap:break-word;padding-top: 5px;overflow: hidden;position: absolute;} +.fp-iconview .fp-filename:hover {overflow: visible;z-index: 1000;background-color: #FFF;position:absolute;display: table;padding-bottom: 12px;} /* - * Table view + * Table view (File Picker only) */ .file-picker .yui3-datatable table {border: 0px solid #BBB;width:100%;} .file-picker .yui3-datatable-header {background: #FFF;border-bottom: 1px solid #CCC;border-left: 0 solid #FFF;color: #555;} .file-picker .yui3-datatable-columns .yui3-datatable-sorted, .file-picker .yui3-datatable-sortable-column:hover {background-color: #FFF;} -.file-picker .yui3-datatable-odd .yui3-datatable-cell {background-color: #F2F2F2;border-left: 0px solid #F2F2F2;} -.file-picker .yui3-datatable-data .yui3-datatable-odd .yui3-datatable-sorted {background-color: #F2F2F2;} +.file-picker .yui3-datatable-odd .yui3-datatable-cell {background-color: #F6F6F6;border-left: 0px solid #F6F6F6;} +.file-picker .yui3-datatable-data .yui3-datatable-odd .yui3-datatable-sorted {background-color: #F6F6F6;} .file-picker .yui3-datatable-even .yui3-datatable-cell {background-color: #FFF;border-left: 0px solid #FFF;} .file-picker .yui3-datatable-data .yui3-datatable-even .yui3-datatable-sorted {background-color: #FFF;} .file-picker .fp-icon img {max-height:16px;max-width:16px;} /* - * Login + * Tree view (File Picker and File Manager) + */ +/*.file-picker .fp-treeview .fp-folder .fp-icon, .filemanager .fp-treeview .fp-folder .fp-icon {}*/ +/* first or middle sibling, no children */ +/*.file-picker .ygtvtn, .filemanager*/ .ygtvtn {background: url('[[pix:moodle|y/tn]]') 0 0 no-repeat;width:17px;height:22px;} +/* first or middle sibling, collapsable */ +/*.file-picker .ygtvtm, .filemanager*/ .ygtvtm {background: url('[[pix:moodle|y/tm]]') 0 0 no-repeat;width:13px;height:12px;cursor:pointer;} +/* first or middle sibling, collapsable, hover */ +/*.file-picker .ygtvtmh, .filemanager*/ .ygtvtmh {background: url('[[pix:moodle|y/tm]]') 0 0 no-repeat;width:13px;height:12px;cursor:pointer;} +/* first or middle sibling, expandable */ +/*.file-picker .ygtvtp, .filemanager*/ .ygtvtp {background: url('[[pix:moodle|y/tp]]') 0 0 no-repeat;width:13px;height:12px;cursor:pointer;} +/* first or middle sibling, expandable, hover */ +/*.file-picker .ygtvtph, .filemanager*/ .ygtvtph {background: url('[[pix:moodle|y/tp]]') 0 0 no-repeat;width:13px;height:22px;cursor:pointer;} +/* last sibling, no children */ +/*.file-picker .ygtvln, .filemanager*/ .ygtvln {background: url('[[pix:moodle|y/ln]]') 0 0 no-repeat;width:17px;height:22px;} +/* Last sibling, collapsable */ +/*.file-picker .ygtvlm, .filemanager*/ .ygtvlm {background: url('[[pix:moodle|y/lm]]') 0 0 no-repeat;width:13px;height:12px;cursor:pointer;} +/* Last sibling, collapsable, hover */ +/*.file-picker .ygtvlmh, .filemanager*/ .ygtvlmh {background: url('[[pix:moodle|y/lm]]') 0 0 no-repeat;width:13px;height:12px;cursor:pointer;} +/* Last sibling, expandable */ +/*.file-picker .ygtvlp, .filemanager*/ .ygtvlp {background: url('[[pix:moodle|y/lp]]') 0 0 no-repeat;width:13px;height:12px;cursor:pointer;} +/* Last sibling, expandable, hover */ +/*.file-picker .ygtvlph, .filemanager*/ .ygtvlph {background: url('[[pix:moodle|y/lp]]') 0 0 no-repeat;width:13px;height:12px;cursor:pointer;} +/* Loading icon */ +/*.file-picker .ygtvloading, .filemanager*/ .ygtvloading {background: url('[[pix:moodle|y/loading]]') 0 0 no-repeat;width:16px;height:22px;} +/* the style for the empty cells that are used for rendering the depth* of the node */ +/*.file-picker .ygtvdepthcell, .filemanager*/ .ygtvdepthcell {background: url('[[pix:moodle|y/vline]]') 0 0 no-repeat;width:17px;height:22px;} +/*.file-picker .ygtvblankdepthcell, .filemanager*/ .ygtvblankdepthcell {width:17px;height:22px;} +/* the style of the div around each node */ +/*.file-picker .ygtvitem table, .filemanager .ygtvitem table{margin-bottom:0;}*/ +/*.file-picker .ygtvitem td, .filemanager .ygtvitem td {border:none;padding:0;}*/ +/* the style of the div around each node's collection of children */ +/** html .file-picker .ygtvchildren, * html .filemanager .ygtvchildren {height:1%;}*/ +/* the style of the text label in ygTextNode */ +/*.file-picker .ygtvlabel,.file-picker .ygtvlabel:link,.file-picker .ygtvlabel:visited,.file-picker .ygtvlabel:hover, +.filemanager .ygtvlabel,.filemanager .ygtvlabel:link,.filemanager .ygtvlabel:visited,.filemanager .ygtvlabel:hover {margin-left:2px;text-decoration: none;}*/ +a.ygtvspacer:hover {color: transparent;text-decoration: none;} +.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover {background-color: transparent;cursor: pointer;margin-left: 2px;text-decoration: none;} +/*.file-picker*/ .ygtvfocus {background-color: /*#FFF*/ transparent;} + +/* + * Repositories Login on fp-content (File Picker only) */ .file-picker .fp-login-form {height: 100%;width: 100%;display: table;} .file-picker .fp-login-form table {margin: 0 auto;} .file-picker .fp-login-form p {text-align: center;margin-top: 3em;} -.file-picker .fp-login-form .fp-login-input .label {text-align: right;vertical-align: middle;/*width: 30%;*/} +.file-picker .fp-login-form .fp-login-input .label {text-align: right;vertical-align: middle;} .file-picker .fp-login-form .fp-login-input .input {text-align: left;} .file-picker .fp-login-form input[type="checkbox"]{width: 15px;height:15px;} /* - * Select - */ -.file-picker .fp-select {width:420px;min-height:auto;text-align:left;background: #F2F2F2;border-radius: 8px;border: 1px solid #FFF; --webkit-box-shadow: 5px 5px 20px 0px #666666;-moz-box-shadow: 5px 5px 20px 0px #666666;box-shadow: 5px 5px 20px 0px #666666;text-align: center;} -.file-picker.fp-select .uneditable {display:none;} -.file-picker.fp-select p {} -.file-picker.fp-select .fp-select-loading {display:none;} -.file-picker.fp-select.loading .fp-select-loading {display:block;} -.file-picker.fp-select.loading form {display:none;} -.file-picker .fp-select-confirm {background: #FFF;padding: 3px 20px 2px 20px; margin: 5px 0px 10px 20px; border-radius: 10px;float:left;-webkit-box-shadow: 2px 2px 1px .1px #999;-moz-box-shadow: 2px 2px 1px .1px #999;box-shadow: 2px 2px 3px .1px #999;} -.file-picker .fp-select-cancel {background: #FFF;padding: 3px 20px 2px 20px; margin: 5px 0px 10px 20px; border-radius: 10px;float:left;-webkit-box-shadow: 2px 2px 1px .1px #999;-moz-box-shadow: 2px 2px 1px .1px #999;box-shadow: 2px 2px 3px .1px #999;} -.file-picker.fp-select .fp-hr {clear: both;height: 1px; background-color: #FFF;border-bottom: 1px solid #BBB;width: auto; margin: 20px;} -.file-picker.fp-select table {margin: 10px 10px;} -.file-picker.fp-select .fp-thumbnail {float:left;width:110px;height:110px;line-height: 110px;text-align: center;margin: 10px 0px 10px 20px;background: #FFF;-webkit-box-shadow: inset 0px 0px 10px 0px #BBB;-moz-box-shadow: inset 0px 0px 10px 0px #BBB;box-shadow: inset 0px 0px 10px 0px #BBB;} -.file-picker.fp-select .fp-thumbnail img {border: 1px solid #CCC;padding:3px;vertical-align: middle;} -.file-picker.fp-select .fp-fileinfo {display: inline-block;/*margin-left: 10px; */margin: 4px 0px 20px 0px;width:240px;text-align: left;} -.file-picker.fp-select .fp-fileinfo div {/*paddign-top:5px;padding-bottom:5px;*/padding: 4px 0px;} - -/* - * Upload + * Upload on fp-content (File Picker only) */ .file-picker .fp-upload-form {height: 100%;width: 100%;display: table;} .file-picker .fp-upload-form table {margin: 0 auto;} -.file-picker .fp-upload-btn {/*clear:both;*/margin: 2em;} +.file-picker .fp-upload-btn {margin: 2em;} /* - * Error + * File exists dialogue on Upload (File Picker only) + */ +.file-picker.fp-dlg {text-align: center;} +.file-picker.fp-dlg .fp-dlg-text {padding: 40px 20px 10px 20px;} + +/* + * Error dialogue on Upload (File Picker only) + */ +.file-picker.fp-msg {text-align: center;} +.file-picker.fp-msg .fp-msg-text {padding: 40px 20px 10px 20px;min-width:200px;max-width:500px;max-height:300px;overflow:auto;} +.file-picker.fp-msg.fp-msg-error .fp-msg-text {padding: 40px 20px 10px 20px;} + +/* + * Error on fp-content (File Picker only) */ .file-picker .fp-content-error {height: 100%;width: 100%;display: table;text-align: center;} -.file-picker .fp-content-error .fp-error {height: 100%;width: 100%;display:table-cell;vertical-align: middle;} - -.file-picker .fp-msg {border: none;border:1px solid #CCCCCC;border-radius:10px;text-align: center;padding-bottom: 30px;} -.file-picker .fp-msg .fp-msg-text {min-width:200px;/*min-height:50px;*/max-width:500px;max-height:300px;overflow:auto;} -.file-picker .fp-msg.fp-msg-error .fp-msg-text {padding: 30px 40px 20px 40px;margin-bottom: 10px;} -.file-picker .fp-msg .fp-msg-butok {} - - +.file-picker .fp-content-error .fp-error {height: 100%;width: 100%;display:table-cell;vertical-align: middle;padding: 40px 20px 10px 20px;} +/* + * Lazy loading on fp-content (File Picker only) + */ .file-picker .fp-nextpage {clear:both;align:center;} .file-picker .fp-nextpage .fp-nextpage-link {align:center;} .file-picker .fp-nextpage .fp-nextpage-loading {display:none;} .file-picker .fp-nextpage.loading .fp-nextpage-link {display:none;} .file-picker .fp-nextpage.loading .fp-nextpage-loading {display:block;} -.file-picker .fp-popup {text-align:center;} + +/* + * Select Dialogue (File Picker and File Manager) + */ +.file-picker.fp-select {width:420px;} +.fp-select .fp-hr {clear: both;height: 1px; background-color: #FFF;border-bottom: 1px solid #BBB;width: auto; margin: 5px 20px;} +.fp-select table {margin: 10px 20px;} -.filepicker-filelist {padding: 5px;margin: 6px 0;background: #E9F4FF;border: #AACCEE 1px solid} +/*.file-select table input[type="radio"]{text-align: left;}*/ -/* file picker search dialog */ -.file-picker div.bd {text-align:left;} +.fp-select-update {float:right;width: auto;margin-right: 20px;} +.fp-select .fp-thumbnail {float:left;min-width:110px;min-height:110px;line-height: 110px;text-align: center;margin: 10px 20px 0px 20px;background: #FFF;-webkit-box-shadow: inset 0px 0px 10px 0px #BBB;-moz-box-shadow: inset 0px 0px 10px 0px #BBB;box-shadow: inset 0px 0px 10px 0px #BBB;} +.fp-select .fp-thumbnail img {border: 1px solid #CCC;padding:3px;vertical-align: middle;margin: 10px;} +.fp-select .fp-fileinfo {display: inline-block;margin-top: 4px;margin-right: 20px;} +.file-picker.fp-select .fp-fileinfo {/*width:240px;*/} +.fp-select .fp-fileinfo div {padding: 4px 0px;} -/** +.file-picker.fp-select .uneditable {display:none;} +.file-picker.fp-select .fp-select-loading {display:none;} +.file-picker .fp-select.loading .fp-select-loading {display:block;} +.file-picker .fp-select.loading form {display:none;} + + /* * File Manager */ -.filemanager-toolbar {margin: 5px 0;} -.filemanager-toolbar a {border: 1px solid #AACCEE;background: #F4FAFF;color: black;padding: 3px;} -.filemanager-toolbar a:hover {background: #FFFFFF;} -.filemanager-toolbar .helplink a {border: 0px; background: transparent;} -.fp-pathbar {margin:0;} -.filemanager .fp-pathbar.empty {display:none;} -.filemanager-container {padding: 5px;margin: 6px 0;background: #E9F4FF;border: #AACCEE 1px solid;position: relative;} -.filemanager-container ul{margin:0;padding:0;} -.filemanager-container ul li{white-space:nowrap;list-style-type:none;} -.filemanager-container ul li a{padding:0} .filemanager-loading{display:none} .jsenabled .filemanager-loading{display:block} -.fm-menuicon{cursor: pointer;} -#fm-move-div {margin: 6px;} -#fm-move-div strong{color:red;} -.fm-file-entry{border: 1px solid red;} -.fm-operation {font-weight: bold;} - -.filemanager-container, -.filepicker-filelist {overflow:hidden;} - -.filemanager.fm-loading .fp-pathbar, .filemanager.fm-loading .filemanager-toolbar, +.filemanager.fm-loading .fp-pathbar, .filemanager.fm-loading .filemanager-container {display:none;} - .filemanager.fm-loaded .filemanager-loading {display:none;} - -.filemanager.fm-nofiles .fp-btn-download {display:none;} - -.filemanager.fm-nomkdir .fp-btn-mkdir {display:none;} - .filemanager.fm-maxfiles .fp-btn-add {display:none;} .filemanager.fm-maxfiles .dndupload-message {display:none;} - +.filemanager.fm-nofiles .fp-btn-download {display:none;} .filemanager .fm-empty-container {display:none;} -.filemanager.fm-noitems .fm-empty-container {display:block;} .filemanager.fm-noitems .filemanager-container .fp-content {display:none;} - .filemanager .filemanager-updating {display:none;text-align:center;} .filemanager.fm-updating .filemanager-updating {display:block;} .filemanager.fm-updating .fm-content-wrapper {display:none;} -.filemanager .fp-iconview .fp-file {float:left;text-align:center;} -.filemanager .fp-iconview .fp-file div {overflow: hidden;} -.filemanager .fp-iconview .fp-file .fp-filename {height:48px;text-align:center;min-width:50px;} -.filemanager .fp-mainfile .fp-filename {font-weight:bold;} +.filemanager.fm-nomkdir .fp-btn-mkdir {display:none;} + /* + * File Manager layout + */ +.fp-restrictions{text-align: right;} +.filemanager .fp-navbar {background: #F2F2F2;border-top: 1px solid #BBB;border-left: 1px solid #BBB;border-right: 1px solid #BBB;} +.filemanager-toolbar{padding: 5px 8px;min-height:22px;} +.fp-pathbar {border-top: 1px solid #BBB;padding: 5px 8px 1px;min-height: 20px;} +.filemanager .fp-pathbar.empty {display:none;} +.filemanager-container {background: #FFF;clear: both;overflow:auto;border: 1px solid #BBB;min-height: 140px;position: relative;} +/*.filemanager-container ul{margin:0;padding:0;} +.filemanager-container ul li{white-space:nowrap;list-style-type:none;} +.filemanager-container ul li a{padding:0}*/ +.filemanager .fp-content{overflow: auto;max-height: 400px;} +.filepicker-filelist {padding: 5px;margin: 6px 0;background: #E9F4FF;border: #AACCEE 1px solid} +.filemanager-container, .filepicker-filelist {overflow:hidden;} + +/* + * Table view (File Manager only) + */ +.filemanager .yui3-datatable table {border: 0px solid #BBB;width:100%;} +.filemanager .yui3-datatable-header {background: #FFF;border-bottom: 1px solid #CCC;border-left: 0 solid #FFF;color: #555;} +.filemanager .yui3-datatable-columns .yui3-datatable-sorted, .filemanager .yui3-datatable-sortable-column:hover {background-color: #FFF;} +.filemanager .yui3-datatable-odd .yui3-datatable-cell {background-color: #F6F6F6;border-left: 0px solid #F6F6F6;} +.filemanager .yui3-datatable-data .yui3-datatable-odd .yui3-datatable-sorted {background-color: #F6F6F6;} +.filemanager .yui3-datatable-even .yui3-datatable-cell {background-color: #FFF;border-left: 0px solid #FFF;} +.filemanager .yui3-datatable-data .yui3-datatable-even .yui3-datatable-sorted {background-color: #FFF;} + +/* + * Drag and drop support (File Manager only) + */ +.filemanager.fm-noitems .fm-empty-container {display:block;position: absolute; top: 10px;bottom: 10px;left:10px;right: 10px;border: 2px dashed #BBB;padding-top: 85px;} +.filemanager-container .dndupload-target, +.filepicker-filelist .dndupload-target {background:#FFF;position:absolute;top:10px;left:10px;bottom:10px;right:10px;text-align:center;z-index:1000;border: 2px dashed #BBB;padding-top: 85px;-webkit-box-shadow: 0px 0px 0px 10px #FFF;-moz-box-shadow: 0px 0px 0px 10px #FFF;box-shadow: 0px 0px 0px 10px #FFF;} +.filemanager-container.dndupload-over .dndupload-target, +.filepicker-filelist.dndupload-over .dndupload-target {background:#FFF;position:absolute;top:10px;left:10px;bottom:10px;right:10px;border: 2px dashed #4c70c3;padding-top: 85px;} +.dndupload-message {display:none;} +.dndsupported .dndupload-message {display:inline;} +.dndupload-target {display:none;} +.dndsupported .dndupload-ready .dndupload-target {display:block;} +.dndupload-uploadinprogress {display:none;text-align:center;} +.dndupload-uploading .dndupload-uploadinprogress {display:block;} +.dndupload-arrow {background:url('[[pix:theme|fp/dnd_arrow]]') 0 0 no-repeat;width:56px;height:47px;position:absolute;left: 45%;animation:mymove 5s infinite;-moz-animation:mymove 5s infinite;-webkit-animation:mymove 5s infinite;}@keyframes mymove {0%{top:10px;} 12%{top:40px;} 30%{top:20px} 65%{top:35px;} 100%{top:9px;}}@-moz-keyframes mymove{0%{top:10px;} 12%{top:40px;} 30%{top:20px} 65%{top:35px;} 100%{top:9px;}}@-webkit-keyframes mymove {0%{top:10px;} 12%{top:40px;} 30%{top:20px} 65%{top:35px;} 100%{top:9px;}} + +/* + * Folder Context Menu (File Manager only) + */ .filemanager .fp-contextmenu {display:none;} -.filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {display:block;position:absolute;right:0px;top:0px;} +.filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {display:block;position:absolute;right:7px;bottom:5px;} .filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu, .filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {display:inline;} +/* + * Select Dialogue (File Manager only) + */ .filemanager.fp-select .fp-select-loading {display:none;} .filemanager.fp-select.loading .fp-select-loading {display:block;} .filemanager.fp-select.loading form {display:none;} - /* disable unavailable actions: */ /*.filemanager.fp-select.fp-zip .fp-license,*/ .filemanager.fp-select.fp-folder .fp-license, @@ -260,26 +279,35 @@ background: #CCC!important;filter: progid:DXImageTransform.Microsoft.gradient(st .filemanager.fp-select.fp-zip .fp-file-zip {display:none;} .filemanager.fp-select .fp-file-setmain {display:none;} .filemanager.fp-select.fp-cansetmain .fp-file-setmain {display:inline-block;} +.filemanager .fp-mainfile .fp-filename {font-weight:bold;} .filemanager.fp-select.fp-folder .fp-file-download {display:none;} /* to be implemented */ +.fm-operation {font-weight: bold;} .filemanager .fp-iconview .fp-reficons {position:absolute;height:100%;width:100%;top:0;left:0;z-index:1000;} -.filemanager .fp-iconview .fp-file.fp-hasreferences .fp-reficons {background: url([[pix:moodle|t/lock]]) no-repeat;background-position:bottom left;} -.filemanager .fp-iconview .fp-file.fp-isreference .fp-reficons {background: url([[pix:moodle|t/right]]) no-repeat;background-position:bottom right;} +.filemanager .fp-iconview .fp-file.fp-hasreferences .fp-reficons {background: url('[[pix:moodle|t/lock]]') no-repeat;background-position:bottom left;} +.filemanager .fp-iconview .fp-file.fp-isreference .fp-reficons {background: url('[[pix:moodle|t/right]]') no-repeat;background-position:bottom right;} .filemanager.fp-select .fp-original.fp-unknown {display:none;} .filemanager.fp-select .fp-original .fp-originloading {display:none;} .filemanager.fp-select .fp-original.fp-loading .fp-originloading {display:inline;} /* - * Drag and drop support + * Create folder dialogue (File Manager only) */ -.filemanager-container .dndupload-target, -.filepicker-filelist .dndupload-target {background:#f7f998;position:absolute;height:100%;width:100%;top:0;left:0;text-align:center;padding:5px;z-index:1000} -.filemanager-container.dndupload-over .dndupload-target, -.filepicker-filelist.dndupload-over .dndupload-target {background:#8EF947;font-weight:bold} -.dndupload-message {display:none;} -.dndsupported .dndupload-message {display:inline;} -.dndupload-target {display:none;} -.dndsupported .dndupload-ready .dndupload-target {display:block;} -.dndupload-uploadinprogress {display:none;text-align:center;} -.dndupload-uploading .dndupload-uploadinprogress {display:block;} +.filemanager .fp-mkdir-dlg input {margin-top: 20px;margin-left: 20px;float:left;} +.filemanager .fp-dlg-butcreate {margin-top: 20px;margin-right: 20px;} + + +/* + * Confirm dialogue for delete (File Manager only) + */ +.filemanager.fp-dlg {text-align: center;} +.filemanager.fp-dlg .fp-dlg-text {padding: 0px 10px;min-width:200px;max-width:340px;max-height:300px;overflow:auto;line-height: 22px;margin: 40px 20px 20px 20px;} + + + + +/* + *file picker search dialog + */ +.file-picker div.bd {text-align:left;}