Skip to content
This repository has been archived by the owner on Jul 8, 2022. It is now read-only.

Does NOT work on Mojave Mac #71

Open
mehdi9000 opened this issue Nov 7, 2018 · 4 comments
Open

Does NOT work on Mojave Mac #71

mehdi9000 opened this issue Nov 7, 2018 · 4 comments

Comments

@mehdi9000
Copy link

mehdi9000 commented Nov 7, 2018

by default 2018-11-07 at 12 48 55 pm

By editing the " ssb-interop.js" file per the instructions the main chat window stays white in MacOS Mojave.

Note: I used "One Dark" which uses:

"--primary: #61AFEF;
--text: #ABB2BF;
--background: #282C34;
--background-elevated: #3B4048;"

Below is the code I used in ssb-interop.js

// First make sure the wrapper app is loaded
document.addEventListener("DOMContentLoaded", function() {

// Then get its webviews
let webviews = document.querySelectorAll(".TeamView webview");

// Fetch our CSS in parallel ahead of time
const cssPath = 'https://cdn.rawgit.com/widget-/slack-black-theme/master/custom.css';
let cssPromise = fetch(cssPath).then(response => response.text());

let customCustomCSS =
:root {
/* Modify these to change your theme colors: */
--primary: #61AFEF;
--text: #ABB2BF;
--background: #282C34;
--background-elevated: #3B4048;
}

// Insert a style tag into the wrapper view
cssPromise.then(css => {
let s = document.createElement('style');
s.type = 'text/css';
s.innerHTML = css + customCustomCSS;
document.head.appendChild(s);
});

// Wait for each webview to load
webviews.forEach(webview => {
webview.addEventListener('ipc-message', message => {
if (message.channel == 'didFinishLoading')
// Finally add the CSS into the webview
cssPromise.then(css => {
let script = let s = document.createElement('style'); s.type = 'text/css'; s.id = 'slack-custom-css'; s.innerHTML = \${css + customCustomCSS}`;
document.head.appendChild(s);
`
webview.executeJavaScript(script);
})
});
});
});

@RyanPWalker
Copy link

Same. Everything looks cool except the background is white which is the main thing I wanted black...
image

@mehdi9000
Copy link
Author

Yeah it’s broken - the other dark mode from the other author works but it doesn’t look right.

@RyanPWalker
Copy link

@GODOFWAR9000 I found a work around for my theme, might help you - https://github.com/widget-/slack-black-theme/issues/62#issuecomment-410256441

@aeruder
Copy link

aeruder commented Nov 25, 2018

@RyanPWalker's referenced fix worked for me on Mojave.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants