Update CustomQuoter.plugin.js
This commit is contained in:
parent
58bedcf7e2
commit
49b1daafd2
|
@ -13,8 +13,13 @@ module.exports = (_ => {
|
||||||
"info": {
|
"info": {
|
||||||
"name": "CustomQuoter",
|
"name": "CustomQuoter",
|
||||||
"author": "DevilBro",
|
"author": "DevilBro",
|
||||||
"version": "1.1.6",
|
"version": "1.1.7",
|
||||||
"description": "Customize the output of the native quote feature of Discord"
|
"description": "Customize the output of the native quote feature of Discord"
|
||||||
|
},
|
||||||
|
"changeLog": {
|
||||||
|
"added": {
|
||||||
|
"Shift Switch": "Added option to switch the shift behaviour, causing quotes to always get copied to the clipboard unless shift is pressed"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
return !window.BDFDB_Global || (!window.BDFDB_Global.loaded && !window.BDFDB_Global.started) ? class {
|
return !window.BDFDB_Global || (!window.BDFDB_Global.loaded && !window.BDFDB_Global.started) ? class {
|
||||||
|
@ -87,6 +92,7 @@ module.exports = (_ => {
|
||||||
this.defaults = {
|
this.defaults = {
|
||||||
settings: {
|
settings: {
|
||||||
quoteOnlySelected: {value:true, description:"Only insert selected text in a quoted message"},
|
quoteOnlySelected: {value:true, description:"Only insert selected text in a quoted message"},
|
||||||
|
alwaysCopy: {value:false, description:"Always copy quote to clipboard without holding shift"},
|
||||||
ignoreMentionInDM: {value:true, description:"Do not add a mention in DM channels"},
|
ignoreMentionInDM: {value:true, description:"Do not add a mention in DM channels"},
|
||||||
forceZeros: {value:false, description:"Force leading Zeros"}
|
forceZeros: {value:false, description:"Force leading Zeros"}
|
||||||
}
|
}
|
||||||
|
@ -252,9 +258,9 @@ module.exports = (_ => {
|
||||||
|
|
||||||
onMessageContextMenu (e) {
|
onMessageContextMenu (e) {
|
||||||
if (e.instance.props.message && e.instance.props.channel) {
|
if (e.instance.props.message && e.instance.props.channel) {
|
||||||
let item = null, action = (choice, copy) => {
|
let item = null, action = (choice, shift) => {
|
||||||
format = choice;
|
format = choice;
|
||||||
if (copy || !BDFDB.LibraryModules.QuoteUtils.canQuote(e.instance.props.message, e.instance.props.channel)) {
|
if (shift && !settings.alwaysCopy || !shift && settings.alwaysCopy || !BDFDB.LibraryModules.QuoteUtils.canQuote(e.instance.props.message, e.instance.props.channel)) {
|
||||||
BDFDB.LibraryRequires.electron.clipboard.write({text:this.parseQuote(e.instance.props.message, e.instance.props.channel)});
|
BDFDB.LibraryRequires.electron.clipboard.write({text:this.parseQuote(e.instance.props.message, e.instance.props.channel)});
|
||||||
BDFDB.NotificationUtils.toast("Quote has been copied to clipboard", {type:"success"});
|
BDFDB.NotificationUtils.toast("Quote has been copied to clipboard", {type:"success"});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue