thomascube
2009-08-12 875ac893f18342384b13726ba4d200e5f76bc0c9
Tweak settings page: align with tab list, remove that single advanced option for now, select 'general' section at startup

4 files modified
21 ■■■■ changed files
program/js/app.js 3 ●●●● patch | view | raw | blame | history
skins/default/settings.css 5 ●●●●● patch | view | raw | blame | history
skins/default/templates/settings.html 8 ●●●● patch | view | raw | blame | history
skins/default/templates/settingsedit.html 5 ●●●●● patch | view | raw | blame | history
program/js/app.js
@@ -350,6 +350,7 @@
          this.sections_list.addEventListener('select', function(o){ p.section_select(o); });
          this.sections_list.init();
          this.sections_list.focus();
          this.sections_list.select('general');  // open first section by default
      }
        else if (this.gui_objects.subscriptionlist)
          this.init_subscription_list();
@@ -2948,7 +2949,7 @@
  // preferences section select and load options frame
  this.section_select = function(list)
    {
    var id = list.get_single_selection()
    var id = list.get_single_selection();
    
    if (id) {
      var add_url = '';
skins/default/settings.css
@@ -316,11 +316,6 @@
  padding-right: 10px;
}
#prefs-details table tr.advanced
{
  display: none;
}
#formfooter
{
  width: 100%;
skins/default/templates/settings.html
@@ -7,9 +7,9 @@
<script type="text/javascript" src="/splitter.js"></script>
<style type="text/css">
#sectionslist { width: <roundcube:exp expression="!empty(cookie:prefsviewsplitter) ? cookie:prefsviewsplitter-5 : 205" />px; }
#prefs-box { left: <roundcube:exp expression="!empty(cookie:prefsviewsplitter) ? cookie:prefsviewsplitter+5 : 205" />px;
<roundcube:exp expression="browser:ie ? ('width:expression((parseInt(this.parentNode.offsetWidth)-'.(!empty(cookie:prefsviewsplitter) ? cookie:prefsviewsplitter+5 : 205).')+\\'px\\');') : ''" />
#sectionslist { width: <roundcube:exp expression="!empty(cookie:prefsviewsplitter) ? cookie:prefsviewsplitter-5 : 190" />px; }
#prefs-box { left: <roundcube:exp expression="!empty(cookie:prefsviewsplitter) ? cookie:prefsviewsplitter+5 : 200" />px;
<roundcube:exp expression="browser:ie ? ('width:expression((parseInt(this.parentNode.offsetWidth)-'.(!empty(cookie:prefsviewsplitter) ? cookie:prefsviewsplitter+5 : 200).')+\\'px\\');') : ''" />
}
</style>
@@ -27,7 +27,7 @@
</div>
<script type="text/javascript">
  var prefviewsplit = new rcube_splitter({id:'prefsviewsplitter', p1: 'sectionslist', p2: 'prefs-box', orientation: 'v', relative: true, start: 200});
  var prefviewsplit = new rcube_splitter({id:'prefsviewsplitter', p1: 'sectionslist', p2: 'prefs-box', orientation: 'v', relative: true, start: 195});
  rcmail.add_onload('prefviewsplit.init()');
</script>
skins/default/templates/settingsedit.html
@@ -20,11 +20,6 @@
<roundcube:button command="save" type="input" class="button mainaction" label="save" />
</div>
<div class="footerright">
<label for="advswitch"><roundcube:label name="advancedoptions"></label>
<input type="checkbox" id="advswitch" name="_advanced" value="0" onclick="rcube_show_advanced(this.checked)" />
</div>
</div>
<p>&nbsp;</p>