summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJayaram Pai2014-03-10 12:06:04 +0530
committerJayaram Pai2014-03-10 12:06:04 +0530
commit37a02a81e07edad4e9b8b5b825fe803e8759b6b9 (patch)
tree8b736745eeab193cc50c935e4a1a48deadeb71ad
parent2ef25e3f3714051da18188a6026f4f08bb0ab24b (diff)
downloadtbc-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-xcss/tbc_external_review.css24
-rwxr-xr-xjs/tbc_external_review.js24
-rwxr-xr-xtbc_external_review.module10
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