@ -82,7 +82,8 @@ function insertFormatting(BBcode, id) {
if ( tmpStr == '' ) {
$ ( "#comment-edit-text-" + id ) . addClass ( "comment-edit-text-full" ) ;
$ ( "#comment-edit-text-" + id ) . removeClass ( "comment-edit-text-empty" ) ;
openMenu ( "comment-edit-submit-wrapper-" + id ) ;
closeMenu ( "comment-fake-form-" + id ) ;
openMenu ( "item-comments-" + id ) ;
}
textarea = document . getElementById ( "comment-edit-text-" + id ) ;
@ -134,115 +135,99 @@ function cmtBbClose(id) {
$ ( "#comment-edit-bb-" + id ) . hide ( ) ;
}
function commentExpand ( id ) {
$ ( "#comment-edit-text-" + id ) . putCursorAtEnd ( ) ;
$ ( "#comment-edit-text-" + id ) . addClass ( "comment-edit-text-full" ) ;
$ ( "#comment-edit-text-" + id ) . removeClass ( "comment-edit-text-empty" ) ;
$ ( "#comment-edit-text-" + id ) . focus ( ) ;
function commentExpand ( id )
{
$ ( "#mod-cmnt-wrap-" + id ) . show ( ) ;
openMenu ( "comment-edit-submit-wrapper-" + id ) ;
closeMenu ( "comment-fake-form-" + id ) ;
openMenu ( "item-comments-" + id ) ;
$ ( "#comment-edit-text-" + id )
. putCursorAtEnd ( )
. addClass ( "comment-edit-text-full" )
. removeClass ( "comment-edit-text-empty" ) ;
return true ;
}
function commentClose ( obj , id ) {
if ( obj . value == '' ) {
$ ( "#comment-edit-text-" + id ) . removeClass ( "comment-edit-text-full" ) ;
$ ( "#comment-edit-text-" + id ) . addClass ( "comment-edit-text-empty" ) ;
function commentClose ( obj , id )
{
if ( obj . value === '' || obj . value === obj . dataset . default ) {
$ ( "#comment-edit-text-" + id )
. removeClass ( "comment-edit-text-full" )
. addClass ( "comment-edit-text-empty" ) ;
$ ( "#mod-cmnt-wrap-" + id ) . hide ( ) ;
closeMenu ( "comment-edit-submit-wrapper-" + id ) ;
openMenu ( "comment-fake-form-" + id ) ;
closeMenu ( "item-comments-" + id ) ;
return true ;
}
return false ;
}
function showHideCommentBox ( id ) {
if ( $ ( '#comment-edit-form-' + id ) . is ( ':visible' ) ) {
$ ( '#comment-edit-form-' + id ) . hide ( ) ;
var $el = $ ( '#comment-edit-form-' + id ) ;
if ( $el . is ( ':visible' ) ) {
$el . hide ( ) ;
} else {
$ ( '#comm ent-edit-form-' + id ) . show ( ) ;
$el . show ( ) ;
}
}
function commentOpenUI ( obj , id ) {
$ ( "#comment-edit-text-" + id ) . addClass ( "comment-edit-text-full" ) . removeClass ( "comment-edit-text-empty" ) ;
// Choose an arbitrary tab index that's greater than what we're using in jot (3 of them)
// The submit button gets tabindex + 1
$ ( "#comment-edit-text-" + id ) . attr ( 'tabindex' , '9' ) ;
$ ( "#comment-edit-submit-" + id ) . attr ( 'tabindex' , '10' ) ;
$ ( "#comment-edit-submit-wrapper-" + id ) . show ( ) ;
closeMenu ( "comment-fake-form-" + id ) ;
openMenu ( "item-comments-" + id ) ;
$ ( "#comment-edit-text-" + id )
. putCursorAtEnd ( )
. addClass ( "comment-edit-text-full" ) . removeClass ( "comment-edit-text-empty" )
. attr ( 'tabindex' , '9' ) ; // Choose an arbitrary tab index that's greater than what we're using in jot (3 of them)
$ ( "#comment-edit-submit-" + id ) . attr ( 'tabindex' , '10' ) ; // The submit button gets tabindex + 1
// initialize autosize for this comment
autosize ( $ ( "#comment-edit-text-" + id + ".text-autosize" ) ) ;
}
function commentCloseUI ( obj , id ) {
if ( obj . value === '' ) {
$ ( "#comment-edit-text-" + id ) . removeClass ( "comment-edit-text-full" ) . addClass ( "comment-edit-text-empty" ) ;
$ ( "#comment-edit-text-" + id ) . removeAttr ( 'tabindex' ) ;
if ( obj . value === '' || obj . value === obj . dataset . default ) {
$ ( "#comment-edit-text-" + id )
. removeClass ( "comment-edit-text-full" ) . addClass ( "comment-edit-text-empty" )
. removeAttr ( 'tabindex' ) ;
$ ( "#comment-edit-submit-" + id ) . removeAttr ( 'tabindex' ) ;
$ ( "#comment-edit-submit-wrapper-" + id ) . hide ( ) ;
openMenu ( "comment-fake-form-" + id ) ;
closeMenu ( "item-comments-" + id ) ;
// destroy the automatic textarea resizing
autosize . destroy ( $ ( "#comment-edit-text-" + id + ".text-autosize" ) ) ;
}
}
function jotTextOpenUI ( obj ) {
if ( obj . value == '' ) {
$ ( ".modal-body #profile-jot-text" ) . addClass ( "profile-jot-text-full" ) . removeClass ( "profile-jot-text-empty" ) ;
if ( obj . value === '' || obj . value === obj . dataset . default ) {
var $el = $ ( ".modal-body #profile-jot-text" ) ;
$el . addClass ( "profile-jot-text-full" ) . removeClass ( "profile-jot-text-empty" ) ;
// initiale autosize for the jot
autosize ( $ ( ".modal-body #profil e-jot-text" ) ) ;
autosize ( $el ) ;
}
}
function jotTextCloseUI ( obj ) {
if ( obj . value === '' ) {
$ ( ".modal-body #profile-jot-text" ) . removeClass ( "profile-jot-text-full" ) . addClass ( "profile-jot-text-empty" ) ;
if ( obj . value === '' || obj . value === obj . dataset . default ) {
var $el = $ ( ".modal-body #profile-jot-text" ) ;
$el . removeClass ( "profile-jot-text-full" ) . addClass ( "profile-jot-text-empty" ) ;
// destroy the automatic textarea resizing
autosize . destroy ( $ ( ".modal-body #profil e-jot-text" ) ) ;
autosize . destroy ( $el ) ;
}
}
function commentOpen ( obj , id ) {
if ( obj . value == '' ) {
$ ( "#comment-edit-text-" + id ) . addClass ( "comment-edit-text-full" ) ;
$ ( "#comment-edit-text-" + id ) . removeClass ( "comment-edit-text-empty" ) ;
if ( obj . value === '' || obj . value === obj . dataset . default ) {
$ ( "#comment-edit-text-" + id )
. putCursorAtEnd ( )
. addClass ( "comment-edit-text-full" )
. removeClass ( "comment-edit-text-empty" ) ;
$ ( "#mod-cmnt-wrap-" + id ) . show ( ) ;
openMenu ( "comment-edit-submit-wrapper-" + id ) ;
closeMenu ( "comment-fake-form-" + id ) ;
openMenu ( "item-comments-" + id ) ;
return true ;
}
return false ;
}
function commentInsert ( obj , id ) {
var tmpStr = $ ( "#comment-edit-text-" + id ) . val ( ) ;
if ( tmpStr == '' ) {
$ ( "#comment-edit-text-" + id ) . addClass ( "comment-edit-text-full" ) ;
$ ( "#comment-edit-text-" + id ) . removeClass ( "comment-edit-text-empty" ) ;
openMenu ( "comment-edit-submit-wrapper-" + id ) ;
}
var ins = $ ( obj ) . html ( ) ;
ins = ins . replace ( '<' , '<' ) ;
ins = ins . replace ( '>' , '>' ) ;
ins = ins . replace ( '&' , '&' ) ;
ins = ins . replace ( '"' , '"' ) ;
$ ( "#comment-edit-text-" + id ) . val ( tmpStr + ins ) ;
}
function qCommentInsert ( obj , id ) {
var tmpStr = $ ( "#comment-edit-text-" + id ) . val ( ) ;
if ( tmpStr == '' ) {
$ ( "#comment-edit-text-" + id ) . addClass ( "comment-edit-text-full" ) ;
$ ( "#comment-edit-text-" + id ) . removeClass ( "comment-edit-text-empty" ) ;
openMenu ( "comment-edit-submit-wrapper-" + id ) ;
}
var ins = $ ( obj ) . val ( ) ;
ins = ins . replace ( '<' , '<' ) ;
ins = ins . replace ( '>' , '>' ) ;
ins = ins . replace ( '&' , '&' ) ;
ins = ins . replace ( '"' , '"' ) ;
$ ( "#comment-edit-text-" + id ) . val ( tmpStr + ins ) ;
$ ( obj ) . val ( '' ) ;
}
function confirmDelete ( ) {
return confirm ( aStr . delitem ) ;
}