Skip to content

Commit 8f5af0f

Browse files
authored
Merge pull request #154 from hyperaudio/153-upgrade-hyperaudio-lite
153 upgrade hyperaudio lite
2 parents d1fd43d + 216698f commit 8f5af0f

File tree

5 files changed

+505
-552
lines changed

5 files changed

+505
-552
lines changed

wp-hyperaudio/hyperaudio.php

Lines changed: 47 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,42 @@ function hyperaudio_shortcode_handler($atts, $transcript, $tag)
139139
140140
.hyperaudio-transcript a {
141141
text-decoration:none !important;
142-
}';
142+
}
143+
144+
#popover {
145+
position: absolute;
146+
background-color: #f9f9f9;
147+
148+
border: 1px solid #ccc;
149+
padding: 10px;
150+
border-radius: 4px;
151+
box-shadow: 0 2px 5px rgba(0,0,0,0.2);
152+
display: none;
153+
z-index: 1;
154+
font-size: small;
155+
font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
156+
}
157+
158+
#popover a {
159+
text-decoration: none;
160+
color: #303030;
161+
cursor: pointer;
162+
}
163+
164+
#clipboard-text {
165+
font-family: Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace;
166+
font-size: 0.8em;
167+
line-height: 1.2;
168+
}
169+
170+
#clipboard-confirm {
171+
font-size: medium;
172+
}
173+
174+
#clipboard-dialog {
175+
width: 50%;
176+
}
177+
';
143178

144179
if (!is_null($fontfamily)) {
145180
$o .=' .hyperaudio-transcript {
@@ -170,8 +205,7 @@ function hyperaudio_shortcode_handler($atts, $transcript, $tag)
170205
}
171206

172207

173-
$o .='
174-
.share-this-popover{max-width:8em;pointer-events:none;-webkit-filter:drop-shadow(0 1px 3px rgba(0,0,0,.35));filter:drop-shadow(0 1px 3px rgba(0,0,0,.35));-webkit-animation:a .3s;animation:a .3s}.share-this-popover:before{content:"";position:absolute;bottom:100%;left:50%;width:0;height:0;margin:.25em -.5em;border-width:.5em .5em 0;border-style:solid;border-color:#333 transparent}.share-this-popover>ul{pointer-events:auto;list-style:none;padding:0;margin:-.75em 0 0;white-space:nowrap;background:#333;color:#fff;border-radius:.25em;position:absolute;left:50%;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.share-this-popover>ul>li{display:inline-block;width:2em;height:2em;line-height:2em;text-align:center}.share-this-popover>ul>li>a{display:inline-block;width:100%;height:100%;color:inherit;box-sizing:border-box;padding:.35em}.share-this-popover>ul>li>a:focus,.share-this-popover>ul>li>a:hover{background:hsla(0,0%,100%,.25)}@media (pointer:coarse){.share-this-popover{font-size:150%}.share-this-popover:before{bottom:auto;top:100%;border-width:0 .5em .5em;margin-top:0}.share-this-popover>ul{top:100%;transform:translateX(-50%);margin:.5em 0 0}}@media (max-width:575px){.share-this-popover{left:0!important;right:0!important;width:auto!important;max-width:none}.share-this-popover:before{bottom:auto;top:100%;border-width:0 .5em .5em;margin-top:0}.share-this-popover>ul{top:100%;transform:translateX(-50%);margin:.5em 0 0;left:0;width:100%;transform:none;border-radius:0;text-align:center}}@-webkit-keyframes a{0%{-webkit-transform:translateY(-3em);opacity:0}80%{-webkit-transform:translateY(.5em);opacity:1}to{-webkit-transform:translateY(0)}}@keyframes a{0%{transform:translateY(-3em);opacity:0}80%{transform:translateY(.5em);opacity:1}to{transform:translateY(0)}}</style>';
208+
$o .='</style>';
175209

176210
$o .='<!--<p>
177211
<form id="searchForm" style="float:right">
@@ -206,6 +240,16 @@ function hyperaudio_shortcode_handler($atts, $transcript, $tag)
206240
}
207241

208242
$o .= '</video>';
243+
244+
$o .= '<div id="popover"><a id="popover-btn">Copy to clipboard <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="-130 -110 600 600"><path d="m161,152.9h190c0.1,0 0.1,0 0.2,0 10.8,0 19.6-7.1 19.6-16 0-1.5-14.1-82.7-14.1-82.7-1.3-7.9-9.6-13.8-19.4-13.8l-61.7,.1v-13.5c0-8.8-8.8-16-19.6-16-10.8,0-19.6,7.1-19.6,16v13.6l-61.8,.1c-9.8,0-18,5.9-19.4,13.8l-13.7,80.3c-1.2,14.3 13.5,18.1 19.5,18.1z" fill="currentcolor"/><path d="m427.5,78.9h-26.8c0,0 9.3,53.5 9.3,58 0,30.4-26.4,55.2-58.8,55.2h-190.2c-19.6,0.4-63.3-14.7-58.1-63.9l8.4-49.2h-26.8c-10.8,0-19.6,8.8-19.6,19.6v382.9c0,10.8 8.8,19.6 19.6,19.6h343c10.8,0 19.6-8.8 19.6-19.6v-383c0-10.8-8.8-19.6-19.6-19.6zm-76.5,320.1h-190c-10.8,0-19.6-8.8-19.6-19.6 0-10.8 8.8-19.6 19.6-19.6h190c10.8,0 19.6,8.8 19.6,19.6 0,10.8-8.7,19.6-19.6,19.6zm0-110.3h-190c-10.8,0-19.6-8.8-19.6-19.6 0-10.8 8.8-19.6 19.6-19.6h190c10.8,0 19.6,8.8 19.6,19.6 0,10.8-8.7,19.6-19.6,19.6z" fill="currentcolor"/></svg></a></div>
245+
246+
<dialog id="clipboard-dialog">
247+
<h4>The following text has been copied to the clipboard</h4>
248+
<p id=clipboard-text></p>
249+
<div style="text-align: right;">
250+
<button id="clipboard-confirm">ok</button>
251+
</div>
252+
</dialog>';
209253
}
210254

211255
$o .='</div>';
@@ -218,10 +262,6 @@ function hyperaudio_shortcode_handler($atts, $transcript, $tag)
218262
$o .='<div id="'. esc_attr( $transcriptid ) .'" class="hyperaudio-transcript" style="overflow-y:scroll; width:'. esc_attr( $width ) .'; height:'. esc_attr( $transcriptHeight ) .'; position:relative; border-style:dashed; border-width: 1px; border-color:#999; padding: 8px">'. wp_kses_post( $transcript ) . wp_kses_post( $hyperaudioLink ) . '</div>';
219263

220264
$o .= '<script>
221-
ShareThis({
222-
sharers: [ ShareThisViaTwitter, ShareThisViaClipboard ],
223-
selector: "article"
224-
}).init();
225265
226266
var minimizedMode = false;
227267
var autoScroll = true;
@@ -246,9 +286,6 @@ function hyperaudio_init()
246286
wp_enqueue_script('velocity', plugins_url('/js/velocity.js', __FILE__), array(), '1.0.0', false);
247287
wp_enqueue_script('hyperaudio-lite', plugins_url('/js/hyperaudio-lite.js', __FILE__), array(), '1.0.0', false);
248288
wp_enqueue_script('caption', plugins_url('/js/caption.js', __FILE__), array(), '1.0.0', false);
249-
wp_enqueue_script('share-this', plugins_url('/js/share-this.js', __FILE__), array(), '1.0.0', false);
250-
wp_enqueue_script('share-this-twitter', plugins_url('/js/share-this-twitter.js', __FILE__), array(), '1.0.0', false);
251-
wp_enqueue_script('share-this-clipboard', plugins_url('/js/share-this-clipboard.js', __FILE__), array(), '1.0.0', false);
252289
}
253290
}
254291

0 commit comments

Comments
 (0)