diff --git a/package-lock.json b/package-lock.json index e94c930d8..6bd5e47ad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3127,9 +3127,9 @@ "integrity": "sha512-PcW2a0tyTuPHz3tWyYqtK6r1fZ3gp+3Sop8Ph+ZYN81Ob5rwmbHEzaqs10N3BEsaGTkh/ooniXK+WwszGlc2+Q==" }, "electron": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/electron/-/electron-6.0.3.tgz", - "integrity": "sha512-+AFB075WVf4LBR4bdPlkGn/jYQOZ7kC4GpZBeZ3/Fj5SCoFP51TAA5HuPWdMF2KQWjpxx/18jDGqMTYWhIRsEw==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/electron/-/electron-6.0.4.tgz", + "integrity": "sha512-zrPi36etADOAjxnVX6TxRNKSWaBscMLd9S7AB+qISzI0dnYIDKycHpc2mB+5QWBd/8cR4m/1NLNTqNhX5KKGFg==", "dev": true, "requires": { "@types/node": "^10.12.18", diff --git a/package.json b/package.json index 775b52936..c3b002c22 100644 --- a/package.json +++ b/package.json @@ -77,7 +77,7 @@ "xml2js": "0.4.19" }, "devDependencies": { - "electron": "6.0.3", + "electron": "6.0.4", "electron-builder": "21.2.0", "electron-compile": "6.4.4", "electron-installer-debian": "2.0.0", diff --git a/src/public/javascripts/dialogs/options/appearance.js b/src/public/javascripts/dialogs/options/appearance.js index 430668904..d805bdf8d 100644 --- a/src/public/javascripts/dialogs/options/appearance.js +++ b/src/public/javascripts/dialogs/options/appearance.js @@ -2,7 +2,7 @@ import server from "../../services/server.js"; import utils from "../../services/utils.js"; import cssLoader from "../../services/css_loader.js"; import zoomService from "../../services/zoom.js"; -import optionsInit from "../../services/options_init.js"; +import optionsService from "../../services/options.js"; export default class ApperanceOptions { constructor() { @@ -45,7 +45,7 @@ export default class ApperanceOptions { const hideTabRowForOneTab = this.$oneTabDisplaySelect.val() === 'hide' ? 'true' : 'false'; server.put('options/hideTabRowForOneTab/' + hideTabRowForOneTab) - .then(optionsInit.reloadOptions); + .then(optionsService.reloadOptions); }); this.$leftPaneMinWidth.change(async () => { diff --git a/src/public/javascripts/dialogs/options/protected_session.js b/src/public/javascripts/dialogs/options/protected_session.js index 7fcc194d1..5db0fe126 100644 --- a/src/public/javascripts/dialogs/options/protected_session.js +++ b/src/public/javascripts/dialogs/options/protected_session.js @@ -1,4 +1,4 @@ -import optionsInit from "../../services/options_init.js"; +import optionsService from "../../services/options.js"; import server from "../../services/server.js"; import infoService from "../../services/info.js"; @@ -18,7 +18,7 @@ export default class ProtectedSessionOptions { const protectedSessionTimeout = this.$protectedSessionTimeout.val(); server.put('options', { 'protectedSessionTimeout': protectedSessionTimeout }).then(() => { - optionsInit.reloadOptions(); + optionsService.reloadOptions(); infoService.showMessage("Options change have been saved."); }); diff --git a/src/public/javascripts/dialogs/options/sidebar.js b/src/public/javascripts/dialogs/options/sidebar.js index a8eab44ca..630f409be 100644 --- a/src/public/javascripts/dialogs/options/sidebar.js +++ b/src/public/javascripts/dialogs/options/sidebar.js @@ -1,6 +1,6 @@ import libraryLoader from "../../services/library_loader.js"; import server from "../../services/server.js"; -import optionsInit from "../../services/options_init.js"; +import optionsService from "../../services/options.js"; export default class SidebarOptions { constructor() { @@ -28,7 +28,7 @@ export default class SidebarOptions { await server.put('options/showSidebarInNewTab/' + flag); - optionsInit.reloadOptions(); + optionsService.reloadOptions(); }); } @@ -117,7 +117,7 @@ export default class SidebarOptions { await server.put('options', opts); - optionsInit.reloadOptions(); + optionsService.reloadOptions(); } parseJsonSafely(str) { diff --git a/src/public/javascripts/services/hoisted_note.js b/src/public/javascripts/services/hoisted_note.js index 420c54c46..e7741baf4 100644 --- a/src/public/javascripts/services/hoisted_note.js +++ b/src/public/javascripts/services/hoisted_note.js @@ -1,16 +1,16 @@ -import optionsInit from './options_init.js'; +import optionsService from './options.js'; import server from "./server.js"; import tree from "./tree.js"; import noteDetailService from "./note_detail.js"; let hoistedNoteId; -optionsInit.waitForOptions().then(options => { +optionsService.waitForOptions().then(options => { hoistedNoteId = options.get('hoistedNoteId'); }); async function getHoistedNoteId() { - await optionsInit.waitForOptions(); + await optionsService.waitForOptions(); return hoistedNoteId; } diff --git a/src/public/javascripts/services/note_type.js b/src/public/javascripts/services/note_type.js index dd00ab672..931cdf72b 100644 --- a/src/public/javascripts/services/note_type.js +++ b/src/public/javascripts/services/note_type.js @@ -181,7 +181,7 @@ function NoteTypeContext(ctx) { self.$renderButton.toggle(ctx.note.type === 'render'); }; - ko.applyBindings(this, ctx.$tabContent.find('.note-type-wrapper')[0]) + ko.applyBindings(this, ctx.$tabContent.find('.note-type-wrapper')[0]); } export default { diff --git a/src/public/javascripts/services/options_init.js b/src/public/javascripts/services/options.js similarity index 100% rename from src/public/javascripts/services/options_init.js rename to src/public/javascripts/services/options.js diff --git a/src/public/javascripts/services/protected_session_holder.js b/src/public/javascripts/services/protected_session_holder.js index 18169470f..1920c88c8 100644 --- a/src/public/javascripts/services/protected_session_holder.js +++ b/src/public/javascripts/services/protected_session_holder.js @@ -1,12 +1,12 @@ import utils from "./utils.js"; -import optionsInitService from './options_init.js'; +import optionsService from './options.js'; const PROTECTED_SESSION_ID_KEY = 'protectedSessionId'; let lastProtectedSessionOperationDate = null; let protectedSessionTimeout = null; -optionsInitService.addLoadListener(options => setProtectedSessionTimeout(options.getInt('protectedSessionTimeout'))); +optionsService.addLoadListener(options => setProtectedSessionTimeout(options.getInt('protectedSessionTimeout'))); setInterval(() => { if (lastProtectedSessionOperationDate !== null && Date.now() - lastProtectedSessionOperationDate.getTime() > protectedSessionTimeout * 1000) { diff --git a/src/public/javascripts/services/tab_context.js b/src/public/javascripts/services/tab_context.js index 57da7e2c7..e8ad0b3f9 100644 --- a/src/public/javascripts/services/tab_context.js +++ b/src/public/javascripts/services/tab_context.js @@ -17,7 +17,7 @@ import noteDetailRender from "./note_detail_render.js"; import noteDetailRelationMap from "./note_detail_relation_map.js"; import noteDetailProtectedSession from "./note_detail_protected_session.js"; import protectedSessionService from "./protected_session.js"; -import optionsInitService from "./options_init.js"; +import optionsService from "./options.js"; import linkService from "./link.js"; import Sidebar from "./sidebar.js"; @@ -37,7 +37,7 @@ const componentClasses = { let showSidebarInNewTab = true; -optionsInitService.addLoadListener(options => { +optionsService.addLoadListener(options => { showSidebarInNewTab = options.is('showSidebarInNewTab'); }); diff --git a/src/public/javascripts/services/tab_row.js b/src/public/javascripts/services/tab_row.js index 03694075d..1d5b4048b 100644 --- a/src/public/javascripts/services/tab_row.js +++ b/src/public/javascripts/services/tab_row.js @@ -5,7 +5,7 @@ * MIT license */ -import optionsInit from './options_init.js'; +import optionsService from './options.js'; !function(i,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(t){return e(i,t)}):"object"==typeof module&&module.exports?module.exports=e(i,require("jquery")):i.jQueryBridget=e(i,i.jQuery)}(window,function(t,i){"use strict";var c=Array.prototype.slice,e=t.console,p=void 0===e?function(){}:function(t){e.error(t)};function n(d,o,u){(u=u||i||t.jQuery)&&(o.prototype.option||(o.prototype.option=function(t){u.isPlainObject(t)&&(this.options=u.extend(!0,this.options,t))}),u.fn[d]=function(t){if("string"==typeof t){var i=c.call(arguments,1);return s=i,a="$()."+d+'("'+(r=t)+'")',(e=this).each(function(t,i){var e=u.data(i,d);if(e){var n=e[r];if(n&&"_"!=r.charAt(0)){var o=n.apply(e,s);h=void 0===h?o:h}else p(a+" is not a valid method")}else p(d+" not initialized. Cannot call methods, i.e. "+a)}),void 0!==h?h:e}var e,r,s,h,a,n;return n=t,this.each(function(t,i){var e=u.data(i,d);e?(e.option(n),e._init()):(e=new o(i,n),u.data(i,d,e))}),this},r(u))}function r(t){!t||t&&t.bridget||(t.bridget=n)}return r(i||t.jQuery),n}),function(t,i){"use strict";"function"==typeof define&&define.amd?define("get-size/get-size",[],function(){return i()}):"object"==typeof module&&module.exports?module.exports=i():t.getSize=i()}(window,function(){"use strict";function m(t){var i=parseFloat(t);return-1==t.indexOf("%")&&!isNaN(i)&&i}var e="undefined"==typeof console?function(){}:function(t){console.error(t)},y=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],b=y.length;function E(t){var i=getComputedStyle(t);return i||e("Style returned "+i+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),i}var _,x=!1;function P(t){if(function(){if(!x){x=!0;var t=document.createElement("div");t.style.width="200px",t.style.padding="1px 2px 3px 4px",t.style.borderStyle="solid",t.style.borderWidth="1px 2px 3px 4px",t.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(t);var e=E(t);P.isBoxSizeOuter=_=200==m(e.width),i.removeChild(t)}}(),"string"==typeof t&&(t=document.querySelector(t)),t&&"object"==typeof t&&t.nodeType){var i=E(t);if("none"==i.display)return function(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},i=0;i tabRow.setHideTabRowForOneTab(options.is('hideTabRowForOneTab'))); +optionsService.addLoadListener(options => tabRow.setHideTabRowForOneTab(options.is('hideTabRowForOneTab'))); export default tabRow; \ No newline at end of file diff --git a/src/public/javascripts/services/tree.js b/src/public/javascripts/services/tree.js index 71e616469..ae721f867 100644 --- a/src/public/javascripts/services/tree.js +++ b/src/public/javascripts/services/tree.js @@ -13,7 +13,7 @@ import treeKeyBindings from "./tree_keybindings.js"; import Branch from '../entities/branch.js'; import NoteShort from '../entities/note_short.js'; import hoistedNoteService from '../services/hoisted_note.js'; -import optionsInit from "../services/options_init.js"; +import optionsService from "../services/options.js"; import TreeContextMenu from "./tree_context_menu.js"; import bundle from "./bundle.js"; @@ -331,7 +331,7 @@ async function treeInitialized() { return; } - const options = await optionsInit.waitForOptions(); + const options = await optionsService.waitForOptions(); const openTabs = options.getJson('openTabs') || []; diff --git a/src/public/javascripts/services/zoom.js b/src/public/javascripts/services/zoom.js index 28b75e726..a47837295 100644 --- a/src/public/javascripts/services/zoom.js +++ b/src/public/javascripts/services/zoom.js @@ -1,6 +1,6 @@ import server from "./server.js"; import utils from "./utils.js"; -import optionsInitService from "./options_init.js"; +import optionsService from "./options.js"; const MIN_ZOOM = 0.5; const MAX_ZOOM = 2.0; @@ -40,7 +40,7 @@ function getCurrentZoom() { } if (utils.isElectron()) { - optionsInitService.addLoadListener(options => setZoomFactor(options.getFloat('zoomFactor'))) + optionsService.addLoadListener(options => setZoomFactor(options.getFloat('zoomFactor'))) } export default { diff --git a/src/public/javascripts/widgets/standard_widget.js b/src/public/javascripts/widgets/standard_widget.js index 6070fba7d..45d0290bb 100644 --- a/src/public/javascripts/widgets/standard_widget.js +++ b/src/public/javascripts/widgets/standard_widget.js @@ -1,4 +1,4 @@ -import optionsInit from "../services/options_init.js"; +import optionsService from "../services/options.js"; const WIDGET_TPL = `
@@ -84,7 +84,7 @@ class StandardWidget { async doRenderBody() {} async isEnabled() { - const option = await optionsInit.getJsonOption(this.widgetName + 'Widget'); + const option = await optionsService.getJsonOption(this.widgetName + 'Widget'); return option ? option.enabled : true; }