diff --git a/handler.php b/handler.php index a7bc736..397b0a3 100644 --- a/handler.php +++ b/handler.php @@ -41,9 +41,16 @@ else if (isset($_POST['action'])) break; case 'cal': - $result = array(); - $result["ics"] = file_get_contents($icsfile); - echo json_encode($result); + if (file_exists($icsfile)) + { + $result = array(); + $result["ics"] = file_get_contents($icsfile); + echo json_encode($result); + } + else + { + echo '{"warning": "cannot load ics file"}'; + } break; default: diff --git a/main.js b/main.js index da607c4..cf9b3d1 100644 --- a/main.js +++ b/main.js @@ -1449,6 +1449,10 @@ function queryremote(params) failed("Remote handler returned an error: " + data.error); } } + else if (data.warning) + { + console.warn("Remote warning: " + data.warning); + } else { authentpage.hidden = true; @@ -2271,7 +2275,6 @@ function editorkeydown() else { newtext = selection.replaceAll("\n", "\n "); - } md.value = md.value.substring(0, range.start) + newtext