summaryrefslogtreecommitdiff
path: root/public/js/cover.js
diff options
context:
space:
mode:
authorWu Cheng-Han2015-05-04 15:53:29 +0800
committerWu Cheng-Han2015-05-04 15:53:29 +0800
commit4b0ca55eb79e963523eb6c8197825e9e8ae904e2 (patch)
tree574f3923af77b37b41dbf1b00bcd7827ef724a28 /public/js/cover.js
parent61eb11d23c65c9e5c493c67d055f785cbec139e2 (diff)
First commit, version 0.2.7
Diffstat (limited to '')
-rw-r--r--public/js/cover.js311
1 files changed, 311 insertions, 0 deletions
diff --git a/public/js/cover.js b/public/js/cover.js
new file mode 100644
index 00000000..fea51f6a
--- /dev/null
+++ b/public/js/cover.js
@@ -0,0 +1,311 @@
+$(".masthead-nav li").click(function () {
+ $(this).siblings().removeClass("active");
+ $(this).addClass("active");
+});
+
+$(".ui-home").click(function () {
+ $(".section").hide();
+ $("#home").fadeIn();
+});
+
+$(".ui-history").click(function () {
+ $(".section").hide();
+ $("#history").fadeIn();
+});
+
+$(".ui-releasenotes").click(function () {
+ $(".section").hide();
+ $("#releasenotes").fadeIn();
+});
+
+function checkHistoryList() {
+ if ($("#history-list").children().length > 0)
+ $(".ui-nohistory").hide();
+ else if ($("#history-list").children().length == 0) {
+ $(".ui-nohistory").slideDown();
+ var cookienotehistory = JSON.parse($.cookie('notehistory'));
+ if (login && cookienotehistory && cookienotehistory.length > 0) {
+ $(".ui-import-from-cookie").slideDown();
+ }
+ }
+}
+
+function parseHistoryCallback() {
+ checkHistoryList();
+ $(".ui-history-close").click(function (e) {
+ e.preventDefault();
+ var id = $(this).closest("a").attr("href").split('/')[1];
+ getHistory(function (notehistory) {
+ var newnotehistory = removeHistory(id, notehistory);
+ saveHistory(newnotehistory);
+ });
+ $(this).closest("li").remove();
+ checkHistoryList();
+ });
+}
+
+var login = false;
+
+checkIfAuth(
+ function (data) {
+ $('.ui-signin').hide();
+ $('.ui-or').hide();
+ $('.ui-welcome').show();
+ $('.ui-name').html(data.name);
+ $('.ui-signout').show();
+ $(".ui-history").click();
+ login = true;
+ },
+ function () {
+ $('.ui-signin').slideDown();
+ $('.ui-or').slideDown();
+ login = false;
+ }
+);
+
+parseHistory(parseHistoryCallback);
+
+$(".ui-import-from-cookie").click(function () {
+ saveCookieHistoryToServer(function() {
+ parseCookieToHistory(parseHistoryCallback);
+ $(".ui-import-from-cookie").hide();
+ });
+});
+
+var source = $("#template").html();
+var template = Handlebars.compile(source);
+var context = {
+ release: [
+ {
+ version: "0.2.7",
+ tag: "fuel",
+ date: moment("201505031200", 'YYYYMMDDhhmm').fromNow(),
+ detail: [
+ {
+ title: "Features",
+ item: [
+ "+ Support facebook, twitter, github, dropbox login",
+ "+ Support own history"
+ ]
+ },
+ {
+ title: "Enhancements",
+ item: [
+ "* Adjust history ui",
+ "* Upgrade realtime package",
+ "* Upgrade editor package, now support composition input better"
+ ]
+ },
+ {
+ title: "Fixes",
+ item: [
+ "* Partial update might not render properly",
+ "* Cursor focus might not at correct position"
+ ]
+ }
+ ]
+ },
+ {
+ version: "0.2.6",
+ tag: "zippo",
+ date: moment("201504241600", 'YYYYMMDDhhmm').fromNow(),
+ detail: [
+ {
+ title: "Features",
+ item: [
+ "+ Support sync scroll",
+ "+ Support partial update"
+ ]
+ },
+ {
+ title: "Enhancements",
+ item: [
+ "* Added feedback ui",
+ "* Adjust animations and delays",
+ "* Adjust editor viewportMargin for performance",
+ "* Adjust emit refresh event occasion",
+ "* Added editor fallback fonts",
+ "* Index page auto focus at history if valid"
+ ]
+ },
+ {
+ title: "Fixes",
+ item: [
+ "* Server might not disconnect client properly",
+ "* Resume connection might restore wrong info"
+ ]
+ }
+ ]
+ },
+ {
+ version: "0.2.5",
+ tag: "lightning",
+ date: moment("201504142110", 'YYYYMMDDhhmm').fromNow(),
+ detail: [
+ {
+ title: "Features",
+ item: [
+ "+ Support import from dropbox and clipboard",
+ "+ Support more code highlighting",
+ "+ Support mathjax, sequence diagram and flow chart"
+ ]
+ },
+ {
+ title: "Enhancements",
+ item: [
+ "* Adjust toolbar and layout style",
+ "* Adjust mobile layout style",
+ "* Adjust history layout style",
+ "* Server using heartbeat to gain accuracy of online users"
+ ]
+ },
+ {
+ title: "Fixes",
+ item: [
+ "* Virtual keyboard might broken the navbar",
+ "* Adjust editor viewportMargin for preloading content"
+ ]
+ }
+ ]
+ },
+ {
+ version: "0.2.4",
+ tag: "flint",
+ date: moment("201504101240", 'YYYYMMDDhhmm').fromNow(),
+ detail: [
+ {
+ title: "Features",
+ item: [
+ "+ Support save to dropbox",
+ "+ Show other users' cursor with light color"
+ ]
+ },
+ {
+ title: "Enhancements",
+ item: [
+ "* Adjust toolbar layout style for future"
+ ]
+ },
+ {
+ title: "Fixes",
+ item: [
+ "* Title might not render properly",
+ "* Code border style might not show properly",
+ "* Server might not connect concurrent client properly"
+ ]
+ }
+ ]
+ },
+ {
+ version: "0.2.3",
+ tag: "light",
+ date: moment("201504062030", 'YYYYMMDDhhmm').fromNow(),
+ detail: [
+ {
+ title: "Features",
+ item: [
+ "+ Support youtube, vimeo",
+ "+ Support gist",
+ "+ Added quick link in pretty",
+ "+ Added font-smoothing style"
+ ]
+ },
+ {
+ title: "Enhancements",
+ item: [
+ "* Change the rendering engine to remarkable",
+ "* Adjust view, todo list layout style for UX",
+ "+ Added responsive layout check",
+ "+ Auto reload if client version mismatch",
+ "+ Keep history stack after reconnect if nothing changed",
+ "+ Added features page"
+ ]
+ },
+ {
+ title: "Fixes",
+ item: [
+ "* Closetags auto input might not have proper origin",
+ "* Autofocus on editor only if it's on desktop",
+ "+ Prevent using real script and iframe tags",
+ "* Sorting in history by time not percise"
+ ]
+ }
+ ]
+ },
+ {
+ version: "0.2.2",
+ tag: "fire",
+ date: moment("201503272110", 'YYYYMMDDhhmm').fromNow(),
+ detail: [
+ {
+ title: "Features",
+ item: [
+ "+ Support smartLists, smartypants",
+ "+ Support line number on code block",
+ "+ Support tags and search or sort history"
+ ]
+ },
+ {
+ title: "Enhancements",
+ item: [
+ "+ Added delay on socket change",
+ "+ Updated markdown-body width to match github style",
+ "+ Socket changes now won't add to editor's history",
+ "* Reduce redundant server events"
+ ]
+ },
+ {
+ title: "Fixes",
+ item: [
+ "* Toolbar links might get wrong",
+ "* Wrong action redirections"
+ ]
+ }
+ ]
+ },
+ {
+ version: "0.2.1",
+ tag: "spark",
+ date: moment("201503171340", 'YYYYMMDDhhmm').fromNow(),
+ detail: [
+ {
+ title: "Features",
+ item: [
+ "+ Support github-like todo-list",
+ "+ Support emoji"
+ ]
+ },
+ {
+ title: "Enhancements",
+ item: [
+ "+ Added more effects on transition",
+ "+ Reduced rendering delay",
+ "+ Auto close and match brackets",
+ "+ Auto close and match tags",
+ "+ Added code fold and fold gutters",
+ "+ Added continue listing of markdown"
+ ]
+ }
+ ]
+ },
+ {
+ version: "0.2.0",
+ tag: "launch-day",
+ date: moment("201503142020", 'YYYYMMDDhhmm').fromNow(),
+ detail: [
+ {
+ title: "Features",
+ item: [
+ "+ Markdown editor",
+ "+ Preview html",
+ "+ Realtime collaborate",
+ "+ Cross-platformed",
+ "+ Recently used history"
+ ]
+ }
+ ]
+ }
+ ]
+};
+var html = template(context);
+$("#releasenotes").html(html); \ No newline at end of file