Only set lang on initial publish in all editors

This fixes #280 in all editors, continuing work from #435.
pull/443/head
Matt Baer 4 years ago
parent 11e636359d
commit 02490c798c
  1. 9
      templates/bare.tmpl
  2. 9
      templates/wysiwyg.tmpl

@ -105,15 +105,12 @@
$btnPublish.el.disabled = true; $btnPublish.el.disabled = true;
var http = new XMLHttpRequest(); var http = new XMLHttpRequest();
var lang = navigator.languages ? navigator.languages[0] : (navigator.language || navigator.userLanguage);
lang = lang.substring(0, 2);
var post = H.getTitleStrict(content); var post = H.getTitleStrict(content);
var params = { var params = {
body: post.content, body: post.content,
title: post.title, title: post.title,
font: font, font: font
lang: lang
}; };
{{ if .Post.Slug }} {{ if .Post.Slug }}
var url = "/api/collections/{{.EditCollection.Alias}}/posts/{{.Post.Id}}"; var url = "/api/collections/{{.EditCollection.Alias}}/posts/{{.Post.Id}}";
@ -124,6 +121,10 @@
} }
params.token = token; params.token = token;
{{ else }} {{ else }}
var lang = navigator.languages ? navigator.languages[0] : (navigator.language || navigator.userLanguage);
lang = lang.substring(0, 2);
params.lang = lang;
var url = "/api/posts"; var url = "/api/posts";
var postTarget = '{{if .Blogs}}{{$c := index .Blogs 0}}{{$c.Alias}}{{else}}anonymous{{end}}'; var postTarget = '{{if .Blogs}}{{$c := index .Blogs 0}}{{$c.Alias}}{{else}}anonymous{{end}}';
if (postTarget != 'anonymous') { if (postTarget != 'anonymous') {

@ -168,15 +168,12 @@
var xpostTarg = H.get('crosspostTarget', '[]'); var xpostTarg = H.get('crosspostTarget', '[]');
var http = new XMLHttpRequest(); var http = new XMLHttpRequest();
var lang = navigator.languages ? navigator.languages[0] : (navigator.language || navigator.userLanguage);
lang = lang.substring(0, 2);
var post = H.getTitleStrict(content); var post = H.getTitleStrict(content);
var params = { var params = {
body: post.content, body: post.content,
title: title, title: title,
font: font, font: font
lang: lang
}; };
{{ if .Post.Slug }} {{ if .Post.Slug }}
var url = "/api/collections/{{.EditCollection.Alias}}/posts/{{.Post.Id}}"; var url = "/api/collections/{{.EditCollection.Alias}}/posts/{{.Post.Id}}";
@ -187,6 +184,10 @@
} }
params.token = token; params.token = token;
{{ else }} {{ else }}
var lang = navigator.languages ? navigator.languages[0] : (navigator.language || navigator.userLanguage);
lang = lang.substring(0, 2);
params.lang = lang;
var url = "/api/posts"; var url = "/api/posts";
var postTarget = H.get('postTarget', 'anonymous'); var postTarget = H.get('postTarget', 'anonymous');
if (postTarget != 'anonymous') { if (postTarget != 'anonymous') {

Loading…
Cancel
Save