Fix trial limitation is not imposed correctly (#1)

This commit is contained in:
Quang Lam 2019-08-30 20:52:54 +07:00 committed by GitHub
parent bf7e9802af
commit 20a19dacf0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 20 additions and 3 deletions

View file

@ -38,10 +38,11 @@ const {
const createMenu = require('../libs/create-menu');
const addWorkspaceWindow = require('../windows/add-workspace');
const codeInjectionWindow = require('../windows/code-injection');
const editWorkspaceWindow = require('../windows/edit-workspace');
const licenseRegistrationWindow = require('../windows/license-registration');
const mainWindow = require('../windows/main');
const preferencesWindow = require('../windows/preferences');
const editWorkspaceWindow = require('../windows/edit-workspace');
const codeInjectionWindow = require('../windows/code-injection');
const loadListeners = () => {
ipcMain.on('request-open-in-browser', (e, url) => {
@ -142,6 +143,10 @@ const loadListeners = () => {
addWorkspaceWindow.show();
});
ipcMain.on('request-show-license-registration-window', () => {
licenseRegistrationWindow.show();
});
ipcMain.on('request-show-require-restart-dialog', () => {
dialog.showMessageBox({
type: 'question',

View file

@ -24,6 +24,7 @@ import {
requestShowAddWorkspaceWindow,
requestShowEditWorkspaceWindow,
requestShowPreferencesWindow,
requestShowLicenseRegistrationWindow,
} from '../../senders';
const { remote } = window.require('electron');
@ -157,7 +158,16 @@ const Main = ({
}}
/>
))}
<WorkspaceSelector id="add" onClick={requestShowAddWorkspaceWindow} />
<WorkspaceSelector
id="add"
onClick={() => {
if (Object.keys(workspaces).length > 1) {
requestShowLicenseRegistrationWindow();
return;
}
requestShowAddWorkspaceWindow();
}}
/>
</div>
{!navigationBar && (
<div className={classes.end}>

View file

@ -14,6 +14,8 @@ export const requestShowPreferencesWindow = () => ipcRenderer.send('request-show
export const requestShowEditWorkspaceWindow = (id) => ipcRenderer.send('request-show-edit-workspace-window', id);
export const requestShowAddWorkspaceWindow = () => ipcRenderer.send('request-show-add-workspace-window');
export const requestShowCodeInjectionWindow = (type) => ipcRenderer.send('request-show-code-injection-window', type);
export const requestShowLicenseRegistrationWindow = (type) => ipcRenderer.send('request-show-license-registration-window', type);
// Preferences
export const getPreference = (name) => ipcRenderer.sendSync('get-preference', name);