mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-10 07:25:50 +01:00
Remove ZeroClipboard
This commit is contained in:
@@ -42,52 +42,10 @@
|
|||||||
$('#@id').attr('title', title).tooltip('fixTitle');
|
$('#@id').attr('title', title).tooltip('fixTitle');
|
||||||
});
|
});
|
||||||
return
|
return
|
||||||
}
|
} else {
|
||||||
}
|
// if copy is not supported, remove the copy button
|
||||||
// Check flash availablibity
|
|
||||||
var flashAvailable = false;
|
|
||||||
try {
|
|
||||||
var flashObject = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
|
|
||||||
if(flashObject) flashAvailable = true;
|
|
||||||
} catch (e) {
|
|
||||||
if (navigator.mimeTypes
|
|
||||||
&& navigator.mimeTypes['application/x-shockwave-flash'] != undefined
|
|
||||||
&& navigator.mimeTypes['application/x-shockwave-flash'].enabledPlugin) {
|
|
||||||
flashAvailable = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// if flash is not available, remove the copy button.
|
|
||||||
if(!flashAvailable) {
|
|
||||||
$('#@id').remove();
|
$('#@id').remove();
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
// Find ZeroClipboard.swf file URI from ZeroClipboard JavaScript file path.
|
|
||||||
// NOTE(tanacasino) I think this way is wrong... but i don't know correct way.
|
|
||||||
var moviePath = (function() {
|
|
||||||
var zclipjs = "ZeroClipboard.min.js";
|
|
||||||
var scripts = document.getElementsByTagName("script");
|
|
||||||
var i = scripts.length;
|
|
||||||
while(i--) {
|
|
||||||
var match = scripts[i].src.match(zclipjs + "$");
|
|
||||||
if(match) {
|
|
||||||
return match.input.substr(0, match.input.length - 6) + 'swf';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})();
|
|
||||||
var clip = new ZeroClipboard($("#@id"), {
|
|
||||||
moviePath: moviePath
|
|
||||||
});
|
|
||||||
var title = $('#@id').attr('title');
|
|
||||||
$('#@id').removeAttr('title')
|
|
||||||
clip.htmlBridge = "#global-zeroclipboard-html-bridge";
|
|
||||||
clip.on('complete', function(client, args) {
|
|
||||||
$(clip.htmlBridge).attr('title', 'copied!').tooltip('fixTitle').tooltip('show');
|
|
||||||
$(clip.htmlBridge).attr('title', title).tooltip('fixTitle');
|
|
||||||
});
|
|
||||||
$(clip.htmlBridge).tooltip({
|
|
||||||
title: title,
|
|
||||||
placement: $('#@id').attr('data-placement')
|
|
||||||
});
|
|
||||||
})();
|
})();
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -29,7 +29,6 @@
|
|||||||
<script src="@helpers.assets/vendors/datepicker/js/bootstrap-datetimepicker.min.js"></script>
|
<script src="@helpers.assets/vendors/datepicker/js/bootstrap-datetimepicker.min.js"></script>
|
||||||
<script src="@helpers.assets/vendors/colorpicker/js/bootstrap-colorpicker.js"></script>
|
<script src="@helpers.assets/vendors/colorpicker/js/bootstrap-colorpicker.js"></script>
|
||||||
<script src="@helpers.assets/vendors/google-code-prettify/prettify.js"></script>
|
<script src="@helpers.assets/vendors/google-code-prettify/prettify.js"></script>
|
||||||
<script src="@helpers.assets/vendors/zclip/ZeroClipboard.min.js"></script>
|
|
||||||
<script src="@helpers.assets/vendors/elastic/jquery.elastic.source.js"></script>
|
<script src="@helpers.assets/vendors/elastic/jquery.elastic.source.js"></script>
|
||||||
<script src="@helpers.assets/vendors/facebox/facebox.js"></script>
|
<script src="@helpers.assets/vendors/facebox/facebox.js"></script>
|
||||||
<script src="@helpers.assets/vendors/jquery-hotkeys/jquery.hotkeys.js"></script>
|
<script src="@helpers.assets/vendors/jquery-hotkeys/jquery.hotkeys.js"></script>
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
Binary file not shown.
Reference in New Issue
Block a user