diff options
| author | 2019-03-31 17:41:31 -0300 | |
|---|---|---|
| committer | 2019-03-31 17:41:31 -0300 | |
| commit | f632cc408e50cff8714044021b683d18abe17a54 (patch) | |
| tree | 7d9d61c461080a66444b7d879e1333eee494239f | |
| parent | da69561c644b860cb2ce0bf3fc608d8ca714245e (diff) | |
| download | weabot-f632cc408e50cff8714044021b683d18abe17a54.tar.gz weabot-f632cc408e50cff8714044021b683d18abe17a54.tar.xz weabot-f632cc408e50cff8714044021b683d18abe17a54.zip  | |
Selector CSS para IB
| -rw-r--r-- | cgi/templates/base_top.html | 6 | ||||
| -rw-r--r-- | cgi/templates/board.html | 6 | ||||
| -rw-r--r-- | static/css/ib.css | 1 | ||||
| -rw-r--r-- | static/js/weabot.js | 19 | 
4 files changed, 18 insertions, 14 deletions
diff --git a/cgi/templates/base_top.html b/cgi/templates/base_top.html index 5389617..a95a257 100644 --- a/cgi/templates/base_top.html +++ b/cgi/templates/base_top.html @@ -40,11 +40,7 @@    <script type="text/javascript" src="#{static_url}js/autorefresh.js?v=3"></script>  </head>  <body#{' class="res"' if replythread else ''}> -  <div id="main_nav">[<a href="/" target="_top">Bienvenido a Internet</a>] [<?py include('templates/navbar.html') ?>] -  <?py if not force_css: ?> -    <span>[<span>Apariencia:</span> -    <?py for title in styles: ?> <a href="#" class="ss">#{title}</a><?py #endfor ?>]</span> -  <?py #endif ?></div> +  <div id="main_nav">[<a href="/" target="_top">Bienvenido a Internet</a>] [<?py include('templates/navbar.html') ?>]</div>    <div class="logo">    <?py if board: ?>      #{board_long} diff --git a/cgi/templates/board.html b/cgi/templates/board.html index e91e187..6ded4c5 100644 --- a/cgi/templates/board.html +++ b/cgi/templates/board.html @@ -261,4 +261,10 @@  <?py if pagenav: ?>    <div class="pg">#{pagenav}</div>  <?py #endif ?> +<?py if not force_css: ?> +  <div class="selector"><b>Apariencia:</b><select id="styles"> +  <?py for title in styles: ?><option value="#{title}">#{title}</option><?py #endfor ?> +  </select> +  </div> +<?py #endif ?>  <?py include('templates/base_bottom.html') ?>
\ No newline at end of file diff --git a/static/css/ib.css b/static/css/ib.css index 1609e4d..55e8012 100644 --- a/static/css/ib.css +++ b/static/css/ib.css @@ -52,6 +52,7 @@ input[type="text"],input[type="password"],textarea{background:#FFF;border:1px in  .footer{clear:both;margin-top:8px;text-align:center}  .managertable th,.managertable td{padding:3px}  #q-p{position:absolute;border:1px dotted gray} +.selector{font-size: 10pt}  @media(max-width:900px){.thread{margin-right:0}}  @media(max-width:720px){   body{font-size:15px;padding:4px} diff --git a/static/js/weabot.js b/static/js/weabot.js index da0ba83..0f27075 100644 --- a/static/js/weabot.js +++ b/static/js/weabot.js @@ -361,6 +361,11 @@ function catHidden() {    lbl.appendChild(shw); lbl.appendChild(document.createTextNode("]"));  } +function applyTheme(){ +  var newTheme = document.getElementById("styles").value; +  set_stylesheet(newTheme); +} +  document.addEventListener("DOMContentLoaded", function(e) {    checkhighlight();    if (localStorage.hasOwnProperty("weabot")) weabot = JSON.parse(localStorage.getItem("weabot")); @@ -414,15 +419,11 @@ document.addEventListener("DOMContentLoaded", function(e) {    for(var i=0;i<tts.length;i++) {      tts[i].addEventListener('click', expandimg);    } -  var sss = document.getElementsByClassName("ss"); -  for(var i=0;i<sss.length;i++) { -    sss[i].addEventListener('click', function() { -      var cur = document.getElementById("cur_stl"); -      set_stylesheet(this.textContent); -      if (cur) cur.removeAttribute("id"); -      this.id = "cur_stl"; -    }); -    if (sss[i].innerText == localStorage.getItem(style_cookie)) sss[i].id = "cur_stl"; + +  var styleSelect = document.getElementById("styles"); +  if (styleSelect) { +    styleSelect.addEventListener("change", applyTheme, false); +    styleSelect.value = localStorage.getItem(style_cookie);    }    if (document.getElementById(board))  | 
