Fix issue #27 on override thread discovery with custom data-attributes
This commit is contained in:
parent
4d3f6fa390
commit
f1325ccaca
@ -57,7 +57,8 @@ define(["app/dom", "app/utils", "app/config", "app/api", "app/jade", "app/i18n",
|
|||||||
api.create($("#isso-thread").getAttribute("data-isso-id"), {
|
api.create($("#isso-thread").getAttribute("data-isso-id"), {
|
||||||
author: author, email: email, website: website,
|
author: author, email: email, website: website,
|
||||||
text: utils.text($(".textarea", el).innerHTML),
|
text: utils.text($(".textarea", el).innerHTML),
|
||||||
parent: parent || null
|
parent: parent || null,
|
||||||
|
title: $("#isso-thread").getAttribute("data-title") || null
|
||||||
}).then(function(comment) {
|
}).then(function(comment) {
|
||||||
$(".textarea", el).innerHTML = "";
|
$(".textarea", el).innerHTML = "";
|
||||||
$(".textarea", el).blur();
|
$(".textarea", el).blur();
|
||||||
|
@ -75,7 +75,7 @@ class API(object):
|
|||||||
'mode', 'created', 'modified', 'likes', 'dislikes', 'hash'])
|
'mode', 'created', 'modified', 'likes', 'dislikes', 'hash'])
|
||||||
|
|
||||||
# comment fields, that can be submitted
|
# comment fields, that can be submitted
|
||||||
ACCEPT = set(['text', 'author', 'website', 'email', 'parent'])
|
ACCEPT = set(['text', 'author', 'website', 'email', 'parent', 'title'])
|
||||||
|
|
||||||
VIEWS = [
|
VIEWS = [
|
||||||
('fetch', ('GET', '/')),
|
('fetch', ('GET', '/')),
|
||||||
@ -168,11 +168,14 @@ class API(object):
|
|||||||
|
|
||||||
with self.isso.lock:
|
with self.isso.lock:
|
||||||
if uri not in self.threads:
|
if uri not in self.threads:
|
||||||
|
if 'title' not in data:
|
||||||
with http.curl('GET', local("origin"), uri) as resp:
|
with http.curl('GET', local("origin"), uri) as resp:
|
||||||
if resp and resp.status == 200:
|
if resp and resp.status == 200:
|
||||||
uri, title = parse.thread(resp.read(), id=uri)
|
uri, title = parse.thread(resp.read(), id=uri)
|
||||||
else:
|
else:
|
||||||
return NotFound('URI does not exist')
|
return NotFound('URI does not exist %s')
|
||||||
|
else:
|
||||||
|
title = data['title']
|
||||||
|
|
||||||
thread = self.threads.new(uri, title)
|
thread = self.threads.new(uri, title)
|
||||||
self.signal("comments.new:new-thread", thread)
|
self.signal("comments.new:new-thread", thread)
|
||||||
|
Loading…
Reference in New Issue
Block a user