From ff5d1a3d5b112dcd3beff1f136c22fd96a8d338b Mon Sep 17 00:00:00 2001
From: Matthias Mees <mm@yellowled.de>
Date: Sat, 24 Jan 2015 14:31:15 +0100
Subject: [PATCH] Fix mispositioned 'no cats/tags' msg, fix missing 'no tags'
 msg

Also rewrote the JS that checks if freetags plugin is even in use.

References #275
---
 .../2k11/admin/serendipity_editor.js.tpl      | 19 ++++++++++---------
 templates/2k11/admin/style.css                |  1 +
 2 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/templates/2k11/admin/serendipity_editor.js.tpl b/templates/2k11/admin/serendipity_editor.js.tpl
index 8320a012..4531978f 100644
--- a/templates/2k11/admin/serendipity_editor.js.tpl
+++ b/templates/2k11/admin/serendipity_editor.js.tpl
@@ -646,17 +646,18 @@
     serendipity.tagsList = function() {
         var $source = $('#properties_freetag_tagList').val();
         var $target = $('#tags_list > ul');
-        if (!$source) return;
-        var tagged = $source.split(',');
 
-        $target.empty();
+        if (typeof $source !== 'undefined') {
+            var tagged = $source.split(',');
+            $target.empty();
 
-        if (tagged == '') {
-            $('<li>{$CONST.EDITOR_NO_TAGS}</li>').appendTo($target);
-        } else {
-            $.each(tagged, function(key, tag) {
-                $('<li class="selected">'+ tag +'</li>').appendTo($target);
-            });
+            if (tagged == '') {
+                $('<li>{$CONST.EDITOR_NO_TAGS}</li>').appendTo($target);
+            } else {
+                $.each(tagged, function(key, tag) {
+                    $('<li class="selected">'+ tag +'</li>').appendTo($target);
+                });
+            }
         }
     }
 
diff --git a/templates/2k11/admin/style.css b/templates/2k11/admin/style.css
index f2385a50..7f0c2210 100644
--- a/templates/2k11/admin/style.css
+++ b/templates/2k11/admin/style.css
@@ -1812,6 +1812,7 @@ form > .button_link:first-of-type,
 .taxonomy li {
     display: inline-block;
     margin: 0 .5714em .3571em 0;
+    padding: .1875em 0 0;
     position: relative;
     top: -2px;
 }