Skip to content

Commit

Permalink
This is an automated nightly publish.
Browse files Browse the repository at this point in the history
commit d70d580
Author: Emma <[email protected]>
Date:   Wed Sep 21 08:58:03 2022 -0400

    Removing unused variable
  • Loading branch information
MarmadileManteater committed Sep 22, 2022
2 parents aedf0ea + b21608f commit a9da188
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 24 deletions.
22 changes: 0 additions & 22 deletions _scripts/cordova-build.js
Original file line number Diff line number Diff line change
Expand Up @@ -183,9 +183,6 @@ const archiver = require('archiver');
rendererContent = rendererContent.replace(/(this.showOpenDialog)\(([^\(\)]*?)\)/g, 'showFileLoadDialog($2);')
rendererContent = rendererContent.replace(/(this.showSaveDialog)\(([^\(\)]*?)\)/g, 'showFileSaveDialog($2);')
rendererContent = rendererContent.replace(/([a-zA-Z]*)=([a-zA-Z]*\([1-9]*\))\.createInstance/g, '$1=window.dataStore=$2.createInstance')
rendererContent = rendererContent.replace(/{openExternalLink\({/g, "{openExternalLink:window.openExternalLink,electronOpenExternalLink({")
rendererContent = rendererContent.replace(/navigator.clipboard.writeText\(/g, "window.copyToClipboard\(")
rendererContent = rendererContent.replace(/,async downloadMedia\({/g,", downloadMedia(state, mediaFormat) { window.downloadExternalLink(state, mediaFormat.url); return new Promise(function (resolve, reject) { resolve() }) }, async oldDownloadMedia({")
if (exportType === 'cordova') {
rendererContent = rendererContent.replace(/this.invidiousGetVideoInformation\(this.videoId\).then\(/g, 'this.invidiousGetVideoInformation(this.videoId).then(updatePlayingVideo);this.invidiousGetVideoInformation\(this.videoId\).then(')
rendererContent = rendererContent.replace('systemTheme:function(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}', 'systemTheme:function () { return window.isDarkMode }')
Expand Down Expand Up @@ -551,24 +548,8 @@ const archiver = require('archiver');
return currentVideo;
}
});
window.openExternalLink = function ({ rootState }, link) {
var a = document.createElement("a");
a.setAttribute("href", link);
a.setAttribute("target", "_blank");
a.click();
};
window.downloadExternalLink = function ({ rootState }, link) {
var a = document.createElement("a");
a.setAttribute("href", link);
a.setAttribute("target", "_blank");
a.download = 'download';
a.click();
}
` + ((exportType === 'cordova')
? `
window.copyToClipboard = function (content) {
cordova.plugins.clipboard.copy(content);
};
window.isDarkMode = "light";
if (await new Promise(function (resolve, reject) { cordova.plugins.ThemeDetection.isAvailable(resolve, reject) }) ) {
var isDarkMode = await new Promise(function (resolve, reject) { cordova.plugins.ThemeDetection.isDarkModeEnabled(function (result) { resolve(result.value) },reject) });
Expand All @@ -581,9 +562,6 @@ const archiver = require('archiver');
document.head.appendChild(removeNewWindowIconStyle);
`
: `
window.copyToClipboard = function (content) {
navigator.clipboard.writeText(content);
};
window.createNewWindow = function () {
window.open(window.location.pathname, "_blank")
};
Expand Down
8 changes: 6 additions & 2 deletions src/renderer/store/modules/utils.js
Original file line number Diff line number Diff line change
Expand Up @@ -255,9 +255,13 @@ const actions = {
* @param {string} messageOnError the message to be displayed as a toast when the copy fails (optional)
*/
async copyToClipboard ({ dispatch }, { content, messageOnSuccess, messageOnError }) {
if (navigator.clipboard !== undefined && window.isSecureContext) {
let clipboardAPI = navigator.clipboard?.writeText.bind(navigator.clipboard)
if (window.cordova !== undefined) {
clipboardAPI = window.cordova.plugins.clipboard.copy
}
if (clipboardAPI !== undefined && window.isSecureContext) {
try {
await navigator.clipboard.writeText(content)
await clipboardAPI(content)
if (messageOnSuccess !== undefined) {
dispatch('showToast', {
message: messageOnSuccess
Expand Down

0 comments on commit a9da188

Please sign in to comment.