Commit f7973779 authored by Boris Kocherov's avatar Boris Kocherov Committed by Boris Kocherov

erp5_officejs: gadget_officejs_router_js.js jslint fix

parent 4aa4bfc5
/*global window, rJS, jIO, URI, location, console, document, RSVP, loopEventListener, navigator */ /*global window, rJS, jIO, URI, location, console, document, RSVP, loopEventListener, navigator, XMLHttpRequest, ProgressEvent */
/*jslint nomen: true, indent: 2, maxerr: 3*/ /*jslint nomen: true, indent: 2, maxerr: 15*/
(function (window, rJS) { (function (window, rJS) {
"use strict"; "use strict";
...@@ -31,23 +31,23 @@ ...@@ -31,23 +31,23 @@
"ooffice/sdkjs/common/%" "ooffice/sdkjs/common/%"
]; ];
switch (name) { switch (name) {
case "spreadsheet": case "spreadsheet":
sdk_name = "cell"; sdk_name = "cell";
erp5_query.push("ooffice/apps/" + name + "editor/main/%"); erp5_query.push("ooffice/apps/" + name + "editor/main/%");
erp5_query.push("ooffice/sdkjs/word/%"); erp5_query.push("ooffice/sdkjs/word/%");
break; break;
case "text": case "text":
sdk_name = "word"; sdk_name = "word";
erp5_query.push("ooffice/apps/documenteditor/main/%"); erp5_query.push("ooffice/apps/documenteditor/main/%");
erp5_query.push("ooffice/sdkjs/cell/model/%"); erp5_query.push("ooffice/sdkjs/cell/model/%");
erp5_query.push("ooffice/sdkjs/cell/utils/%"); erp5_query.push("ooffice/sdkjs/cell/utils/%");
break; break;
case "presentation": case "presentation":
sdk_name = "slide"; sdk_name = "slide";
erp5_query.push("ooffice/apps/" + name + "editor/main/%"); erp5_query.push("ooffice/apps/" + name + "editor/main/%");
erp5_query.push("ooffice/sdkjs/word/%"); erp5_query.push("ooffice/sdkjs/word/%");
erp5_query.push("ooffice/sdkjs/cell/%"); erp5_query.push("ooffice/sdkjs/cell/%");
break; break;
} }
erp5_query.push("ooffice/sdkjs/" + sdk_name + "/%"); erp5_query.push("ooffice/sdkjs/" + sdk_name + "/%");
...@@ -55,83 +55,83 @@ ...@@ -55,83 +55,83 @@
return 'url_string: "' + currentValue + '"'; return 'url_string: "' + currentValue + '"';
}).join(' OR '); }).join(' OR ');
erp5_query = erp5_query + ' OR ' + [ erp5_query = erp5_query + ' OR ' + [
"ooffice/gadget_ooffice.js", "ooffice/gadget_ooffice.js",
"ooffice/gadget_ooffice.html", "ooffice/gadget_ooffice.html",
"ooffice/apps/require.js", "ooffice/apps/require.js",
"ooffice/apps/css.js", "ooffice/apps/css.js",
"ooffice/apps/underscore.js", "ooffice/apps/underscore.js",
"ooffice/apps/backbone.js", "ooffice/apps/backbone.js",
"ooffice/apps/bootstrap.js", "ooffice/apps/bootstrap.js",
"ooffice/apps/text.js", "ooffice/apps/text.js",
"ooffice/apps/xregexp-all-min.js", "ooffice/apps/xregexp-all-min.js",
"ooffice/apps/jquery.mousewheel.js" "ooffice/apps/jquery.mousewheel.js"
].map(function (currentValue) { ].map(function (currentValue) {
return 'url_string: ="' + currentValue + '"'; return 'url_string: ="' + currentValue + '"';
}).join(' OR '); }).join(' OR ');
erp5_query = erp5_query + ' OR ' + [ erp5_query = erp5_query + ' OR ' + [
"gadget_officejs_" + name + "_router.html", "gadget_officejs_" + name + "_router.html",
"gadget_officejs_router.js", "gadget_officejs_router.js",
"gadget_officejs_page_document_list.html", "gadget_officejs_page_document_list.html",
"gadget_officejs_page_document_list.js", "gadget_officejs_page_document_list.js",
"gadget_officejs_jio_" + name + "_view.html", "gadget_officejs_jio_" + name + "_view.html",
"gadget_officejs_jio_spreadsheet_view.js", "gadget_officejs_jio_spreadsheet_view.js",
"gadget_officejs_page_add_document.html", "gadget_officejs_page_add_document.html",
"gadget_officejs_page_add_document.js", "gadget_officejs_page_add_document.js",
"gadget_erp5_editor_panel.html", "gadget_erp5_editor_panel.html",
"gadget_erp5_editor_panel.js", "gadget_erp5_editor_panel.js",
"URI.js", "URI.js",
"dygraph.js", "dygraph.js",
"gadget_erp5.css", "gadget_erp5.css",
"gadget_global.js", "gadget_global.js",
"gadget_jio.html", "gadget_jio.html",
"gadget_jio.js", "gadget_jio.js",
"gadget_translate.html", "gadget_translate.html",
"gadget_translate.js", "gadget_translate.js",
"i18next.js", "i18next.js",
"jiodev.js", "jiodev.js",
"jquery.js", "jquery.js",
"jquerymobile.css", "jquerymobile.css",
"jquerymobile.js", "jquerymobile.js",
"renderjs.js", "renderjs.js",
"rsvp.js", "rsvp.js",
"gadget_officejs_header.html", "gadget_officejs_header.html",
"gadget_officejs_jio.html", "gadget_officejs_jio.html",
"gadget_officejs_page_add_document.html", "gadget_officejs_page_add_document.html",
"gadget_officejs_page_jio_configurator.html", "gadget_officejs_page_jio_configurator.html",
"gadget_officejs_page_jio_dav_configurator.html", "gadget_officejs_page_jio_dav_configurator.html",
"gadget_officejs_page_login.html", "gadget_officejs_page_login.html",
"gadget_officejs_page_logout.html", "gadget_officejs_page_logout.html",
"gadget_officejs_page_share_webrtc_jio.html", "gadget_officejs_page_share_webrtc_jio.html",
"gadget_officejs_page_sync.html", "gadget_officejs_page_sync.html",
"gadget_translation.html", "gadget_translation.html",
"gadget_officejs_webrtc_jio.html", "gadget_officejs_webrtc_jio.html",
"gadget_officejs_widget_listbox.html", "gadget_officejs_widget_listbox.html",
"gadget_officejs_header.js", "gadget_officejs_header.js",
"gadget_officejs_jio.js", "gadget_officejs_jio.js",
"gadget_officejs_page_add_document.js", "gadget_officejs_page_add_document.js",
"gadget_officejs_page_jio_configurator.js", "gadget_officejs_page_jio_configurator.js",
"gadget_officejs_page_jio_dav_configurator.js", "gadget_officejs_page_jio_dav_configurator.js",
"gadget_officejs_page_login.js", "gadget_officejs_page_login.js",
"gadget_officejs_page_logout.js", "gadget_officejs_page_logout.js",
"gadget_officejs_page_share_webrtc_jio.js", "gadget_officejs_page_share_webrtc_jio.js",
"gadget_officejs_page_sync.js", "gadget_officejs_page_sync.js",
"gadget_officejs_application_panel.html", "gadget_officejs_application_panel.html",
"gadget_officejs_application_panel.js", "gadget_officejs_application_panel.js",
"gadget_translation.js", "gadget_translation.js",
"gadget_translation_data.js", "gadget_translation_data.js",
"gadget_officejs_webrtc_jio.js", "gadget_officejs_webrtc_jio.js",
"gadget_officejs_widget_listbox.js", "gadget_officejs_widget_listbox.js",
"erp5_launcher.js", "erp5_launcher.js",
"erp5_launcher.html" "erp5_launcher.html"
].map(function (currentValue) { ].map(function (currentValue) {
return '(reference: ="' + currentValue + '")'; return '(reference: ="' + currentValue + '")';
}).join(' OR '); }).join(' OR ');
erp5_query = "(" + erp5_query + ")"; erp5_query = "(" + erp5_query + ")";
if (modification_date) { if (modification_date) {
modification_date = ' AND modification_date:>="' modification_date = ' AND modification_date:>="'
+ modification_date + '" ' + modification_date + '" ';
} else { } else {
modification_date = ""; modification_date = "";
} }
...@@ -140,7 +140,7 @@ ...@@ -140,7 +140,7 @@
type: "replicate", type: "replicate",
query: { query: {
query: '(portal_type: ("Web Style", "Web Page", "Web Script")) AND ' + query: '(portal_type: ("Web Style", "Web Page", "Web Script")) AND ' +
erp5_query + modification_date, erp5_query + modification_date,
limit: [0, 1234567890] limit: [0, 1234567890]
}, },
use_remote_post: true, use_remote_post: true,
...@@ -246,8 +246,7 @@ ...@@ -246,8 +246,7 @@
if (options !== undefined && options.toExternal) { if (options !== undefined && options.toExternal) {
window.location.replace(options.url); window.location.replace(options.url);
return RSVP.timeout(REDIRECT_TIMEOUT); // timeout if not redirected return RSVP.timeout(REDIRECT_TIMEOUT); // timeout if not redirected
} } else {
else {
return this.getCommandUrlFor(options) return this.getCommandUrlFor(options)
.push(function (hash) { .push(function (hash) {
window.location.replace(hash); window.location.replace(hash);
...@@ -290,8 +289,8 @@ ...@@ -290,8 +289,8 @@
} }
return { return {
url: MAIN_PAGE_PREFIX + "jio_" url: MAIN_PAGE_PREFIX + "jio_"
+ base_portal_type + base_portal_type
+ "_" + args.page + ".html", + "_" + args.page + ".html",
options: sub_options options: sub_options
}; };
}); });
...@@ -311,7 +310,7 @@ ...@@ -311,7 +310,7 @@
function push(a, b) { function push(a, b) {
queue.push(function () { queue.push(function () {
if (a == "portal_type") { if (a === "portal_type") {
NAME = b.toLowerCase(); NAME = b.toLowerCase();
} }
return gadget.setSetting(a, b); return gadget.setSetting(a, b);
...@@ -332,30 +331,31 @@ ...@@ -332,30 +331,31 @@
return gadget.props.start_deferred.promise; return gadget.props.start_deferred.promise;
}) })
.push(function () { .push(function () {
if (('serviceWorker' in navigator) && (NAME != "web page")) { if (('serviceWorker' in navigator) && (NAME !== "web page")) {
return jIO.createJIO(get_jio_cache_storage(NAME)).allDocs({ return jIO.createJIO(get_jio_cache_storage(NAME)).allDocs({
query: '', query: '',
sort_on: [ sort_on: [
['modification_date', 'descending'] ['modification_date', 'descending']
], ],
limit: [0, 1], limit: [0, 1],
select_list: ['modification_date'] select_list: ['modification_date']
}) })
.push(function (data) { .push(function (data) {
var modification_date, var modification_date,
jio_store; jio_store;
if (data.data.total_rows == 1) { if (data.data.total_rows === 1) {
modification_date = data.data.rows[0].value.modification_date modification_date = data.data.rows[0].value.modification_date;
} }
jio_store = get_jio_replicate_storage(NAME); jio_store = get_jio_replicate_storage(NAME);
return gadget.getSetting('jio_' + NAME + '_cache_description') return gadget.getSetting('jio_' + NAME + '_cache_description')
.push(function (query) { .push(function (query) {
if (jio_store.__storage._query_options.query == query) { if (jio_store.__storage._query_options.query === query) {
return get_jio_replicate_storage(NAME, modification_date).repair(); return get_jio_replicate_storage(NAME, modification_date).repair();
} else { } else {
return gadget.setSetting( return gadget.setSetting(
'jio_' + NAME + '_cache_description', jio_store.__storage._query_options.query 'jio_' + NAME + '_cache_description',
) jio_store.__storage._query_options.query
)
.push(function () { .push(function () {
return jio_store.repair(); return jio_store.repair();
}); });
...@@ -381,7 +381,7 @@ ...@@ -381,7 +381,7 @@
// registration failed // registration failed
console.log('Registration failed with ' + error); console.log('Registration failed with ' + error);
}); });
return {} return {};
}); });
}); });
} else { } else {
......
...@@ -224,7 +224,7 @@ ...@@ -224,7 +224,7 @@
</item> </item>
<item> <item>
<key> <string>serial</string> </key> <key> <string>serial</string> </key>
<value> <string>953.49230.16074.49851</string> </value> <value> <string>954.57717.26579.17015</string> </value>
</item> </item>
<item> <item>
<key> <string>state</string> </key> <key> <string>state</string> </key>
...@@ -242,7 +242,7 @@ ...@@ -242,7 +242,7 @@
</tuple> </tuple>
<state> <state>
<tuple> <tuple>
<float>1473230498.18</float> <float>1477585369.16</float>
<string>UTC</string> <string>UTC</string>
</tuple> </tuple>
</state> </state>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment