diff options
author | Jayaram Pai | 2014-03-10 12:06:04 +0530 |
---|---|---|
committer | Jayaram Pai | 2014-03-10 12:06:04 +0530 |
commit | 37a02a81e07edad4e9b8b5b825fe803e8759b6b9 (patch) | |
tree | 8b736745eeab193cc50c935e4a1a48deadeb71ad | |
parent | 2ef25e3f3714051da18188a6026f4f08bb0ab24b (diff) | |
download | tbc-external-review-37a02a81e07edad4e9b8b5b825fe803e8759b6b9.tar.gz tbc-external-review-37a02a81e07edad4e9b8b5b825fe803e8759b6b9.tar.bz2 tbc-external-review-37a02a81e07edad4e9b8b5b825fe803e8759b6b9.zip |
added toggle hide-show option for manage_comments/number
━═★[̲̅̅H̲̅][̲̅̅A̲̅][̲̅̅P̲̅][̲̅̅P̲̅][̲̅̅Y̲̅] [̲̅̅B̲̅][̲̅̅I̲̅][̲̅̅R̲̅][̲̅̅T̲̅][̲̅̅H̲̅][̲̅̅D̲̅][̲̅̅A̲̅][̲̅̅Y̲̅]★═━ ¸.✿¨¯`✿´¸¸.✿¨¯`✿
-rwxr-xr-x | css/tbc_external_review.css | 24 | ||||
-rwxr-xr-x | js/tbc_external_review.js | 24 | ||||
-rwxr-xr-x | tbc_external_review.module | 10 |
3 files changed, 58 insertions, 0 deletions
diff --git a/css/tbc_external_review.css b/css/tbc_external_review.css index e5dfa99..169ddc4 100755 --- a/css/tbc_external_review.css +++ b/css/tbc_external_review.css @@ -1,3 +1,6 @@ +.clearfix { + clear: both; +} .form-radios .form-item { display:inline; } @@ -31,3 +34,24 @@ .dull { background: #424242 !important; } +.toggle-hide-show { + float: right; + padding: 5px 7px; + font-size: 0.8em; + border: 2px solid #424242; + -webkit-transition: background-color .5s ease-out 0s; + -moz-transition: background-color .5s ease-out 0s; + -o-transition: background-color .5s ease-out 0s; + transition: background-color .5s ease-out 0s; + -webkit-transition: color .5s ease-out .1s; + -moz-transition: color .5s ease-out .1s; + -o-transition: color .5s ease-out .1s; + transition: color .5s ease-out .1s; + font-weight: bold; +} +.toggle-hide-show:hover { + cursor: pointer; + background: #424242; + color: #ffffff; + font-weight: bold; +} diff --git a/js/tbc_external_review.js b/js/tbc_external_review.js index 8ec72a3..9f055d5 100755 --- a/js/tbc_external_review.js +++ b/js/tbc_external_review.js @@ -88,6 +88,30 @@ $(document).ready(function() { e.preventDefault(); }); + /* toggle hide-show */ + $toggler = $(".toggle-hide-show"); + $toggler.click(function() { + var preference_id = $(this).attr("data-preference"); + + $.ajax({ + url: modPath + "ajax/toggle/" + preference_id, + type: "GET", + success: function(data) { + $tr = $("tr"); + $tr.each(function() { + if($(this).hasClass("dull")) { + $(this).removeClass("dull"); + $(this).find(".hide-show").html("Hide"); + } else { + $(this).addClass("dull"); + $(this).find(".hide-show").html("Show"); + $("thead tr").removeClass("dull"); + } + }); + } + }); + }); + $(document).ajaxStart(function() { $ajax_loader.show(); }); diff --git a/tbc_external_review.module b/tbc_external_review.module index 3d0e745..c8093dd 100755 --- a/tbc_external_review.module +++ b/tbc_external_review.module @@ -752,6 +752,14 @@ "; $result = db_query($query, $key); $data .= $key; + } else if($item == "toggle" && $key) { + $query = " + UPDATE external_review_comments + SET hidden = !hidden + WHERE preference_id = %d + "; + $result = db_query($query, $key); + $data .= $key; } echo $data; exit(); @@ -854,6 +862,8 @@ $page_content = ""; if($preference_id) { global $user; + $page_content .= "<span class='toggle-hide-show' data-preference='{$preference_id}'>Toggle Hide-Show</span>"; + $page_content .= "<div class='clearfix'></div>"; /* displaying comments of a particular book */ $query = " SELECT erc.*, cha.number AS chapter, exa.number AS example FROM external_review_comments erc |