@@ -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 ( $ transcriptwp_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