aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormarijus <mario@mariovavti.com>2014-06-05 17:53:06 +0200
committermarijus <mario@mariovavti.com>2014-06-05 17:53:06 +0200
commitfed8b6b5664bdebaf1389bbf6269fc42af1f3c50 (patch)
tree005f1a0d7327da818dd1a8990ce275f8539a62bd
parent48f856e84cb117b6224ae7a1e0cac30070f1af24 (diff)
downloadvolse-hubzilla-fed8b6b5664bdebaf1389bbf6269fc42af1f3c50.tar.gz
volse-hubzilla-fed8b6b5664bdebaf1389bbf6269fc42af1f3c50.tar.bz2
volse-hubzilla-fed8b6b5664bdebaf1389bbf6269fc42af1f3c50.zip
move new comment open/close js functions to core so they can be used by other themes
-rw-r--r--view/js/main.js33
-rw-r--r--view/theme/redbasic/js/redbasic.js31
-rwxr-xr-xview/tpl/comment_item.tpl2
3 files changed, 34 insertions, 32 deletions
diff --git a/view/js/main.js b/view/js/main.js
index 2f695c77e..871b683d5 100644
--- a/view/js/main.js
+++ b/view/js/main.js
@@ -1,5 +1,38 @@
function confirmDelete() { return confirm(aStr['delitem']); }
+
+ function commentOpenUI(obj,id) {
+
+ $(document).unbind( "click.commentOpen", handler );
+
+ var handler = function() {
+ if(obj.value == aStr['comment']) {
+ obj.value = '';
+ $("#comment-edit-text-" + id).addClass("comment-edit-text-full").removeClass("comment-edit-text-empty");
+ $("#comment-tools-" + id).show();
+ }
+ };
+
+ $(document).bind( "click.commentOpen", handler );
+
+ }
+
+ function commentCloseUI(obj,id) {
+
+ $(document).unbind( "click.commentClose", handler );
+
+ var handler = function() {
+ if(obj.value == '') {
+ obj.value = aStr['comment'];
+ $("#comment-edit-text-" + id).removeClass("comment-edit-text-full").addClass("comment-edit-text-empty");
+ $("#comment-tools-" + id).hide();
+ }
+ };
+
+ $(document).bind( "click.commentClose", handler );
+
+ }
+
function commentOpen(obj,id) {
if(obj.value == aStr['comment']) {
obj.value = '';
diff --git a/view/theme/redbasic/js/redbasic.js b/view/theme/redbasic/js/redbasic.js
index 5a9d2f390..4f70752c0 100644
--- a/view/theme/redbasic/js/redbasic.js
+++ b/view/theme/redbasic/js/redbasic.js
@@ -1,34 +1,3 @@
-function commentOpenRedbasic(obj,id) {
-
- $(document).unbind( "click.commentOpen", handler );
-
- var handler = function() {
- if(obj.value == aStr['comment']) {
- obj.value = '';
- $("#comment-edit-text-" + id).addClass("comment-edit-text-full").removeClass("comment-edit-text-empty");
- $("#comment-tools-" + id).show();
- }
- };
-
- $(document).bind( "click.commentOpen", handler );
-
-}
-
-function commentCloseRedbasic(obj,id) {
-
- $(document).unbind( "click.commentClose", handler );
-
- var handler = function() {
- if(obj.value == '') {
- obj.value = aStr['comment'];
- $("#comment-edit-text-" + id).removeClass("comment-edit-text-full").addClass("comment-edit-text-empty");
- $("#comment-tools-" + id).hide();
- }
- };
-
- $(document).bind( "click.commentClose", handler );
-
-}
$(document).ready(function() {
diff --git a/view/tpl/comment_item.tpl b/view/tpl/comment_item.tpl
index 13c827b77..423d13d88 100755
--- a/view/tpl/comment_item.tpl
+++ b/view/tpl/comment_item.tpl
@@ -10,7 +10,7 @@
<input type="hidden" name="return" value="{{$return_path}}" />
<input type="hidden" name="jsreload" value="{{$jsreload}}" />
<input type="hidden" name="preview" id="comment-preview-inp-{{$id}}" value="0" />
- <textarea id="comment-edit-text-{{$id}}" class="comment-edit-text-empty" name="body" onFocus="commentOpenRedbasic(this,{{$id}});" onBlur="commentCloseRedbasic(this,{{$id}});" >{{$comment}}</textarea>
+ <textarea id="comment-edit-text-{{$id}}" class="comment-edit-text-empty" name="body" onFocus="commentOpenUI(this,{{$id}});" onBlur="commentCloseUI(this,{{$id}});" >{{$comment}}</textarea>
{{if $qcomment}}
<select id="qcomment-select-{{$id}}" name="qcomment-{{$id}}" class="qcomment" onchange="qCommentInsert(this,{{$id}});" >
<option value=""></option>