From d2745593e89e1a8847588832200eb61cb6087036 Mon Sep 17 00:00:00 2001 From: Christian Mueller Date: Fri, 3 Jan 2014 23:47:20 +0100 Subject: [PATCH] bugfix: setting focus if /new opened --- resources/public/js/main.js | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/resources/public/js/main.js b/resources/public/js/main.js index b522097..ad7ae89 100644 --- a/resources/public/js/main.js +++ b/resources/public/js/main.js @@ -10,30 +10,30 @@ var hash = function (input) { } var $ = function(id){ return document.getElementById(id); } -var $draft = $("draft"); -var $action = $("action"); -var $preview = $("preview"); -var $password = $("password"); -var $plain_password = $("plain-password"); -var $input_elems = $("input-elems"); -var $dashed_line = $("dashed-line"); var iosDetected = navigator.userAgent.match("(iPad|iPod|iPhone)"); var timer = null; var timerDelay = iosDetected ? 800 : 400; var show = function(elem) { elem.style.display = "block" } - -var updatePreview = function(){ - clearTimeout(timer); - var content = $draft.value; - var delay = Math.min(timerDelay, timerDelay * (content.length / 400)); - timer = setTimeout(function(){ - show($dashed_line); - show($input_elems); - $preview.innerHTML = marked(content); - }, delay); -}; +var $draft, $action, $preview, $password, $plain_password, $input_elems, $dashed_line, updatePreview; function loadPage() { + $draft = $("draft"); + $action = $("action"); + $preview = $("preview"); + $password = $("password"); + $plain_password = $("plain-password"); + $input_elems = $("input-elems"); + $dashed_line = $("dashed-line"); + updatePreview = function(){ + clearTimeout(timer); + var content = $draft.value; + var delay = Math.min(timerDelay, timerDelay * (content.length / 400)); + timer = setTimeout(function(){ + show($dashed_line); + show($input_elems); + $preview.innerHTML = marked(content); + }, delay); + }; if($action){ if($action.value == "update") updatePreview(); else $draft.value = ""; $draft.onkeyup = updatePreview;