1
0
mirror of https://github.com/chylex/TweetDuck.git synced 2025-04-13 18:15:48 +02:00

Add template name check and safeguard empty ajax token in template plugin

This commit is contained in:
chylex 2017-06-16 03:50:16 +02:00
parent 7b91cb2e96
commit 2e4cb12817

View File

@ -205,6 +205,10 @@ enabled(){
url = evaluator;
evaluator = null;
}
if (!url){
break;
}
promises.push(doAjaxRequest(url, evaluator).then(result => {
const placeholderLen = 5; // "(...)".length
@ -373,13 +377,17 @@ enabled(){
let name = $("[name='template-name']", editor).val();
let identifier = name.toLowerCase().replace(/[^a-z0-9]/g, "")+"-"+(Math.random().toString(36).substring(2, 7));
if (name.trim().length === 0){
alert("Please, include a name for your template.");
$("[name='template-name']", editor).focus();
return;
}
me.config.templates[identifier] = {
name: name,
contents: $("[name='template-contents']", editor).val()
};
// TODO check validity
toggleEditor();
onTemplatesUpdated(true);
break;