MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-

View on GitHub
src/main/features/core/customStyle.js

Summary

Maintainability
C
1 day
Test Coverage
import fs from 'fs';

Emitter.on('FetchMainAppCustomStyles', () => {
  const mainAppPath = Settings.get('mainAppStyleFile');
  if (mainAppPath && fs.existsSync(mainAppPath)) {
    fs.readFile(mainAppPath, 'utf8', (err, css) => {
      Emitter.sendToAll('LoadMainAppCustomStyles', err ? '' : css);
    });
  } else {
    Emitter.sendToAll('LoadMainAppCustomStyles', '');
  }
});

Emitter.on('FetchGPMCustomStyles', () => {
  const gpmPath = Settings.get('gpmStyleFile');
  if (gpmPath && fs.existsSync(gpmPath)) {
    fs.readFile(gpmPath, 'utf8', (err, css) => {
      Emitter.sendToGooglePlayMusic('LoadGPMCustomStyles', err ? '' : css);
    });
  } else {
    Emitter.sendToGooglePlayMusic('LoadGPMCustomStyles', '');
  }
});

Emitter.on('FetchYTMCustomStyles', () => {
  const gpmPath = Settings.get('ytmStyleFile');
  if (gpmPath && fs.existsSync(gpmPath)) {
    fs.readFile(gpmPath, 'utf8', (err, css) => {
      Emitter.sendToGooglePlayMusic('LoadYTMCustomStyles', err ? '' : css);
    });
  } else {
    Emitter.sendToGooglePlayMusic('LoadYTMCustomStyles', '');
  }
});