22 lines
593 B
JavaScript
22 lines
593 B
JavaScript
import * as Constants from './constants';
|
|
|
|
const ipcRenderer = (!process.versions.hasOwnProperty('electron') && window && window.require) ?
|
|
window.require('electron').ipcRenderer :
|
|
null;
|
|
|
|
export const extractFileNameFromURL = url => {
|
|
const parts = url.split('/');
|
|
return parts[parts.length - 1];
|
|
};
|
|
|
|
export const getIPCRenderer = () => {
|
|
return ipcRenderer;
|
|
};
|
|
|
|
export const getSelectedVersionFromState = state => {
|
|
return (state.relver.Version === -1) ?
|
|
'unavailable' :
|
|
state.relver.VersionLookup[Constants.RELEASE_TYPES[state.relver.Release]][state.relver.Version];
|
|
};
|
|
|