From f87e99c58382bb2b96997cfb3e1983738f31a6a0 Mon Sep 17 00:00:00 2001 From: hylom Date: Thu, 4 Apr 2019 19:39:56 +0900 Subject: [PATCH] /submission/new: fix url handling --- src/newslash_web/lib/Newslash/Web/Controller/API/Submission.pm | 4 +--- src/newslash_web/public/js/article-item2.js | 1 + src/newslash_web/public/js/content-editor.js | 3 +++ 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/newslash_web/lib/Newslash/Web/Controller/API/Submission.pm b/src/newslash_web/lib/Newslash/Web/Controller/API/Submission.pm index 08ae3d71..ed40add5 100644 --- a/src/newslash_web/lib/Newslash/Web/Controller/API/Submission.pm +++ b/src/newslash_web/lib/Newslash/Web/Controller/API/Submission.pm @@ -107,9 +107,7 @@ sub post { if ($item->{url}) { my $url = Mojo::URL->new($item->{url}); if ($url->is_abs) { - $params->{url} = $item->{url}; - my $footer = $c->tt2renderer->render("system/submission/footer", {url => $item->{url}}); - $params->{introtext} = $params->{introtext} . $footer; + $params->{url} = $url; } else { $message = "invalid_url"; diff --git a/src/newslash_web/public/js/article-item2.js b/src/newslash_web/public/js/article-item2.js index 8baa60ac..45c84ae2 100644 --- a/src/newslash_web/public/js/article-item2.js +++ b/src/newslash_web/public/js/article-item2.js @@ -151,6 +151,7 @@ articleItem.init = function init () { this.message = ""; this.previewTitle = resp.item.title; this.previewIntro = resp.item.intro_text; + this.item.url = this.editor.url; this.item.primary_topic = resp.item.topic; this.updatePrimaryTopicIconURL(); diff --git a/src/newslash_web/public/js/content-editor.js b/src/newslash_web/public/js/content-editor.js index a96d066c..a39e22c1 100644 --- a/src/newslash_web/public/js/content-editor.js +++ b/src/newslash_web/public/js/content-editor.js @@ -46,6 +46,9 @@ contentEditor.run = function run(params) { title: function (val, oldVal) { this.item.title = (val.length > 0) ? this.quoteTitle(val) : ""; }, + url: function (val, oldVal) { + this.item.url = (val.length > 0) ? val : ""; + }, }; const methods = { -- 2.11.0