Commit 1294cc9cf71cb4e2afc9d0c5571d0c457d3f2151
1 parent
7fd8b02b
Exists in
theme-brasil-digital-from-staging
and in
9 other branches
Fix merge with AI3160-fullscreen_for_article
Showing
1 changed file
with
37 additions
and
0 deletions
Show diff stats
public/javascripts/application.js
@@ -1075,3 +1075,40 @@ function apply_zoom_to_images(zoom_text) { | @@ -1075,3 +1075,40 @@ function apply_zoom_to_images(zoom_text) { | ||
1075 | }); | 1075 | }); |
1076 | }); | 1076 | }); |
1077 | } | 1077 | } |
1078 | + | ||
1079 | +function getQueryParams(qs) { | ||
1080 | + qs = qs.split("+").join(" "); | ||
1081 | + var params = {}, | ||
1082 | + tokens, | ||
1083 | + re = /[?&]?([^=]+)=([^&]*)/g; | ||
1084 | + while (tokens = re.exec(qs)) { | ||
1085 | + params[decodeURIComponent(tokens[1])] | ||
1086 | + = decodeURIComponent(tokens[2]); | ||
1087 | + } | ||
1088 | + return params; | ||
1089 | +} | ||
1090 | + | ||
1091 | +var fullwidth=false; | ||
1092 | +function toggle_fullwidth(itemId){ | ||
1093 | + if(fullwidth){ | ||
1094 | + jQuery(itemId).removeClass("fullwidth"); | ||
1095 | + jQuery("#fullscreen-btn").show() | ||
1096 | + jQuery("#exit-fullscreen-btn").hide() | ||
1097 | + fullwidth = false; | ||
1098 | + } | ||
1099 | + else{ | ||
1100 | + jQuery(itemId).addClass("fullwidth"); | ||
1101 | + jQuery("#exit-fullscreen-btn").show() | ||
1102 | + jQuery("#fullscreen-btn").hide() | ||
1103 | + fullwidth = true; | ||
1104 | + } | ||
1105 | +} | ||
1106 | + | ||
1107 | +function fullscreenPageLoad(itemId){ | ||
1108 | + jQuery(document).ready(function(){ | ||
1109 | + var $_GET = getQueryParams(document.location.search); | ||
1110 | + if ($_GET['fullscreen']==1){ | ||
1111 | + toggle_fullwidth(itemId); | ||
1112 | + } | ||
1113 | + }); | ||
1114 | +} |