1
0
mirror of https://github.com/laurent22/joplin.git synced 2025-06-24 23:26:50 +02:00

All: Use Lerna to manage monorepo

This commit is contained in:
Laurent Cozic
2020-11-05 16:58:23 +00:00
parent 122f20905c
commit cc07016b07
2839 changed files with 54217 additions and 16111 deletions

View File

@ -0,0 +1,19 @@
import { utils, CommandRuntime, CommandDeclaration } from '../services/CommandService';
import { _ } from '../locale';
export const declaration:CommandDeclaration = {
name: 'historyBackward',
label: () => _('Back'),
iconName: 'icon-back',
};
export const runtime = ():CommandRuntime => {
return {
execute: async () => {
utils.store.dispatch({
type: 'HISTORY_BACKWARD',
});
},
enabledCondition: 'historyhasBackwardNotes',
};
};

View File

@ -0,0 +1,19 @@
import { utils, CommandRuntime, CommandDeclaration } from '../services/CommandService';
import { _ } from '../locale';
export const declaration:CommandDeclaration = {
name: 'historyForward',
label: () => _('Forward'),
iconName: 'icon-forward',
};
export const runtime = ():CommandRuntime => {
return {
execute: async () => {
utils.store.dispatch({
type: 'HISTORY_FORWARD',
});
},
enabledCondition: 'historyhasForwardNotes',
};
};

View File

@ -0,0 +1,51 @@
import { utils, CommandRuntime, CommandDeclaration, CommandContext } from '../services/CommandService';
import { _ } from '../locale';
const { reg } = require('../registry.js');
export const declaration:CommandDeclaration = {
name: 'synchronize',
label: () => _('Synchronise'),
iconName: 'fa-sync-alt',
};
// Note that this command actually acts as a toggle - it starts or cancels
// synchronisation depending on the "syncStarted" parameter
export const runtime = ():CommandRuntime => {
return {
execute: async (context:CommandContext, syncStarted:boolean = null) => {
syncStarted = syncStarted === null ? context.state.syncStarted : syncStarted;
const action = syncStarted ? 'cancel' : 'start';
if (!(await reg.syncTarget().isAuthenticated())) {
if (reg.syncTarget().authRouteName()) {
utils.store.dispatch({
type: 'NAV_GO',
routeName: reg.syncTarget().authRouteName(),
});
return 'auth';
}
reg.logger().info('Not authentified with sync target - please check your credential.');
return 'error';
}
let sync = null;
try {
sync = await reg.syncTarget().synchronizer();
} catch (error) {
reg.logger().info('Could not acquire synchroniser:');
reg.logger().info(error);
return 'error';
}
if (action == 'cancel') {
sync.cancel();
return 'cancel';
} else {
reg.scheduleSync(0);
return 'sync';
}
},
};
};