This commit is contained in:
Mirco Wittrien 2019-09-28 10:01:29 +02:00
parent 19f943fbc9
commit 46dd10b216
2 changed files with 20 additions and 6 deletions

File diff suppressed because one or more lines are too long

View File

@ -1053,14 +1053,27 @@ var BDFDB = {myPlugins: BDFDB && BDFDB.myPlugins ? BDFDB.myPlugins : {}, BDv2Api
if (!nodeOrInstance || !valuepath) return null; if (!nodeOrInstance || !valuepath) return null;
let instance = Node.prototype.isPrototypeOf(nodeOrInstance) ? BDFDB.getReactInstance(nodeOrInstance) : nodeOrInstance; let instance = Node.prototype.isPrototypeOf(nodeOrInstance) ? BDFDB.getReactInstance(nodeOrInstance) : nodeOrInstance;
if (!BDFDB.isObject(instance)) return null; if (!BDFDB.isObject(instance)) return null;
let found = instance; let found = instance, values = valuepath.split('.').filter(n => n);
for (let key of valuepath.split('.').filter(n => n)) { for (let i = 0; i < values.length; i++) {
found = found[key]; found = found[values[i]];
if (found == undefined) return null; if (found == undefined && i < values.length-1) return null;
} }
return found; return found;
}; };
BDFDB.setReactValue = function (nodeOrInstance, valuepath, value) {
if (!nodeOrInstance || !valuepath || !value) return false;
let instance = Node.prototype.isPrototypeOf(nodeOrInstance) ? BDFDB.getReactInstance(nodeOrInstance) : nodeOrInstance;
if (!BDFDB.isObject(instance)) return false;
let found = instance, values = valuepath.split('.').filter(n => n);
for (let i = 0; i < values.length; i++) {
found = found[values[i]];
if (found == undefined && i < values.length-1) return false;
}
found = value;
return true;
};
BDFDB.getOwnerInstance = function (config) { BDFDB.getOwnerInstance = function (config) {
if (config === undefined) return null; if (config === undefined) return null;
if (!config.node && !config.instance || !config.name && (!config.props || !Array.isArray(config.props))) return null; if (!config.node && !config.instance || !config.name && (!config.props || !Array.isArray(config.props))) return null;
@ -1349,6 +1362,7 @@ var BDFDB = {myPlugins: BDFDB && BDFDB.myPlugins ? BDFDB.myPlugins : {}, BDv2Api
InviteCard: 'InviteRow', InviteCard: 'InviteRow',
PopoutContainer: 'Popout', PopoutContainer: 'Popout',
MemberCard: 'Member', MemberCard: 'Member',
MessageDeveloperModeGroup: 'FluxContainer(MessageDeveloperModeGroup)',
Note: 'FluxContainer(Note)', Note: 'FluxContainer(Note)',
WebhookCard: 'Webhook' WebhookCard: 'Webhook'
}; };
@ -2937,7 +2951,7 @@ var BDFDB = {myPlugins: BDFDB && BDFDB.myPlugins ? BDFDB.myPlugins : {}, BDv2Api
ele.setAttribute('speed', 3); ele.setAttribute('speed', 3);
ele.innerHTML = `<div class="BDFDB-textscroll">${BDFDB.encodeToHTML(ele.innerText)}</div>`; ele.innerHTML = `<div class="BDFDB-textscroll">${BDFDB.encodeToHTML(ele.innerText)}</div>`;
}); });
container.querySelectorAll('.BDFDB-contextMenuItem ' + BDFDB.dotCN.contextmenuhint).forEach(ele => { container.querySelectorAll('.BDFDB-contextMenuItemHint, .BDFDB-contextMenuItem ' + BDFDB.dotCN.contextmenuhint).forEach(ele => {
if (ele.innerText) { if (ele.innerText) {
ele.innerHTML = `<div class="BDFDB-textscrollwrapper" speed=3><div class="BDFDB-textscroll">${BDFDB.encodeToHTML(ele.innerText)}</div></div>`; ele.innerHTML = `<div class="BDFDB-textscrollwrapper" speed=3><div class="BDFDB-textscroll">${BDFDB.encodeToHTML(ele.innerText)}</div></div>`;
ele.style.setProperty('top', getComputedStyle(ele.parentElement).paddingTop, 'important'); ele.style.setProperty('top', getComputedStyle(ele.parentElement).paddingTop, 'important');