save name, email and website in localStorage, closes #119
This commit is contained in:
parent
d9098b83f0
commit
d21aed83f8
@ -7,7 +7,11 @@ define(["app/dom", "app/utils", "app/config", "app/api", "app/jade", "app/i18n",
|
||||
|
||||
var Postbox = function(parent) {
|
||||
|
||||
var el = $.htmlify(jade.render("postbox"));
|
||||
var el = $.htmlify(jade.render("postbox", {
|
||||
"author": JSON.parse(localStorage.getItem("author")),
|
||||
"email": JSON.parse(localStorage.getItem("email")),
|
||||
"website": JSON.parse(localStorage.getItem("website"))
|
||||
}));
|
||||
|
||||
// callback on success (e.g. to toggle the reply button)
|
||||
el.onsuccess = function() {};
|
||||
@ -29,16 +33,19 @@ define(["app/dom", "app/utils", "app/config", "app/api", "app/jade", "app/i18n",
|
||||
return;
|
||||
}
|
||||
|
||||
var author = $("[name=author]", el).value || null,
|
||||
email = $("[name=email]", el).value || null,
|
||||
website = $("[name=website]", el).value || null;
|
||||
|
||||
localStorage.setItem("author", JSON.stringify(author));
|
||||
localStorage.setItem("email", JSON.stringify(email));
|
||||
localStorage.setItem("website", JSON.stringify(website));
|
||||
|
||||
api.create($("#isso-thread").getAttribute("data-isso-id"), {
|
||||
author: $("[name=author]", el).value || null,
|
||||
email: $("[name=email]", el).value || null,
|
||||
website: $("[name=website]", el).value || null,
|
||||
author: author, email: email, website: website,
|
||||
text: utils.text($(".textarea", el).innerHTML),
|
||||
parent: parent || null
|
||||
}).then(function(comment) {
|
||||
$("[name=author]", el).value = "";
|
||||
$("[name=email]", el).value = "";
|
||||
$("[name=website]", el).value = "";
|
||||
$(".textarea", el).innerHTML = "";
|
||||
$(".textarea", el).blur();
|
||||
insert(comment, true);
|
||||
|
@ -5,10 +5,13 @@ div(class='isso-postbox')
|
||||
= i18n('postbox-text')
|
||||
section(class='auth-section')
|
||||
p(class='input-wrapper')
|
||||
input(type='text' name='author' placeholder=i18n('postbox-author'))
|
||||
input(type='text' name='author' placeholder=i18n('postbox-author')
|
||||
value=author !== null ? '#{author}' : '')
|
||||
p(class='input-wrapper')
|
||||
input(type='email' name='email' placeholder=i18n('postbox-email'))
|
||||
input(type='email' name='email' placeholder=i18n('postbox-email')
|
||||
value=email != null ? '#{email}' : '')
|
||||
p(class='input-wrapper')
|
||||
input(type='text' name='website' placeholder=i18n('postbox-website'))
|
||||
input(type='text' name='website' placeholder=i18n('postbox-website')
|
||||
value=website != null ? '#{website}' : '')
|
||||
p(class='post-action')
|
||||
input(type='submit' value=i18n('postbox-submit'))
|
||||
|
Loading…
Reference in New Issue
Block a user