Changeset 3147 in subversion


Ignore:
Timestamp:
Dec 1, 2009 9:51:37 AM (3 years ago)
Author:
alec
Message:
  • better styling for messagelist options menu
Location:
branches/devel-threads
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • branches/devel-threads/program/js/app.js

    r3143 r3147  
    176176          this.set_message_coltypes(this.env.coltypes); 
    177177          this.message_list.init(); 
    178           this.enable_command('toggle_status', 'toggle_flag', 'menu-open', true); 
     178          this.enable_command('toggle_status', 'toggle_flag', 'menu-open', 'menu-save', true); 
    179179           
    180180          if (this.gui_objects.mailcontframe) 
     
    486486 
    487487      case 'menu-open': 
    488         this.triggerEvent('menu-open', {props:props}); 
     488      case 'menu-save': 
     489        this.triggerEvent(command, {props:props}); 
    489490        return false; 
    490491        break; 
  • branches/devel-threads/program/localization/en_US/labels.inc

    r3143 r3147  
    167167$labels['flag'] = 'Flag'; 
    168168$labels['attachment'] = 'Attachment'; 
    169 $labels['nonedefault'] = 'None (default)'; 
     169$labels['nonesort'] = 'None'; 
     170$labels['list'] = 'List'; 
    170171$labels['sentdate'] = 'Sent date'; 
    171172$labels['arrival'] = 'Arrival date'; 
    172173$labels['asc'] = 'ascending'; 
    173174$labels['desc'] = 'descending'; 
    174 $labels['listcolumns'] = 'Select list columns:'; 
    175 $labels['listsorting'] = 'Select list sorting:'; 
    176 $labels['listorder'] = 'Select sorting order:'; 
    177 $labels['listgroups'] = 'Select messages grouping mode:'; 
     175$labels['listcolumns'] = 'List columns:'; 
     176$labels['listsorting'] = 'Sorting column:'; 
     177$labels['listorder'] = 'Sorting order:'; 
     178$labels['listmode'] = 'List view mode:'; 
    178179 
    179180$labels['compact'] = 'Compact'; 
     
    340341$labels['subscribed']  = 'Subscribed'; 
    341342$labels['messagecount'] = 'Messages'; 
    342 $labels['threaded'] = 'Threaded'; 
    343343$labels['create']  = 'Create'; 
    344344$labels['createfolder']  = 'Create new folder'; 
  • branches/devel-threads/program/localization/pl_PL/labels.inc

    r2983 r3147  
    141141$labels['select'] = 'Zaznacz'; 
    142142$labels['all'] = 'Wszystkie'; 
    143 $labels['none'] = 'Anuluj'; 
     143$labels['none'] = 'Brak'; 
    144144$labels['unread'] = 'Nieprzeczytane'; 
    145145$labels['flagged'] = 'Oznaczone'; 
  • branches/devel-threads/skins/default/functions.js

    r3142 r3147  
    212212    } 
    213213  } 
     214 
    214215  this.listmenu[show?'show':'hide'](); 
    215 }, 
    216  
    217 listmenu_open: function(e) 
    218 { 
    219   this.show_listmenu(true); 
     216 
     217  if (show) { 
     218    var maxheight=0; 
     219    $('#listmenu fieldset').each(function() { 
     220      var height = $(this).height(); 
     221      if (height > maxheight) { 
     222        maxheight = height; 
     223      } 
     224    }); 
     225    $('#listmenu fieldset').css("min-height", maxheight+"px") 
     226    // IE6 complains if you set this attribute using either method: 
     227    //$('#listmenu fieldset').css({'height':'auto !important'}); 
     228    //$('#listmenu fieldset').css("height","auto !important"); 
     229      .height(maxheight); 
     230  }; 
     231}, 
     232 
     233open_listmenu: function(e) 
     234{ 
     235  this.show_listmenu(); 
    220236}, 
    221237 
     
    235251body_mouseup: function(evt, p) 
    236252{ 
    237   if (this.markmenu && this.markmenu.is(':visible') && rcube_event.get_target(evt) != rcube_find_object('markreadbutton')) 
     253  var target = rcube_event.get_target(evt); 
     254 
     255  if (this.markmenu && this.markmenu.is(':visible') && target != rcube_find_object('markreadbutton')) 
    238256    this.show_markmenu(false); 
    239   else if (this.messagemenu && this.messagemenu.is(':visible') && rcube_event.get_target(evt) != rcube_find_object('messagemenulink')) 
     257  else if (this.messagemenu && this.messagemenu.is(':visible') && target != rcube_find_object('messagemenulink')) 
    240258    this.show_messagemenu(false); 
    241   else if (this.listmenu && this.listmenu.is(':visible') && rcube_event.get_target(evt) != rcube_find_object('listmenulink')) { 
     259  else if (this.listmenu && this.listmenu.is(':visible') && target != rcube_find_object('listmenulink')) { 
    242260    var menu = rcube_find_object('listmenu'); 
    243     var target = rcube_event.get_target(evt); 
    244261    while (target.parentNode) { 
    245262      if (target.parentNode == menu) 
     
    249266    this.show_listmenu(false); 
    250267  } 
    251   else if (this.searchmenu && this.searchmenu.is(':visible') && rcube_event.get_target(evt) != rcube_find_object('searchmod')) { 
     268  else if (this.searchmenu && this.searchmenu.is(':visible') && target != rcube_find_object('searchmod')) { 
    252269    var menu = rcube_find_object('searchmenu'); 
    253     var target = rcube_event.get_target(evt); 
    254270    while (target.parentNode) { 
    255271      if (target.parentNode == menu) 
     
    284300  rcube_event.add_listener({ object:rcmail_ui, method:'body_mouseup', event:'mouseup' }); 
    285301  rcube_event.add_listener({ object:rcmail_ui, method:'body_keypress', event:'keypress' }); 
    286   rcmail.addEventListener('menu-open', 'listmenu_open', rcmail_ui); 
    287 } 
     302  rcmail.addEventListener('menu-open', 'open_listmenu', rcmail_ui); 
     303  rcmail.addEventListener('menu-save', 'save_listmenu', rcmail_ui); 
     304} 
  • branches/devel-threads/skins/default/iehacks.css

    r3123 r3147  
    279279  height: 19px; 
    280280} 
     281 
     282#listmenu fieldset 
     283{ 
     284  margin: 2px; 
     285  padding: 0.5em; 
     286} 
  • branches/devel-threads/skins/default/mail.css

    r3143 r3147  
    13501350  font-weight: bold; 
    13511351} 
     1352 
     1353#listmenu 
     1354{ 
     1355  padding: 0px 4px; 
     1356} 
     1357 
     1358#listmenu legend 
     1359{ 
     1360  color: #999999; 
     1361} 
     1362 
     1363#listmenu fieldset 
     1364{ 
     1365  border: 1px solid #999999; 
     1366  float: left; 
     1367} 
     1368 
     1369#listmenu div 
     1370{ 
     1371  padding: 5px; 
     1372  text-align: center; 
     1373  clear: both; 
     1374} 
  • branches/devel-threads/skins/default/templates/mail.html

    r3143 r3147  
    154154 
    155155<div id="listmenu"> 
    156 <div><roundcube:label name="listcolumns" /></div> 
     156<fieldset><legend><roundcube:label name="listcolumns" /></legend> 
    157157  <ul class="toolbarmenu"> 
    158158    <li><input type="checkbox" name="list_col[]" value="subject" id="cols_subject" checked="checked" disabled="disabled" /><label for="cols_subject" class="disabled"><roundcube:label name="subject" /></label></li> 
     
    165165    <li><input type="checkbox" name="list_col[]" value="attachment" id="cols_attachment" /><label for="cols_attachment"><roundcube:label name="attachment" /></label></li> 
    166166  </ul> 
    167 <div><roundcube:label name="listsorting" /></div> 
    168   <ul class="toolbarmenu"> 
    169     <li><input type="radio" name="sort_col" value="" id="sort_default" /><label for="sort_default"><roundcube:label name="nonedefault" /></label></li> 
     167</fieldset> 
     168<fieldset><legend><roundcube:label name="listmode" /></legend> 
     169  <ul class="toolbarmenu"> 
     170    <li><input type="radio" name="view" value="list" id="view_default" /><label for="view_default"><roundcube:label name="list" /></label></li> 
     171    <roundcube:if condition="env:threads" /> 
     172    <li><input type="radio" name="view" value="thread" id="view_thread" /><label for="view_thread"><roundcube:label name="threads" /></label></li> 
     173    <roundcube:else /> 
     174    <li><input type="radio" name="view" value="thread" id="view_thread" disabled="disabled" /><label for="view_thread" class="disabled"><roundcube:label name="threads" /></label></li> 
     175    <roundcube:endif /> 
     176  </ul> 
     177</fieldset> 
     178<fieldset><legend><roundcube:label name="listsorting" /></legend> 
     179  <ul class="toolbarmenu"> 
     180    <li><input type="radio" name="sort_col" value="" id="sort_default" /><label for="sort_default"><roundcube:label name="nonesort" /></label></li> 
    170181    <li><input type="radio" name="sort_col" value="arrival" id="sort_arrival" /><label for="sort_arrival"><roundcube:label name="arrival" /></label></li> 
    171182    <li><input type="radio" name="sort_col" value="date" id="sort_date" /><label for="sort_date"><roundcube:label name="sentdate" /></label></li> 
     
    176187    <li><input type="radio" name="sort_col" value="size" id="sort_size" /><label for="sort_size"><roundcube:label name="size" /></label></li> 
    177188  </ul> 
    178 <div><roundcube:label name="listorder" /></div> 
     189</fieldset> 
     190<fieldset><legend><roundcube:label name="listorder" /></legend> 
    179191  <ul class="toolbarmenu"> 
    180192    <li><input type="radio" name="sort_ord" value="ASC" id="sort_asc" /><label for="sort_asc"><roundcube:label name="asc" /></label></li> 
    181193    <li><input type="radio" name="sort_ord" value="DESC" id="sort_desc" /><label for="sort_desc"><roundcube:label name="desc" /></label></li> 
    182194  </ul> 
    183 <div><roundcube:label name="listgroups" /></div> 
    184   <ul class="toolbarmenu"> 
    185     <li><input type="radio" name="view" value="list" id="view_default" /><label for="view_default"><roundcube:label name="nonedefault" /></label></li> 
    186     <roundcube:if condition="env:threads" /> 
    187     <li><input type="radio" name="view" value="thread" id="view_thread" /><label for="view_thread"><roundcube:label name="threaded" /></label></li> 
    188     <roundcube:else /> 
    189     <li><input type="radio" name="view" value="thread" id="view_thread" disabled="disabled" /><label for="view_thread" class="disabled"><roundcube:label name="threaded" /></label></li> 
    190     <roundcube:endif /> 
    191   </ul> 
    192 <a href="javascript:rcmail_ui.save_listmenu()"><roundcube:label name="save" /></a> 
     195</fieldset> 
     196<div> 
     197    <roundcube:button command="menu-save" id="listmenusave" type="input" class="button mainaction" label="save" /> 
     198</div> 
    193199</div> 
    194200 
Note: See TracChangeset for help on using the changeset viewer.