Centered links option
This commit is contained in:
parent
dc8b772099
commit
f6bfd27622
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -439,6 +439,7 @@ http://iqdb.org/?url=%TURL
|
|||||||
'Fixed Header': true
|
'Fixed Header': true
|
||||||
'Header auto-hide': false
|
'Header auto-hide': false
|
||||||
'Bottom Header': false
|
'Bottom Header': false
|
||||||
|
'Centered links': false
|
||||||
'Header catalog links': false
|
'Header catalog links': false
|
||||||
'Bottom Board List': true
|
'Bottom Board List': true
|
||||||
'Custom Board Navigation': true
|
'Custom Board Navigation': true
|
||||||
|
|||||||
@ -11,6 +11,8 @@ Header =
|
|||||||
innerHTML: '<input type=checkbox name="Header auto-hide"> Auto-hide header'
|
innerHTML: '<input type=checkbox name="Header auto-hide"> Auto-hide header'
|
||||||
barPositionToggler = $.el 'label',
|
barPositionToggler = $.el 'label',
|
||||||
innerHTML: '<input type=checkbox name="Bottom header"> Bottom header'
|
innerHTML: '<input type=checkbox name="Bottom header"> Bottom header'
|
||||||
|
linkJustifyToggler = $.el 'label',
|
||||||
|
innerHTML: "<input type=checkbox #{if Conf['Centered links'] then 'checked' else ''}> Centered links"
|
||||||
customNavToggler = $.el 'label',
|
customNavToggler = $.el 'label',
|
||||||
innerHTML: '<input type=checkbox name="Custom Board Navigation"> Custom board navigation'
|
innerHTML: '<input type=checkbox name="Custom Board Navigation"> Custom board navigation'
|
||||||
footerToggler = $.el 'label',
|
footerToggler = $.el 'label',
|
||||||
@ -21,6 +23,7 @@ Header =
|
|||||||
|
|
||||||
@barFixedToggler = barFixedToggler.firstElementChild
|
@barFixedToggler = barFixedToggler.firstElementChild
|
||||||
@barPositionToggler = barPositionToggler.firstElementChild
|
@barPositionToggler = barPositionToggler.firstElementChild
|
||||||
|
@linkJustifyToggler = linkJustifyToggler.firstElementChild
|
||||||
@headerToggler = headerToggler.firstElementChild
|
@headerToggler = headerToggler.firstElementChild
|
||||||
@footerToggler = footerToggler.firstElementChild
|
@footerToggler = footerToggler.firstElementChild
|
||||||
@customNavToggler = customNavToggler.firstElementChild
|
@customNavToggler = customNavToggler.firstElementChild
|
||||||
@ -28,6 +31,7 @@ Header =
|
|||||||
$.on @menuButton, 'click', @menuToggle
|
$.on @menuButton, 'click', @menuToggle
|
||||||
$.on @barFixedToggler, 'change', @toggleBarFixed
|
$.on @barFixedToggler, 'change', @toggleBarFixed
|
||||||
$.on @barPositionToggler, 'change', @toggleBarPosition
|
$.on @barPositionToggler, 'change', @toggleBarPosition
|
||||||
|
$.on @linkJustifyToggler, 'change', @toggleLinkJustify
|
||||||
$.on @headerToggler, 'change', @toggleBarVisibility
|
$.on @headerToggler, 'change', @toggleBarVisibility
|
||||||
$.on @footerToggler, 'change', @toggleFooterVisibility
|
$.on @footerToggler, 'change', @toggleFooterVisibility
|
||||||
$.on @customNavToggler, 'change', @toggleCustomNav
|
$.on @customNavToggler, 'change', @toggleCustomNav
|
||||||
@ -35,10 +39,12 @@ Header =
|
|||||||
|
|
||||||
@setBarFixed Conf['Fixed Header']
|
@setBarFixed Conf['Fixed Header']
|
||||||
@setBarVisibility Conf['Header auto-hide']
|
@setBarVisibility Conf['Header auto-hide']
|
||||||
|
@setLinkJustify Conf['Centered links']
|
||||||
|
|
||||||
$.sync 'Fixed Header', Header.setBarFixed
|
$.sync 'Fixed Header', Header.setBarFixed
|
||||||
$.sync 'Bottom Header', Header.setBarPosition
|
$.sync 'Bottom Header', Header.setBarPosition
|
||||||
$.sync 'Header auto-hide', Header.setBarVisibility
|
$.sync 'Header auto-hide', Header.setBarVisibility
|
||||||
|
$.sync 'Centered links', Header.setLinkJustify
|
||||||
|
|
||||||
@addShortcut Header.menuButton
|
@addShortcut Header.menuButton
|
||||||
|
|
||||||
@ -51,6 +57,7 @@ Header =
|
|||||||
{el: barFixedToggler}
|
{el: barFixedToggler}
|
||||||
{el: headerToggler}
|
{el: headerToggler}
|
||||||
{el: barPositionToggler}
|
{el: barPositionToggler}
|
||||||
|
{el: linkJustifyToggler}
|
||||||
{el: footerToggler}
|
{el: footerToggler}
|
||||||
{el: customNavToggler}
|
{el: customNavToggler}
|
||||||
{el: editCustomNav}
|
{el: editCustomNav}
|
||||||
@ -181,6 +188,13 @@ Header =
|
|||||||
$.addClass doc, 'top'
|
$.addClass doc, 'top'
|
||||||
$.add Header.bar, Header.notify
|
$.add Header.bar, Header.notify
|
||||||
|
|
||||||
|
setLinkJustify: (centered) ->
|
||||||
|
Header.linkJustifyToggler.checked = centered
|
||||||
|
if centered
|
||||||
|
$.addClass doc, 'centered-links'
|
||||||
|
else
|
||||||
|
$.rmClass doc, 'centered-links'
|
||||||
|
|
||||||
toggleBarPosition: ->
|
toggleBarPosition: ->
|
||||||
$.event 'CloseMenu'
|
$.event 'CloseMenu'
|
||||||
|
|
||||||
@ -189,6 +203,13 @@ Header =
|
|||||||
Conf['Bottom Header'] = @checked
|
Conf['Bottom Header'] = @checked
|
||||||
$.set 'Bottom Header', @checked
|
$.set 'Bottom Header', @checked
|
||||||
|
|
||||||
|
toggleLinkJustify: ->
|
||||||
|
$.event 'CloseMenu'
|
||||||
|
centered = if @nodeName is 'INPUT'
|
||||||
|
@checked
|
||||||
|
Header.setLinkJustify centered
|
||||||
|
$.set 'Centered links', centered
|
||||||
|
|
||||||
setBarFixed: (fixed) ->
|
setBarFixed: (fixed) ->
|
||||||
Header.barFixedToggler.checked = fixed
|
Header.barFixedToggler.checked = fixed
|
||||||
if fixed
|
if fixed
|
||||||
|
|||||||
@ -126,6 +126,13 @@ a {
|
|||||||
border-width: 0;
|
border-width: 0;
|
||||||
transition: all .1s .05s ease-in-out;
|
transition: all .1s .05s ease-in-out;
|
||||||
}
|
}
|
||||||
|
:root.centered-links #header-bar {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
:root.centered-links #custom-board-list {
|
||||||
|
position: relative;
|
||||||
|
left: 80px;
|
||||||
|
}
|
||||||
.fixed.top #header-bar {
|
.fixed.top #header-bar {
|
||||||
border-bottom-width: 1px;
|
border-bottom-width: 1px;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user