diff --git a/data/cubes.squareui.js b/data/cubes.squareui.js index e388a69cb77f9c5b11113fd4a40278c1c551b5ef_ZGF0YS9jdWJlcy5zcXVhcmV1aS5qcw==..c825185c17fe5728cdaaa8bdbb2e9eef97017387_ZGF0YS9jdWJlcy5zcXVhcmV1aS5qcw== 100644 --- a/data/cubes.squareui.js +++ b/data/cubes.squareui.js @@ -17,7 +17,7 @@ var $contentCol = $('#main-center'); var $asideCols = $(".cwjs-aside"); if ($asideCols.length) { - var collapsendContentClass = twbs_col_cls + (twbs_grid_columns - $asideCols.length * 3); + var collapsendContentClass = twbs_col_cls + (twbs_grid_columns - $asideCols.length * twbs_col_size); var fullContentClass = twbs_col_cls + twbs_grid_columns; var displayAsideboxes = cw.cubes.squareui.getLocalData('asideboxes'); if (toggle === undefined) { diff --git a/views/basetemplates.py b/views/basetemplates.py index e388a69cb77f9c5b11113fd4a40278c1c551b5ef_dmlld3MvYmFzZXRlbXBsYXRlcy5weQ==..c825185c17fe5728cdaaa8bdbb2e9eef97017387_dmlld3MvYmFzZXRlbXBsYXRlcy5weQ== 100644 --- a/views/basetemplates.py +++ b/views/basetemplates.py @@ -26,6 +26,7 @@ # options which can be changed freely basetemplates.TheMainTemplate.twbs_container_cls = 'container-fluid' basetemplates.TheMainTemplate.twbs_col_cls = 'col-xs-' +basetemplates.TheMainTemplate.twbs_col_size = 2 # options which require recompiling bootstrap.css from source basetemplates.TheMainTemplate.twbs_grid_columns = 12 @@ -74,7 +75,7 @@ nb_boxes = int(bool(left_boxes)) + int(bool(right_boxes)) content_cols = self.twbs_grid_columns if nb_boxes: - content_cols = self.twbs_grid_columns-(3*nb_boxes) + content_cols = self.twbs_grid_columns - self.twbs_col_size * nb_boxes self.nav_column(view, left_boxes, 'left') self.content_column(view, content_cols) self.nav_column(view, right_boxes, 'right') @@ -121,8 +122,8 @@ html = stream.getvalue() if html: # only display aside columns if html availble - self.w(u'<aside id="aside-main-%s" class="%s3 cwjs-aside">\n' % - (context, self.twbs_col_cls)) + self.w(u'<aside id="aside-main-%s" class="%s%s cwjs-aside">\n' % + (context, self.twbs_col_cls, self.twbs_col_size)) self.w(html) self.w(u'</aside>\n') return len(boxes) diff --git a/views/component.py b/views/component.py index e388a69cb77f9c5b11113fd4a40278c1c551b5ef_dmlld3MvY29tcG9uZW50LnB5..c825185c17fe5728cdaaa8bdbb2e9eef97017387_dmlld3MvY29tcG9uZW50LnB5 100644 --- a/views/component.py +++ b/views/component.py @@ -33,6 +33,7 @@ def render(self, w): define_var = self._cw.html_headers.define_var define_var('twbs_col_cls', TheMainTemplate.twbs_col_cls) + define_var('twbs_col_size', TheMainTemplate.twbs_col_size) define_var('twbs_grid_columns', TheMainTemplate.twbs_grid_columns) w(u'''<button class="btn btn-default navbar-btn" id="cw-aside-toggle" onclick="cw.cubes.squareui.toggleLeftColumn()" title="%(label)s">