bug fixes

This commit is contained in:
zadam 2020-08-27 22:03:56 +02:00
parent 445902d081
commit ef996f3919
7 changed files with 34 additions and 16 deletions

View File

@ -110,7 +110,7 @@ export default class DesktopMainWindowLayout {
.id('root-widget') .id('root-widget')
.css('height', '100vh') .css('height', '100vh')
.child(new FlexContainer('row').overflowing() .child(new FlexContainer('row').overflowing()
.css('height', '35px') .css('height', '36px')
.child(new GlobalMenuWidget()) .child(new GlobalMenuWidget())
.child(new TabRowWidget()) .child(new TabRowWidget())
.child(new TitleBarButtonsWidget())) .child(new TitleBarButtonsWidget()))

View File

@ -1,5 +1,5 @@
function reloadApp() { function reloadApp() {
//window.location.reload(true); window.location.reload(true);
} }
function parseDate(str) { function parseDate(str) {

View File

@ -133,9 +133,14 @@ async function checkOutstandingSyncs() {
const { stats, initialized } = await $.get('api/sync/stats'); const { stats, initialized } = await $.get('api/sync/stats');
if (initialized) { if (initialized) {
const remote = utils.dynamicRequire('electron').remote; if (utils.isElectron()) {
remote.app.relaunch(); const remote = utils.dynamicRequire('electron').remote;
remote.app.exit(0); remote.app.relaunch();
remote.app.exit(0);
}
else {
utils.reloadApp();
}
} }
else { else {
const totalOutstandingSyncs = stats.outstandingPushes + stats.outstandingPulls; const totalOutstandingSyncs = stats.outstandingPushes + stats.outstandingPulls;
@ -155,4 +160,4 @@ function hideAlert() {
ko.applyBindings(new SetupModel(), document.getElementById('setup-dialog')); ko.applyBindings(new SetupModel(), document.getElementById('setup-dialog'));
$("#setup-dialog").show(); $("#setup-dialog").show();

View File

@ -7,12 +7,18 @@ const TPL = `
<style> <style>
.global-menu-wrapper { .global-menu-wrapper {
height: 35px; height: 35px;
box-sizing: border-box;
border-bottom: 1px solid var(--main-border-color); border-bottom: 1px solid var(--main-border-color);
} }
.global-menu {
height: 34px;
box-sizing: border-box;
}
.global-menu button { .global-menu button {
margin-right: 10px; margin-right: 10px;
height: 33px; height: 34px;
border: none; border: none;
} }

View File

@ -44,23 +44,25 @@ const TAB_ROW_TPL = `
.note-tab-row { .note-tab-row {
box-sizing: border-box; box-sizing: border-box;
position: relative; position: relative;
height: 34px; height: 36px;
min-height: 34px;
width: 100%; width: 100%;
background: var(--main-background-color); background: var(--main-background-color);
border-radius: 5px 5px 0 0;
overflow: hidden; overflow: hidden;
margin-top: 2px; margin-top: 2px;
} }
.note-tab-row * { .note-tab-row * {
box-sizing: inherit; box-sizing: inherit;
font: inherit; font: inherit;
} }
.note-tab-row .note-tab-row-container { .note-tab-row .note-tab-row-container {
box-sizing: border-box;
position: relative; position: relative;
width: 100%; width: 100%;
height: 100%; height: 100%;
} }
.note-tab-row .note-tab { .note-tab-row .note-tab {
position: absolute; position: absolute;
left: 0; left: 0;
@ -84,6 +86,7 @@ const TAB_ROW_TPL = `
font-size: 24px; font-size: 24px;
cursor: pointer; cursor: pointer;
border-bottom: 1px solid var(--main-border-color); border-bottom: 1px solid var(--main-border-color);
box-sizing: border-box;
} }
.note-new-tab:hover { .note-new-tab:hover {
@ -92,14 +95,14 @@ const TAB_ROW_TPL = `
} }
.tab-row-filler { .tab-row-filler {
box-sizing: border-box;
-webkit-app-region: drag; -webkit-app-region: drag;
position: absolute; position: absolute;
left: 0; left: 0;
height: 33px; height: 36px;
} }
.tab-row-filler .tab-row-border { .tab-row-filler .tab-row-border {
position: relative;
background: linear-gradient(to right, var(--main-border-color), transparent); background: linear-gradient(to right, var(--main-border-color), transparent);
height: 1px; height: 1px;
margin-top: 32px; margin-top: 32px;

View File

@ -41,10 +41,14 @@ function getStats() {
return {}; return {};
} }
return { const stats = {
initialized: optionService.getOption('initialized') === 'true', initialized: optionService.getOption('initialized') === 'true',
stats: syncService.stats stats: syncService.stats
}; };
log.info(`Returning sync stats: ${JSON.stringify(stats)}`);
return stats;
} }
function checkSync() { function checkSync() {
@ -118,7 +122,7 @@ function forceNoteSync(req) {
function getChanged(req) { function getChanged(req) {
const startTime = Date.now(); const startTime = Date.now();
const lastEntityChangeId = parseInt(req.query.lastEntityChangedId); const lastEntityChangeId = parseInt(req.query.lastEntityChangeId);
const entityChanges = sql.getRows("SELECT * FROM entity_changes WHERE isSynced = 1 AND id > ? LIMIT 1000", [lastEntityChangeId]); const entityChanges = sql.getRows("SELECT * FROM entity_changes WHERE isSynced = 1 AND id > ? LIMIT 1000", [lastEntityChangeId]);

View File

@ -355,8 +355,8 @@ function getLastSyncedPush() {
return parseInt(optionService.getOption('lastSyncedPush')); return parseInt(optionService.getOption('lastSyncedPush'));
} }
function setLastSyncedPush(lastSyncedPush) { function setLastSyncedPush(entityChangeId) {
optionService.setOption('lastSyncedPush', lastSyncedPush); optionService.setOption('lastSyncedPush', entityChangeId);
} }
function updatePushStats() { function updatePushStats() {